国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

調整PHP-FPM(Nginx)的子進程

only_do / 1215人閱讀

摘要:問題日志中出現以下警告消息這意味著沒有足夠的進程。平均每個進程在我的機器上占用大約的。的適當值可以計算為專用于服務器的總最大子進程大小在我的情況下是服務器有的,所以我留下了一些記憶,讓系統呼吸。

問題:

日志中出現以下警告消息:

[26-Jul-2012 09:49:59] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 8 idle, and 58 total children

[26-Jul-2012 09:50:00] WARNING: [pool www] server reached pm.max_children setting (50), consider raising it

這意味著沒有足夠的PHP-FPM進程。
解:

我們需要根據系統內存量來計算和更改這些值:

pm.max_children = (total RAM - RAM used by other process) / (average amount of RAM used by a PHP process)

/etc/php-fpm.d/www.conf

pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35

以下命令將幫助我們確定每個(PHP-FPM)子進程使用的內存:

ps -ylC php-fpm --sort:rss

RSS列顯示PHP-FPM進程的未交換的物理內存使用量(千字節)。

平均每個PHP-FPM進程在我的機器上占用大約75MB的RAM。

pm.max_children的適當值可以計算為:

pm.max_children =專用于Web服務器的總RAM /最大子進程大小 - 在我的情況下是85MB

服務器有8GB的RAM,所以:

pm.max_children = 6144MB / 85MB = 72

我留下了一些記憶,讓系統呼吸。在計算內存使用情況時,您需要考慮在機器上運行的任何其他服務。

我已經改變了如下設置:

pm.max_children = 70
pm.start_servers = 20
pm.min_spare_servers = 20
pm.max_spare_servers = 35
pm.max_requests = 500

請注意,非常高的價值并不意味著任何好處。

您可以使用此方便的命令檢查單個PHP-FPM進程的平均內存使用情況:

ps --no-headers -o "rss,cmd" -C php-fpm | awk "{ sum+=$1 } END { printf ("%d%s
", sum/NR/1024,"M") }"

您可以使用上述相同的步驟來計算Apche Web服務器的MaxClients的值- 只需用httpd替換php-fpm。

原文:https://myshell.co.uk/blog/20...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/29190.html

相關文章

  • 調整PHP-FPMNginx的子進程

    摘要:問題日志中出現以下警告消息這意味著沒有足夠的進程。平均每個進程在我的機器上占用大約的。的適當值可以計算為專用于服務器的總最大子進程大小在我的情況下是服務器有的,所以我留下了一些記憶,讓系統呼吸。 問題: 日志中出現以下警告消息: [26-Jul-2012 09:49:59] WARNING: [pool www] seems busy (you may need to increase...

    anRui 評論0 收藏0
  • php-fpm的配置和優化

    摘要:等平臺平臺由于我開發以為主,所以就用的環境配置來學習。啟動進程的用戶和用戶組,進程運行的用戶必須要設置。模式模式,表示啟動進程是動態分配的,隨著請求量動態變化的。 centos等linux平臺 /usr/local/php/php /usr/local/php/etc/php.ini /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-...

    AZmake 評論0 收藏0
  • php-fpm的配置和優化

    摘要:等平臺平臺由于我開發以為主,所以就用的環境配置來學習。啟動進程的用戶和用戶組,進程運行的用戶必須要設置。模式模式,表示啟動進程是動態分配的,隨著請求量動態變化的。 centos等linux平臺 /usr/local/php/php /usr/local/php/etc/php.ini /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-...

    MarvinZhang 評論0 收藏0
  • php-fpm的配置和優化

    摘要:等平臺平臺由于我開發以為主,所以就用的環境配置來學習。啟動進程的用戶和用戶組,進程運行的用戶必須要設置。模式模式,表示啟動進程是動態分配的,隨著請求量動態變化的。 centos等linux平臺 /usr/local/php/php /usr/local/php/etc/php.ini /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-...

    JerryC 評論0 收藏0

發表評論

0條評論

only_do

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<