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 不知道大家有没有什么建议 比如从哪里开始查起? |