mloezk

Рейтинг
1
Регистрация
10.08.2012

Какая версия nfs-utils и kernel?

На bugzilla.redhat.com и bugs.centos.org баги уже закрыли. Думаю обновление системы должно помочь.

gudk:
Что это за запросы?

1)Смотри access log

2)Если не поможет, то захвати трафик с сервера через tcpdump(tcpdump -pns 0 -w http.pcap port 80). Скачай http.pcap на свой компьютер и посмотри через Wireshark

myhand:
Какие-то аргументы в пользу этого вы способны привести? Ну, помимо "эти строчки есть в одном и том же лог-файле" :D

Да, могу привести аргументы. Например вызов какой-то функции стал медленным и поэтому стало не хватать количества процессов. SIGSEGV случается в этой же функции.

myhand:
А че мелочиться - давай до 1000 сразу.

Достаточно увеличить в 2-20 раз, нет смысла увеличивать в 200 раз количество процессов.

myhand:
О, а вот с этого действительно стоит начать!

Ссылка на инструкцию https://bugs.php.net/bugs-generating-backtrace.php

В логе две разные ошибки:

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 соединений, а в увеличении нагрузки(времени обработки запроса).

12
Всего: 14