Тупо решил проблему зависания php-fpm и nginx (как следствие), запросом:
set global max_connections = 500;
И все стало айс! (достаточно побольше одновременных тредов для мускуля)
===Добавлено 13.10.2009, 18.21 МСК ====
Еще! Аттернун!:::
[NOTICE] fpm_unix_init_main(), line 284: getrlimit(nofile): max:1024, cur:1024
[ERROR] fpm_unix_init_child(), line 168: setrlimit(RLIMIT_NOFILE) failed: Invalid argument (22)
яя??!! (это типа лог php-fpm)
/etc/security/limits.conf
я? (это типа настройка лимитов системы)
nginx hard nofile 10240
, при условии что юзверь nginx – это nginx, а nofile – количество открываемых файлов.
Интересный и может быть юзабельный тип:
Increasing the file descriptor limit
The file descriptor limit can be increased using the following procedure:
- Edit
/etc/security/limits.conf
and add the lines:* soft nofile 1024
* hard nofile 65535 - Edit
/etc/pam.d/login
, adding the line:session required /lib/security/pam_limits.so
- The system file descriptor limit is set in
/proc/sys/fs/file-max
. The following command will increase the limit to 65535:echo 65535 > /proc/sys/fs/file-max
- You should then be able to increase the file descriptor limits using:
ulimit -n unlimited
The above command will set the limits to the hard limit specified in
/etc/security/limits.conf
.
Note that you may need to log out and back in again before the changes take effect.
ИТОГ = PHP-FPM(PHP-CGI) не мог открыть нужного колва пулов и зависал. Проблема решена. Спасибо силе джедая.