Nginx не отвечает на запросы

Mikanoshi nginx-forum на forum.nginx.org
Вт Сен 13 08:00:13 UTC 2016


Nginx 1.11.3
FreeBSD 11.0-RC2 root at releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC 
amd64

Стабильно пару раз в сутки Nginx перестаёт отвечать на запросы, а все
поступающие запросы висят бесконечно, в итоге копятся тысячи подключений.
Нагрузки на сервер при этом почти нет.
Апач в это время за ним работает прекрасно, да и всё остальное связанное с
сетью тоже.
Добавил мониторинг 80 порта и перезапуск Nginx, только это помогает.
Ни в одном логе и намёка нет на ошибки, в логи запросов просто ничего не
пишется до перезапуска, общий debug лог пустой.
Всё из sysctl.conf и loader.conf я убрал (кроме accf_data_load и
accf_http_load), но всё равно виснет, так что проблема не в твиках там.
Сейчас ещё отключил Jumbo Packets, т.к. на FreeBSD 9.2 они не были включены,
а этот же конфиг работал нормально.

Просто не знаю какие ещё различия остались в конфигурации.
Хотя ещё вместо bind теперь local_unbound кеширующий резолвер настроен.

nginx.conf:
https://gist.github.com/Mikanoshi/7a4df65a3be71fb180192020f03cfa93

# nginx -V
nginx version: nginx/1.11.3
built with OpenSSL 1.0.2h  3 May 2016 (running with OpenSSL 1.0.2h-freebsd 
3 May 2016)
TLS SNI support enabled
configure arguments: --add-module=/usr/src/nginx/ngx_log_if
--add-dynamic-module=/usr/src/nginx/nginx-module-vts
--prefix=/usr/local/etc/nginx --with-cc-opt='-I /usr/local/include'
--with-ld-opt='-L /usr/local/lib'
--conf-path=/usr/local/etc/nginx/nginx.conf
--sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid
--error-log-path=/var/log/nginx-error.log --user=www --group=www
--modules-path=/usr/local/libexec/nginx --with-file-aio --with-ipv6
--http-client-body-temp-path=/var/tmp/nginx/client_body_temp
--http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp
--http-proxy-temp-path=/var/tmp/nginx/proxy_temp
--http-scgi-temp-path=/var/tmp/nginx/scgi_temp
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp
--http-log-path=/var/log/nginx-access.log --with-http_auth_request_module
--add-module=/usr/ports/www/nginx-devel/work/ngx_cache_purge-2.3
--add-dynamic-module=/usr/ports/www/nginx-devel/work/headers-more-nginx-module-f5559ec
--with-http_dav_module
--add-module=/usr/ports/www/nginx-devel/work/ngx-fancyindex-0.3.6
--with-http_geoip_module=dynamic --with-http_gzip_static_module
--with-http_image_filter_module=dynamic --with-http_realip_module
--with-http_stub_status_module
--add-module=/usr/ports/www/nginx-devel/work/nginx-upload-progress-module-0.9.0
--add-module=/usr/ports/www/nginx-devel/work/ngx_devel_kit-0.3.0 --with-pcre
--add-module=/usr/ports/www/nginx-devel/work/redis2-nginx-module-0.12
--with-http_v2_module --with-http_ssl_module
--add-module=/usr/ports/www/nginx-devel/work/iconv-nginx-module-0.14

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,269501,269501#msg-269501



Подробная информация о списке рассылки nginx-ru