重启之后cpu 占用终于正常,网站负载也减了下来,slow.log 也不再增加新的内容
三、排除可能的原因
1、禁用hyper cache
开始觉得可能hyper cache生成的缓存文件过多引起php负载,禁用hyper cache插件后发现负载非但不降,反而升了,说明:不是hyper cache的问题且hyper cache可以起到降低php负载的作用。
2、删除eAccelerator
http://1000zx.cn/article/92978.htm
依据这篇文章提醒:vi /usr/local/php/etc/php.ini 删除文件末尾Accelerator的那几行配置删掉,保存重启lnmp,发现问题依旧,所以也排除了eAccelerator的原因,之后再重新在php.ini中添加上eAccelerator的配置。
3、file_get_contents的问题
http://1000zx.cn/article/28030.htm
http://1000zx.cn/article/92980.htm
参考上边两篇文章,ll /proc/PID/fd 没有发现异常。
yum install strace 安装(不安装会提示错误:-bash: strace: command not found) 后
strace -p pid,有类似的提示错误:poll([{fd=4, events=POLLIN}], 1, 0) = 0 (Timeout)
页面不停的闪动,服务器负载骤增。
两篇文章中提到的:stream_context_create 设置超时时间,技术太差,完全看不懂要如何操作,所以也没办法向下进行,放弃。
4、php5.2 和curl的兼容问题
解决方法:设置curl超时时间
curl_setopt($ch, CURLOPT_TIMEOUT, 2);
也不知如何操作,放弃。
标签:WordPress
相关阅读 >>
在centos 6 中安装wordpress(一) 安装apache,mysql, php环境
wordpress升级版本及安装插件出现”problem with the ssl ca cert”的解决办法
#实践笔记#本地配置phpnow与wordpress运行环境
完美解决wordpress sae版改域名后不能进入后台的问题
wordpress高级自定义布局的内容编辑器(tinymce)模板
dreamweaver cs5 中启用 wordpress 代码提示功能的图文方法
centos 7 下lamp实现及基于https的虚拟化主机
更多相关阅读请进入《wordpress》频道 >>