摘要:?jiǎn)栴}日志中出現(xiàn)以下警告消息這意味著沒(méi)有足夠的進(jìn)程。平均每個(gè)進(jìn)程在我的機(jī)器上占用大約的。的適當(dāng)值可以計(jì)算為專用于服務(wù)器的總最大子進(jìn)程大小在我的情況下是服務(wù)器有的,所以我留下了一些記憶,讓系統(tǒng)呼吸。
問(wèn)題:
日志中出現(xiàn)以下警告消息:
[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
這意味著沒(méi)有足夠的PHP-FPM進(jìn)程。
解:
我們需要根據(jù)系統(tǒng)內(nèi)存量來(lái)計(jì)算和更改這些值:
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
以下命令將幫助我們確定每個(gè)(PHP-FPM)子進(jìn)程使用的內(nèi)存:
ps -ylC php-fpm --sort:rss
RSS列顯示PHP-FPM進(jìn)程的未交換的物理內(nèi)存使用量(千字節(jié))。
平均每個(gè)PHP-FPM進(jìn)程在我的機(jī)器上占用大約75MB的RAM。
pm.max_children的適當(dāng)值可以計(jì)算為:
pm.max_children =專用于Web服務(wù)器的總RAM /最大子進(jìn)程大小 - 在我的情況下是85MB
服務(wù)器有8GB的RAM,所以:
pm.max_children = 6144MB / 85MB = 72
我留下了一些記憶,讓系統(tǒng)呼吸。在計(jì)算內(nèi)存使用情況時(shí),您需要考慮在機(jī)器上運(yùn)行的任何其他服務(wù)。
我已經(jīng)改變了如下設(shè)置:
pm.max_children = 70 pm.start_servers = 20 pm.min_spare_servers = 20 pm.max_spare_servers = 35 pm.max_requests = 500
請(qǐng)注意,非常高的價(jià)值并不意味著任何好處。
您可以使用此方便的命令檢查單個(gè)PHP-FPM進(jìn)程的平均內(nèi)存使用情況:
ps --no-headers -o "rss,cmd" -C php-fpm | awk "{ sum+=$1 } END { printf ("%d%s ", sum/NR/1024,"M") }"
您可以使用上述相同的步驟來(lái)計(jì)算Apche Web服務(wù)器的MaxClients的值- 只需用httpd替換php-fpm。
原文:https://myshell.co.uk/blog/20...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/29190.html
摘要:?jiǎn)栴}日志中出現(xiàn)以下警告消息這意味著沒(méi)有足夠的進(jìn)程。平均每個(gè)進(jìn)程在我的機(jī)器上占用大約的。的適當(dāng)值可以計(jì)算為專用于服務(wù)器的總最大子進(jìn)程大小在我的情況下是服務(wù)器有的,所以我留下了一些記憶,讓系統(tǒng)呼吸。 問(wèn)題: 日志中出現(xiàn)以下警告消息: [26-Jul-2012 09:49:59] WARNING: [pool www] seems busy (you may need to increase...
摘要:等平臺(tái)平臺(tái)由于我開(kāi)發(fā)以為主,所以就用的環(huán)境配置來(lái)學(xué)習(xí)。啟動(dòng)進(jìn)程的用戶和用戶組,進(jìn)程運(yùn)行的用戶必須要設(shè)置。模式模式,表示啟動(dòng)進(jìn)程是動(dòng)態(tài)分配的,隨著請(qǐng)求量動(dòng)態(tài)變化的。 centos等linux平臺(tái) /usr/local/php/php /usr/local/php/etc/php.ini /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-...
摘要:等平臺(tái)平臺(tái)由于我開(kāi)發(fā)以為主,所以就用的環(huán)境配置來(lái)學(xué)習(xí)。啟動(dòng)進(jìn)程的用戶和用戶組,進(jìn)程運(yùn)行的用戶必須要設(shè)置。模式模式,表示啟動(dòng)進(jìn)程是動(dòng)態(tài)分配的,隨著請(qǐng)求量動(dòng)態(tài)變化的。 centos等linux平臺(tái) /usr/local/php/php /usr/local/php/etc/php.ini /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-...
摘要:等平臺(tái)平臺(tái)由于我開(kāi)發(fā)以為主,所以就用的環(huán)境配置來(lái)學(xué)習(xí)。啟動(dòng)進(jìn)程的用戶和用戶組,進(jìn)程運(yùn)行的用戶必須要設(shè)置。模式模式,表示啟動(dòng)進(jìn)程是動(dòng)態(tài)分配的,隨著請(qǐng)求量動(dòng)態(tài)變化的。 centos等linux平臺(tái) /usr/local/php/php /usr/local/php/etc/php.ini /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-...
閱讀 2577·2021-11-25 09:43
閱讀 1849·2021-09-22 15:26
閱讀 3697·2019-08-30 15:56
閱讀 1703·2019-08-30 15:55
閱讀 1889·2019-08-30 15:54
閱讀 806·2019-08-30 15:52
閱讀 3135·2019-08-29 16:23
閱讀 886·2019-08-29 12:43