我们正在运行带有 PHP Web 应用程序的 CentOS 6。
在我们上线新版本后,似乎存在内存问题,但top
并未显示任何高使用率实例。我查看了一下,有人建议检查一下free
,以检查它是否仅被缓存使用。结果显示它正在被缓存以外的进程耗尽。
我想知道从哪个方向开始寻找,以及是否有任何建议。
非常感谢 - 马特
答案1
您应该让开发人员测试他们的代码(特别是在这个新版本中更改的代码)并测量内存使用情况。xdebug 分析器(您可以使用网磨,phpstorm,缓存研磨器/缓存研磨器阅读结果)和(也许更重要的是)专家,因为它还收集内存指标。您可以使用以下工具preinheimer/xhprof或者perftools/xhgui将数据可视化。