首頁  >  文章  >  後端開發  >  PHP-FPM開啟慢日誌記錄方法

PHP-FPM開啟慢日誌記錄方法

little bottle
little bottle轉載
2019-04-22 15:20:083875瀏覽

本篇文章的主要內容是關於用PHP-FPM開啟慢日誌記錄,具有一定的學習價值,有興趣的朋友可以了解一下。

fpm:FastCGI Process Manager 是一種替代的PHP FastCGI實作,對於負載較重的網站非常有用。
1.先進的進程控制,優雅的停止啟動
2.能夠使用不同的uid/gid/chroot/environment啟動worker,使用不同的php.ini,監聽不同的連接埠
3.stdout stderr日誌記錄
4.opcode cache破壞的情況下緊急重啟
5.加速上傳支援
6.slowlog慢日誌記錄腳本,可以記錄PHP追蹤和遠端進程的execute_data, ptrace或類似工具讀取取和分析
7.fastcgi_finish_request()刷新所有資料,當在做耗時操作的時候,例如視訊轉換和統計處理,在fastcgi_finish_request()之後,該腳本仍將佔用FPM進程。因此,對於長時間運行的任務過度使用它可能會佔用所有FPM線程,直到pm.max_children
8.動態靜態子進程產生
9.基礎的SPAI狀態,基於php.ini的設定檔

php-fpm開啟慢查詢日誌:

/etc/php/7.0/fpm/pool.d/www.conf 
slowlog = /var/log/php-fpm-$pool.log.slow //日志目录
request_slowlog_timeout = 5  //超时时间

#相關教學:PHP影片教學 

以上是PHP-FPM開啟慢日誌記錄方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除