|
此文章由 cloud226 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cloud226 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 cloud226 于 2015-7-9 16:38 编辑
update 3
2个月过去了 好像没有出过问题 可能是个不解之谜了
-----------------------------------------
update 2
我们的IT Support推荐的解决方式是增加Entry processes(max concurrent connections) 但我很明显跟他们说了当问题发生时 Entry processes离limit还远的很 重点应该是在于为什么每个connection创建的process不会被release掉
不知道大家怎么想
-------------------------------------------
update 1
用WHM的LVE Manager查了记录 当Server持续读取PHP script的时候 CPU,RAM usage都没有变高 而一般如果是PHP script有bad loop的话 CPU usage会变的很高吧 所以我怀疑确实应该是server configuration (特别是这个suPHP)有个bug
-------------------------------------------
背景
WHM(cPanel)服务器
suPHP作为PHP编译器
网站是Joomla 3.4.1+一个很简单但是code比较粗糙的template 好像没有什么奇怪的plugin
因为还在测试阶段 用了htaccess的httpauth来保护
问题
有时候网页会突然没有响应
检查了WHM和cPanel 发现如果执行任何PHP script(包含和joomla完全无关的phpinfo等) 都会有一个CPU process被占据 即使关闭页面也不会release这个process 同时 打开jpg,txt等不需apache编译的文件就没有问题
这个事情已经发生过几次了 有时候周五发生 周一再看就没有问题了
初步怀疑suPHP有bug?或者htaccess文件和suPHP有冲突 (服务器上有n多其他wp, joomla网站都没有问题)
但htaccess就是最简单的
AuthType Basic
AuthName "abc"
AuthUserFile "/home/abc/.htpasswds/public_html/passwd"
require valid-user
不知道大家有没有什么建议 比如从哪里开始查起?
|
|