使用wordpress主题定制器suPHP 100%cpu使用率

时间:2014-06-18 16:48:56

标签: php wordpress centos digital-ocean suphp

我正在运行单核512MB DO(数字海洋)Droplet和Cent OS 6我已配置php以使用mod_suphp出于安全原因。我会在某个时候从这个盒子里运行多个站点,我想把它们全部隔离开来。 suphp设置完美,我能够安装wordpress并设置数据库,ftp等我遇到的问题是某些操作将php-cgi进程加速到100%并最终超时。 wordpress自定义程序在访问admin-ajax.php文件时挂起保存。我正在使用的主题之一(X主题)在尝试上传json文件时最终挂起并在cpanel服务器上的wp-includes / compat.php的第30行超时,我使用suphp没有任何问题,并且相同行动和主题工作正常。我注意到的唯一区别是cpanel机器上的php进程是“php”,而我的是“php-cgi”。我不知道这是否是问题的一部分,但任何帮助,以确定为什么以及如何只有某些wordpress脚本重载CPU将有所帮助。一个重要的注意事项是,当发生这种情况时,该网站没有任何流量,因为它只是在开发中。还有超过50%的RAM在CPU加速时使用,所以我没有内存不足

1 个答案:

答案 0 :(得分:1)

SuPHP每次调用它都会处理文件,因此会导致大量的CPU使用。 SuPHP通常使用大量的CPU,添加WordPress只是使CPU使用率更高。我建议使用FastCGI作为PHP处理程序,因为它使用的CPU数量较少但内存较多。此外,您将能够使用OPCode缓存,如APC或memcached,从而使WordPress显着加快速度。关于您的安全问题,FastCGI具有与SuPHP相同的安全性,您可以上传没有问题的东西。需要注意的一件小事是,在你做对之前你需要调整一下设置,最初可能会出现错误,所有这些都可以得到谷歌礼貌的回答。另外,我不确定DO是如何运作的,但是如果你需要修改权限并拥有Cpanel,这里有一篇很好的文章:http://boomshadow.net/tech/fixes/fixperms-script/