php-cgi进程cpu负载过高:禁用wordpress定时任务wp-cron.php


当前第2页 返回上一页

重启之后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

返回前面的内容

相关阅读 >>

再谈php未来之路

wordpress 为主题添加ajax提交评论功能的php代码

nginx环境下wordpress的多站点功能配置详解

如何设置wordpress图片防盗链方法 推荐

wordpress博客搜索关键词高亮显示实现代码

wordpress实现文章支持和反对功能的方法

详解wordpress中分类函数wp_list_categories的使用

在七牛云存储上部署wordpress站点的教程

wordpress显示当前文章同分类下的文章列表

wordpress免插件实现面包屑导航的示例代码

更多相关阅读请进入《wordpress》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...