欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx php-fpm中啟用慢日志配置(用于檢測執(zhí)行較慢的PHP腳本)

 更新時間:2014年05月26日 12:02:31   作者:  
這篇文章主要介紹了nginx php-fpm中啟用慢日志配置,php-fpm慢日志slowlog設置可以讓我們很好的看見哪些php進程速度太慢而導致的網(wǎng)站問題,可以讓我們方便的找到問題的所在,需要的朋友可以參考下

很多站長轉(zhuǎn)到nginx+php-fpm后,飽受500,502問題困擾。當nginx收到如上錯誤碼時,可以確定后端php-fpm解析php出了某種問題,比如,執(zhí)行錯誤,執(zhí)行超時。

php-fpm.conf的配置文件中有一個參數(shù)request_slowlog_timeout是這樣描述的

復制代碼 代碼如下:

; The timeout for serving a single request after which a PHP backtrace will be
; dumped to the 'slowlog' file. A value of '0s' means 'off'.
; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
; Default Value: 0
;request_slowlog_timeout = 0

當request_slowlog_timeout 設為一個具體秒時request_slowlog_timeout =5,表示如果哪個腳本執(zhí)行時間大于5秒,會記錄這個腳本到慢日志文件中

request_slowlog_timeout =0表示關(guān)閉慢日志輸出。

慢日志文件位置默認在php的安裝目錄下的log文件夾中,可以通過修改slowlog = log/$pool.log.slow參數(shù)來指定。

php-fpm慢日志的例子,慢日志會記錄下進程號,腳本名稱,具體哪個文件哪行代碼的哪個函數(shù)執(zhí)行時間過長。

復制代碼 代碼如下:
[21-Nov-2013 14:30:38] [pool www] pid 11877
script_filename = /usr/local/lnmp/nginx/html/www.quancha.cn/www/fyzb.php
[0xb70fb88c] file_get_contents() /usr/local/lnmp/nginx/html/www.quancha.cn/www/fyzb.php:2

[21-Nov-2013 14:15:23] ERROR: [pool www] 'slowlog' must be specified for use with 'request_slowlog_timeout'


request_slowlog_timeout 和 slowlog需要同時設置,開啟request_slowlog_timeout的同時需要開啟 slowlog
復制代碼 代碼如下:

[21-Nov-2013 14:16:27] ERROR: Unable to create or open slowlog(/usr/local/lnmp/php/log/www.log.slow): No such file or directory (2)

慢日志路徑需要手動創(chuàng)建

具體開啟php-fpm慢日志步驟:

復制代碼 代碼如下:

cd /usr/local/lnmp/php

vi etc/php-fpm.conf
去掉request_slowlog_timeout 、slowlog的前綴分號';',設置request_slowlog_timeout =5;

:wq
保存退出

創(chuàng)建慢日志目錄
mkdir log

重啟php-fpm
kill -INT `cat var/run/php-fpm.pid
sbin/php-fpm

相關(guān)文章

  • Nginx實現(xiàn)ChatGPT?API代理步驟

    Nginx實現(xiàn)ChatGPT?API代理步驟

    這篇文章主要為大家介紹了Nginx實現(xiàn)ChatGPT?API代理步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • WebApi部署多服務器配置Nginx負載均衡的教程

    WebApi部署多服務器配置Nginx負載均衡的教程

    這篇文章主要介紹了WebApi部署多服務器配置Nginx負載均衡 ,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • 使用Nginx搭建流媒體服務器實現(xiàn)直播功能

    使用Nginx搭建流媒體服務器實現(xiàn)直播功能

    這篇文章主要介紹了使用Nginx搭建流媒體服務器實現(xiàn)直播功能,本文通過實例圖文相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • nginx中的limit_req限速設置配置示例

    nginx中的limit_req限速設置配置示例

    這篇文章主要介紹了nginx中的limit_req限速設置配置示例,本文直接給出配置文件例子,其中包含大量中文注釋,需要的朋友可以參考下
    2015-03-03
  • Nginx基礎location語法及功能配置實例

    Nginx基礎location語法及功能配置實例

    這篇文章主要為大家介紹了Nginx基礎location語法及功能以及配置實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • 解決httpd占用80端口導致Nginx啟動失敗報錯的解決辦法

    解決httpd占用80端口導致Nginx啟動失敗報錯的解決辦法

    今天在建自己小網(wǎng)站時啟動Nginx時,發(fā)現(xiàn)其報下列錯誤,意思是因為80端口被占用導致Nginx啟動失敗,所以本文小編給大家介紹介紹如何解決解決httpd占用80端口導致Nginx啟動不成功報nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    2023-11-11
  • 淺析Nginx配置文件中的變量的編寫使用

    淺析Nginx配置文件中的變量的編寫使用

    這篇文章主要介紹了Nginx配置文件中的變量的編寫使用,包括從常用的rewrite等方面來深入變量的相關(guān)定義,需要的朋友可以參考下
    2016-01-01
  • nginx worker進程循環(huán)的實現(xiàn)

    nginx worker進程循環(huán)的實現(xiàn)

    這篇文章主要介紹了nginx worker進程循環(huán)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 在Ubuntu系統(tǒng)上安裝Nginx服務器的簡單方法

    在Ubuntu系統(tǒng)上安裝Nginx服務器的簡單方法

    這篇文章主要介紹了在Ubuntu系統(tǒng)上安裝Nginx服務器的簡單方法,包括打開和關(guān)閉Nginx的指令,需要的朋友可以參考下
    2015-08-08
  • Nginx防御DDOS攻擊的配置方法教程

    Nginx防御DDOS攻擊的配置方法教程

    Nginx是一款輕量級的Web服務器,由俄羅斯的程序設計師Igor Sysoev所開發(fā),最初供俄國大型的入口網(wǎng)站及搜尋引Rambler使用。 下面這篇文章主要給大家介紹了關(guān)于Nginx防御DDOS攻擊的配置方法,需要的朋友可以參考下。
    2017-07-07

最新評論