centos php-fpm cpu 100% load 一直居高不下
环境:centos nginx8 php-fpm 无eaccelerator discuz
负载一直高。想怎么定位到具体代码,或是不是插件导致~~
Tasks: 235 total, 130 running, 102 sleeping, 3 stopped, 0 zombie
Cpu0 : 43.0%us, 56.7%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st
Cpu1 : 98.0%us, 2.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 96.3%us, 3.7%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 94.0%us, 6.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8165976k total, 4560756k used, 3605220k free, 475092k buffers
Swap: 17406388k total, 132k used, 17406256k free, 2077852k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
19726 daemon 18 0 151m 13m 4272 R 63.2 0.2 1:41.07 php-cgi
20287 daemon 17 0 151m 12m 4120 R 40.2 0.2 0:18.50 php-cgi
20588 daemon 16 0 147m 9588 3856 S 32.2 0.1 0:03.30 php-cgi
19103 daemon 16 0 154m 14m 4508 R 22.6 0.2 3:00.87 php-cgi
18522 daemon 16 0 154m 14m 4540 R 21.6 0.2 3:08.29 php-cgi
6483 mysql 15 0 1750m 282m 5340 S 17.6 3.5 520:26.26 mysqld
# vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
129 0 132 3605788 475264 2077440 0 0 1 181 0 1 17 3 79 0 0
131 0 132 3605044 475264 2077936 0 0 0 0 2239 753 87 14 0 0 0
131 0 132 3604648 475264 2078192 0 0 0 1272 2183 490 85 15 0 0 0
129 0 132 3604624 475264 2078356 0 0 0 0 1615 314 85 15 0 0 0
129 0 132 3604616 475264 2078356 0 0 0 0 1645 249 86 14 0 0 0
一直不知道如何查~~~ 日志里看不出任何问题。
网上有人说是php5.3 要关ea 可是我用的5.2 不应该存在这问题。代码的问题比较大,但如何定位呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
1、如果是所有PHP都有问题,可写个简单PHP观察测试,然后检查PHP版本或是配置。
2、如果是不是所有的。给应用程序的框架,包装一个记录运行时间、当前URL的LOG,然后跑一遍网站,分析日志看是哪个URL的问题。
引用来自#2楼“zeussam”的帖子
1、如果是所有PHP都有问题,可写个简单PHP观察测试,然后检查PHP版本或是配置。
2、如果是不是所有的。给应用程序的框架,包装一个记录运行时间、当前URL的LOG,然后跑一遍网站,分析日志看是哪个URL的问题。