Добрый вечер.

Бэклог в php-fpm я отключил в силу того, что не был полностью уверен, идёт
ли речь о tcp-бэклоге, либо просто о некой внутренней очереди.
Параметры sysctl (сверх стандартных) следующие:

net.core.rmem_default=16777216
net.core.netdev_max_backlog=262144
net.core.somaxconn=262144
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_max_orphans=262144
net.ipv4.tcp_max_syn_backlog=262144
net.ipv4.ip_local_port_range=1024 65535
net.ipv4.tcp_tw_reuse=1

Фаервол выключен, всё что имело отношение к contrack вообще выгружено из
ядра, т.к. contrack без напильника на таких нагрузках не живёт, да и с
напильником живёт не очень хорошо.

PHP выглядит как живой, регулярно перезапускает воркеры отработавшие свой
лимит запросов, rlimit_nofile увеличен до 128000 как для основного
процесса, так и для воркеров, эффективность лимита проверялась по
/proc/pid/limit - всё действует.


2013/11/25 Andrey Melnikoff <temnota+n...@kmv.ru>

> Bogdan <bog...@gmail.com> wrote:
> > [-- text/plain, кодировка base64, кодировка: KOI8-R, 63 строк --]
>
> [skipp]
> > В пятницу уменьшил бэклог (в php-fpm, а не в sysctl) с 512 до 0 и
> возможно
> > проблема перешла в новую фазу - nginx теперь периодически не может
> > установить соединение с бэкендом, есть проблемные периоды когда
> соединения
> > к php-fpm отваливаются по 20-50 штук в секунду, что плохо, но на фоне
> > 1000-1500rps не так уж смертельно.
> а смысл на такой нагрузке отключать баклог ? somaxconn крутилось? что пишет
> php в еррор-лог в эти моменты? ему хватает дескрипторов чтоб принять
> соединение? фаирвол есть ?
>
>
> --
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
> Archive: http://lists.debian.org/aficma-17q....@woofie.cef.spbstu.ru
>
>


-- 
WBR,  Bogdan B. Rudas

Ответить