Welcome! Log In Create A New Profile

Advanced

php-fpm загружает процессор и растет load avareges

Posted by devdemi 
php-fpm загружает процессор и растет load avareges
January 09, 2013 05:48PM
Здравствуйте!
Раз в сутки, под где-то 8-9 вечера php-fpm загружает процессор и растет load avareges до 12, соответственно в логах полно сообщений, что таймаут превышен и в ответ отдается 502, обычно на протяжении дня число 0.5-1.5
Сервер: 4 ядра процессор по 2,66ГГц и ОЗУ - 8ГБ
вот что в часы пик выдает команда free и ps
21:53:01 up 3 days, 2:04, 1 user, load average: 12.83, 7.67, 7.12
free:
total used free shared buffers cached
Mem: 8183228 7020176 1163052 0 149244 4462784
-/+ buffers/cache: 2408148 5775080
Swap: 9936892 0 9936892
ps
14.5 0.1 32449 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
13.6 0.4 32765 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
11.5 0.3 30897 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
10.8 0.3 30838 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
10.6 0.3 30770 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
10.5 0.3 30912 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
10.4 0.3 30926 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
10.2 0.3 30928 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
10.2 0.3 30913 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
10.2 0.2 30927 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
10.0 0.2 30911 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
9.7 0.3 30881 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
9.6 0.4 30837 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
9.6 0.3 30635 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
9.5 0.4 30839 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
9.2 0.4 30896 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
1.2 0.8 975 www-data /usr/bin/memcached -m 64 -p 11211 -u www-data -l 0.0.0.0
0.8 0.0 1024 www-data nginx: worker process
0.7 0.1 1025 www-data nginx: worker process
0.7 0.0 1028 www-data nginx: worker process
0.7 0.0 1027 www-data nginx: worker process
Настройки php-fpm следующие:
listen = 127.0.0.1:9000
pm = dynamic
pm.max_children = 100
pm.min_spare_servers = 3
pm.max_spare_servers = 7
Настройки nginx:
worker_processes 4;
worker_rlimit_nofile 16384;
events {
worker_connections 5024;
}

Собственно вопрос по каким формулам рассчитывать pm.max_children, pm.min_spare_servers, pm.max_spare_servers?
Стоит ли переводить на unix-socket? Стоит ли делать несколько пулов, тогда что значения pm.max_children для каждого пула должно разделяться на количество пулов?
Re: php-fpm загружает процессор и растет load avareges
January 09, 2013 06:24PM
так же в логах есть ошибка:
fpm_pctl_perform_idle_server_maintenance(), line 377: [pool www] seems busy (you may need to increase start_servers, or min/max_spare_servers)
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 314
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready