我不确定我是否有内存泄漏问题(正如我的托管公司建议的那样),或者我们都需要阅读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
记忆现在似乎很稳定.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。