加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

我的记忆在哪里?! Nginx PHP-FPM前端Web服务器慢慢爬行

发布时间:2020-12-13 21:25:51 所属栏目:Nginx 来源:网络整理
导读:我不确定我是否有内存泄漏问题(正如我的托管公司建议的那样),或者我们都需要阅读http://linuxatemyram.com.也许你聪明的人可以帮助我们吗? 这是一个前端的Web服务器VM,基本上只运行nginx RHEL 5.5上的php-fpm.这台服务器正在为Magento提供支持,这是一种PHP

我不确定我是否有内存泄漏问题(正如我的托管公司建议的那样),或者我们都需要阅读http://linuxatemyram.com.也许你聪明的人可以帮助我们吗?

这是一个前端的Web服务器VM,基本上只运行nginx& RHEL 5.5上的php-fpm.这台服务器正在为Magento提供支持,这是一种PHP电子商务的东西.服务器在共享环境中运行,但我们很快就会改变它.

无论如何..重新启动后,服务器运行得很好,但在一天之内,它将自己陷入虚无.页面将花费2分钟加载,CPU疯狂等等.当我进入SSH时,控制台甚至是缓慢的.这就像我的整个服务器被淹没了.

我也一直通过top和tcpdumping传入流量监视数据库服务器.数据库在“缓慢”加载时间的大部分时间内保持空闲状态.当我开始看到来自前端服务器的查询时,页面很快就会加载.

在重启php-fpm之后,我在缓慢登录期间登录了一些统计信息:

[mike@front01 ~]$free -m
             total       used       free     shared    buffers     cached
Mem:          5963       5217        745          0        192        314
-/+ buffers/cache:       4711       1252
Swap:         4047          4       4042


[mike@front01 ~]$top
top - 11:38:55 up 2 days,1:01,3 users,load average: 0.06,0.17,0.21
Tasks: 131 total,1 running,130 sleeping,0 stopped,0 zombie
Cpu0  :  0.0%us,0.3%sy,0.0%ni,99.3%id,0.3%wa,0.0%hi,0.0%si,0.0%st
Cpu1  :  0.3%us,0.0%sy,99.7%id,0.0%wa,0.0%st
Cpu2  :  0.0%us,100.0%id,0.0%st
Cpu3  :  0.0%us,0.0%st
Mem:   6106800k total,5361288k used,745512k free,199960k buffers
Swap:  4144728k total,4976k used,4139752k free,328480k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
31806 apache    15   0  601m 120m  37m S  0.0  2.0   0:22.23 php-fpm
31805 apache    15   0  549m  66m  31m S  0.0  1.1   0:14.54 php-fpm
31809 apache    16   0  547m  65m  32m S  0.0  1.1   0:12.84 php-fpm
32285 apache    15   0  546m  63m  33m S  0.0  1.1   0:09.22 php-fpm
32373 apache    15   0  546m  62m  32m S  0.0  1.1   0:09.66 php-fpm
31808 apache    16   0  543m  60m  35m S  0.0  1.0   0:18.93 php-fpm
31807 apache    16   0  533m  49m  30m S  0.0  0.8   0:08.93 php-fpm
32092 apache    15   0  535m  48m  27m S  0.0  0.8   0:06.67 php-fpm
 4392 root      18   0  194m  10m 7184 S  0.0  0.2   0:06.96 cvd
 4064 root      15   0  154m 8304 4220 S  0.0  0.1   3:55.57 snmpd
 4394 root      15   0  119m 5660 2944 S  0.0  0.1   0:02.84 EvMgrC
31804 root      15   0  519m 5180  932 S  0.0  0.1   0:00.46 php-fpm
 4138 ntp       15   0 23396 5032 3904 S  0.0  0.1   0:02.38 ntpd
  643 nginx     15   0 95276 4408 1524 S  0.0  0.1   0:01.15 nginx
 5131 root      16   0 90128 3340 2600 S  0.0  0.1   0:01.41 sshd
28467 root      15   0 90128 3340 2600 S  0.0  0.1   0:00.35 sshd
32602 root      16   0 90128 3332 2600 S  0.0  0.1   0:00.36 sshd
 1614 root      16   0 90128 3308 2588 S  0.0  0.1   0:00.02 sshd
 2817 root       5 -10  7216 3140 1724 S  0.0  0.1   0:03.80 iscsid
 4161 root      15   0 66948 2340  800 S  0.0  0.0   0:10.35 sendmail
 1617 nicole    17   0 53876 2000 1516 S  0.0  0.0   0:00.02 sftp-server
 ...

还有什么我应该看的,或者更多可能有用的信息?我只是一名开发人员,但这个系统的速度减慢使我感到担忧并使我的工作变得困难.

帮帮我,ServerFault!

最佳答案
如果其他人遭受这种情况.

我们刚刚经历过同样的问题. php5-fpm中的内存泄漏. RAM用于每个页面请求并最终超出.然后CPU进入过载状态,KSWAP进程运行交换磁盘.

唯一修复的东西,虽然不是理想的设置是改变我们的www.conf池文件

pm =动态

pm = ondemand

记忆现在似乎很稳定.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读