我们正在两台Rackspace Cloud服务器,一台Web和一个数据库上运行一个WordPress多站点实例,目前有30个左右的站点。我将Nginx放在静态资产的前面,而Apache处理所有动态请求。我还为数据库配置了Memcached,为PHP配置了APC操作代码缓存。默认情况下,我们拥有的所有站点都启用W3 Total Cache。
很快就解决了一个问题:Apache进程通常在80到120 MB之间。Web服务器有2 GB的内存,这意味着我需要15个左右的进程,直到一切变得混乱为止。流程显然不应该那么大,但是我对为什么如此感到困惑。
识别正在发生的事情的好策略是什么?
提前致谢!
更新10/2/10:对于那些想知道的人,内存问题的解决方案是禁用PHP xdebug(在配置中无意中启用了该功能,并导致随机内存使用量激增)。