Nginx stub status, почему Reading\Writing\Waiting растут только вверх?
Я вывел параметры nginx stub status в Zabbix и увидел очень странные данные.
Такое ощущение, что соединения "висят" в течении дня dl.dropbox.com/u/937100/screenshots/screen150130-0...
Резкое падение - это рестарт nginx'a.
Это реальные соединения? Почему они так могут висеть?
1) картинка "ниалё"
2) Да, это реальные соединения, обрабатываемые в данный момент.
3) Например (наиболее частая причина) — либо DDoS медленными клиентами, либо тупящий бекенд...
Обновил скрин.
Ддос... у нас реальный онлайн где-то до 18 000 одновременно, в netstat соединений намного меньше. Бэкэнд.. там php-fpm, но среднее выполнение запроса в районе 0,015с.
На сервере как-то "игрались" с найтройками сети, debian. Можно было что-то там сделать, из за чего висят клиенты несуществующие?
То, впринципе, играть с настройками сети скорее всего не особо поможет.
Хотя я бы глянул:
net.ipv4.tcp_fin_timeout
net.netfilter.nf_conntrack_tcp_timeout_close
net.netfilter.nf_conntrack_tcp_timeout_close_wait
net.netfilter.nf_conntrack_tcp_timeout_time_wait
Ну и это всё, конечно, предполагает что у вас там контент отдаётся и соединение закрыватся. И не используется никаких там вебсокетов и прочих http1.1/spdy для поддержания коннектов...