2)Если не поможет, то захвати трафик с сервера через tcpdump(tcpdump -pns 0 -w http.pcap port 80). Скачай http.pcap на свой компьютер и посмотри через Wireshark
myhand: Какие-то аргументы в пользу этого вы способны привести? Ну, помимо "эти строчки есть в одном и том же лог-файле" :D
Да, могу привести аргументы. Например вызов какой-то функции стал медленным и поэтому стало не хватать количества процессов. SIGSEGV случается в этой же функции.
myhand: А че мелочиться - давай до 1000 сразу.
Достаточно увеличить в 2-20 раз, нет смысла увеличивать в 200 раз количество процессов.
myhand: О, а вот с этого действительно стоит начать!
WARNING: [pool www] server reached pm.max_children setting (5), consider raising it
и
WARNING: [pool www] child 12043 exited on signal 11 (SIGSEGV) after 35.646667 seconds from start
Скорее всего ошибки, как то связанны.
Чтобы избавиться от первой ошибки, можно увеличить число процессов(pm.max_children) до 10-100. А также разобраться, почему увеличилась нагрузка(время обработки запроса и/или количество запросов).
По второй ошибки, советую обновить PHP и решить первую проблему. Если не поможет, то нужно разбираться почему PHP получает SIGSEGV.
Замена TCP соединений на сокет не поможет. Проблема не в накладных расходах TCP соединений, а в увеличении нагрузки(времени обработки запроса).
Какая версия nfs-utils и kernel?
На bugzilla.redhat.com и bugs.centos.org баги уже закрыли. Думаю обновление системы должно помочь.
Что это за запросы?
1)Смотри access log
2)Если не поможет, то захвати трафик с сервера через tcpdump(tcpdump -pns 0 -w http.pcap port 80). Скачай http.pcap на свой компьютер и посмотри через Wireshark
Какие-то аргументы в пользу этого вы способны привести? Ну, помимо "эти строчки есть в одном и том же лог-файле" :D
Да, могу привести аргументы. Например вызов какой-то функции стал медленным и поэтому стало не хватать количества процессов. SIGSEGV случается в этой же функции.
А че мелочиться - давай до 1000 сразу.
Достаточно увеличить в 2-20 раз, нет смысла увеличивать в 200 раз количество процессов.
О, а вот с этого действительно стоит начать!
Ссылка на инструкцию https://bugs.php.net/bugs-generating-backtrace.php
В логе две разные ошибки:
и
Скорее всего ошибки, как то связанны.
Чтобы избавиться от первой ошибки, можно увеличить число процессов(pm.max_children) до 10-100. А также разобраться, почему увеличилась нагрузка(время обработки запроса и/или количество запросов).
По второй ошибки, советую обновить PHP и решить первую проблему. Если не поможет, то нужно разбираться почему PHP получает SIGSEGV.
Замена TCP соединений на сокет не поможет. Проблема не в накладных расходах TCP соединений, а в увеличении нагрузки(времени обработки запроса).