Коллеги, вопрос актуален. Есть идеи? 16 ноября 2015 г., 15:26 пользователь Иван Мишин <simplebo...@gmail.com> написал:
> Я бы предложил для начала посчитать, сколько на каждый экземпляр nginx у >> вас открыто udp сокетов и как это соотносится с конфигурацией. Учтите, >> что количество будет зависеть от количества рабочих процессов. Так что >> некоторый рост с момента старта - это нормально (сокеты открываются >> при первом использовании какого-либо лога). > > В нормальных условиях кол-во открытых udp сокетов корректно соотносится с > текущей конфигурацией . Затем они расту со временем. За последний месяц > кол-во сокетов примерно возросло с 800 до 3000. > Для наглядности приложу график. Резкое падение на графике произошло после > рестарта nginx > > Также учитывайте, что >> во время релоада в наличии 2 набора рабочих процессов - старые живут, >> пока есть незавершённые соединения от клиентов. > > ОК, но в этом случае в самом критичном раскладе из 800 открытых сокетов > получилось бы 1600, но не как не 3000. > > При этом логирование через сислог было налажено сразу как вышел nginx > 1.8.0, а проблемы начались только в последний месяц. > > > 16 ноября 2015 г., 14:10 пользователь Vladimir Homutov <v...@nginx.com> > написал: > > On Mon, Nov 16, 2015 at 12:42:06PM +0300, Иван Мишин wrote: >> > ну к тому что я уже написал >> > >> > > access_log syslog:server=127.0.0.1:415 >> ,facility=local4,severity=notice >> > > main; >> > > error_log syslog:server=127.0.0.1:415,facility=local5,severity=notice >> > > error; >> > >> > Можно добавить разве что >> > log_format main '$http_host $remote_addr $remote_user [$time_local] >> > "$request" $status "$sent_http_content_type" $body_bytes_sent >> > "$http_referer" "$http_user_agent" "$http_cookie" $request_time >> > "$upstream_addr" NGINX-CACHE-$upstream_cache_status "$request_body" '; >> > а так же могу сказать что не для всех серверов включен лог, некоторые >> > access_log off; >> > log_not_found off; >> > >> > либо access_log /dev/null main >> > >> > >> > Это все настройки логов. >> >> Я бы предложил для начала посчитать, сколько на каждый экземпляр nginx у >> вас открыто udp сокетов и как это соотносится с конфигурацией. Учтите, >> что количество будет зависеть от количества рабочих процессов. Так что >> некоторый рост с момента старта - это нормально (сокеты открываются >> при первом использовании какого-либо лога). Также учитывайте, что >> во время релоада в наличии 2 набора рабочих процессов - старые живут, >> пока есть незавершённые соединения от клиентов. >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru@nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > >
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru