您好,登錄后才能下訂單哦!
進程pm配置:
php-fpm子進程設置不當容易造成服務器502,一般都是子程序超臨界值,導致部分請求異常。
php-fpm子進程有三種模式:
static 靜態模式,啟動時開啟固定子進程。
受影響參數:
pm.max_children 指定要創建的子進程數。
說明:此模式子進程開銷固定,適用于請求量浮動不大的場合。
dynamic 動態模式,啟動時開啟固定最小子進程。
受影響參數:
pm.max_children 指定最大子進程數。
pm.start_servers 指定啟動時開啟的子進程數,默認值=min_spare_servers + (max_spare_servers - min_spare_servers) / 2
pm.min_spare_servers 允許最小空閑子進程數,如果空閑子進程小于則自動創建。
pm.max_spare_servers 允許最大空閑子進程數,如果空閑子進程大于則殺掉。
說明:此模式下子進程處理完請求后并未立刻釋放,方便快速處理下一個請求,合理設置空閑子程序有助于快速響應,過大的空閑子進程容易造成內存等資源浪費。此模式下進程數=空閑進程+處理進程。
ondemand 按需模式,啟動時不創建子進程,按請求自動增加子進程。
受影響參數:
pm.max_children 指定最大子進程數。
pm.process_idle_timeout 指定空閑進程最多存活時間,默認值10s。
說明:此模式下子進程根據請求量自動增加,并對所有空閑子程序設置存活時間,此模式比較節省資源,但同時高并發請求時創建子程序會影響響應速度。
日志配置:
access.log 指定訪問日志文件,默認不寫訪問日志。
slowlog 指定慢請求日志文件,默認不寫日志,開啟此日志方便找出系統請求過慢的代碼。
request_slowlog_timeout 指定慢請求時間對比值,默認為0則無慢請求。
request_terminate_timeout 指定請求過慢殺死的時間對比值,默認為0則無過慢殺死。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。