2012-10-17 33 views
1

我們在nginx上設置了php-fpm,並且就最終用戶體驗而言,所有工作都很好,我們使用所有清漆,所以通常清漆後端的負載很低。然而,有時當我們運行top時,我們發現php-fpm進程正在耗盡內存,特別是在清漆重新啓動之後。如何檢查php fpm在做什麼?

現在我想要做的是可能看到什麼PHP的PHP部分運行,是否有反正監視什麼PHP-FPM在那一刻做?

監測工具的列表可能是有用的

乾杯!

回答

0

@mursalat - 有很多事情可以做,看看當時發生了什麼。當時有多少進程是php-fpm產卵的?這可能與您的設置有關。

一種方法來覈實一下通過檢查日誌的內容怎麼回事:

/var/log/php5-fpm.log 

另一個偉大的工具,我們用的是NewRelic.你應該能夠在你調試的問題得到一個免費試用你可能會有。

最後但並非最不重要的,你確定這不是正常的行爲? php-fpm實際使用多少內存?

+0

我的老闆讓我們開始了新生事物,他真的很喜歡它 – mur