更新:
================================================== ==============我终于find了oprofile的原因。 这是因为Symfony的路由caching。 我们有很多不同的网页和symfonycaching在一个文件(序列化的数据)。 所以caching文件变大,需要更多的CPU来序列化和反序列化数据。
我禁用路由caching后,一切顺利
================================================== ==============
最近我更新了我的Web服务器上的PHP程序(Centos 5.3 + PHP 5.2.6),但是它给我的服务器带来了沉重的负担。 所以我决定使用oprofile来查找是什么让我的服务器变慢。
我已经成功安装了oprofile,但接下来呢? 有没有人有调整Apache服务器的实际经验?
谢谢〜
你已经知道是什么让它变慢:PHP。 如果存在这样的事情,我认为你最好用PHP分析器。
oprofile的基本用法在手册中。 opconfig –start; 稍等片刻 ; opreport; opconfig –stop。 这将列出花费最多时间的函数的符号名称。 你如何将这一点变成改进是一个很大的悬而未决的问题,需要更多的细节。