1

我们在 nginx 上设置了 php-fpm,就最终用户体验而言一切正常,我们在前面使用了 varnish,所以通常 varnish 后端的负载很低。

但是有时当我们运行 top 时,我们会看到 php-fpm 进程正在消耗内存,特别是在 varnish 重新启动后。

现在我想做的是查看 php-fpm 正在运行的 php 的哪个部分,无论如何,是否可以准确监控 php-fpm 在那一刻正在做什么?

监控工具列表可能有用

干杯!

4

1 回答 1

1

@mursalat - 你可以做很多事情来看看当时发生了什么。当时 php-fpm 产生了多少个进程?这可能与您的设置有关。

通过检查日志内容来检查正在发生的事情的一种方法:

/var/log/php5-fpm.log

我们使用的另一个很棒的工具是NewRelic。在调试可能遇到的问题时,您应该能够获得免费试用。

最后但同样重要的是,您确定这不是正常行为吗?php-fpm 实际使用了多少内存?

于 2012-10-18T04:11:38.467 回答