Maxim Dounin
August 27, 2019 07:04AM
Hello!

On Tue, Aug 27, 2019 at 03:24:03PM +0500, Dmitry Sergeev wrote:

> Версия: 1.14.2
> ОС: ubuntu 16.04
> Процессор: Intel Core i7-6700 CPU 3.40GHz
>
> Средняя нагрузка: 5 000 rps, пиковые значения 12 000 rps.  Статики
> практически нет, все запросы проксируются либо на бэкенды с nodejs через
> proxy_pass либо на php-fpm через fastcgi_pass. Виртуальных хостов 16,
> несколько из них имеют среднюю нагрузку 2K rps, остальные 500 rps.
>
> С бэкендами nodejs включен keepalive, с php отключен.
>
> Кроме nginx на сервере ничего нет.
>
> Проблема в том, что при reload'e конфигурации, несколько минут nginx
> начинает жрать весь процессор, все ядра под 100%, и запросы начинают
> обрабатываться медленно либо совсем сбрасываются, отсюда куча ошибок у
> клиентов. Такая проблема наблюдается только на серверах, где много
> виртуальных хостов (15-30). На серверах с аналогичной нагрузкой, но
> например 1-3 виртуальными хостами. Таких проблем не наблюдаю.
>
> Может быть кто-нибудь подскажет, как можно это оптимизировать, что-то
> подкрутить. Может можно как-то плавнее релоадить, чтобы медленее, но при
> этом нагрузка на CPU как-то плавнее распределялась.

Для начала - имеет смысл посмотреть на количество доступной
памяти. При релоаде количество рабочих процессов увеличивается
вдвое, и если памяти мало - система может уходить в свап с
печальными последствиями.

--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

nginx полностью загружает весь процессор при reload'e

Dmitry Sergeev August 27, 2019 06:26AM

Re: nginx полностью загружает весь процессор при reload'e

Maxim Dounin August 27, 2019 07:04AM

Re: nginx полностью загружает весь процессор при reload'e

Maxim Dounin August 27, 2019 07:18AM

Re: nginx полностью загружает весь процессор при reload'e

Dmitry Sergeev August 27, 2019 07:40AM

Re: nginx полностью загружает весь процессор при reload'e

Dmitry Sergeev August 27, 2019 07:46AM

Re: nginx полностью загружает весь процессор при reload'e

Dmitry Sergeev August 27, 2019 09:10AM

Re: nginx полностью загружает весь процессор при reload'e

Dmitry Sergeev August 27, 2019 01:10PM

Re: nginx полностью загружает весь процессор при reload'e

ngnx8810773a83 August 27, 2019 02:25PM

Re: nginx полностью загружает весь процессор при reload'e

Dmitry Sergeev August 28, 2019 12:20PM

Re: nginx полностью загружает весь процессор при reload'e

Илья Шипицин August 28, 2019 01:38PM

Re: nginx полностью загружает весь процессор при reload'e

ngnx8810773a83 August 28, 2019 03:07PM

Re: nginx полностью загружает весь процессор при reload'e

Maxim Dounin August 30, 2019 08:50AM

Re: nginx полностью загружает весь процессор при reload'e

Dmitry Sergeev August 31, 2019 03:56AM

Re: nginx полностью загружает весь процессор при reload'e

Maxim Dounin September 02, 2019 07:56AM

Re: nginx полностью загружает весь процессор при reload'e

Dmitry Sergeev September 02, 2019 11:56AM

Re: nginx полностью загружает весь процессор при reload'e

Maxim Dounin September 02, 2019 01:12PM

Re: nginx полностью загружает весь процессор при reload'e

Dmitry Sergeev September 03, 2019 06:20AM

Re: nginx полностью загружает весь процессор при reload'e

Maxim Dounin September 03, 2019 11:44AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 64
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready