мы запросили у организации, которая занимается DDoS Protection
список всех запросов за интервал теста

пытаемся по этим ссылкам ходить скриптом…

на штатный resize пришлось не более 800 запросов за всё время эксперимента, 
вряд ли бы это забило всю память
(файлики jpg они маленькие, ну допустим текло по 1 Мб на запрос, ну утёк бы 1 
Гб за 5 минут, а не 300…)

ну и точно такой же nginx 1.18.0 на эталонном сервере так не утекает

изменилось в стенде только — Ubuntu — была 16.04 стала 20.04 (тут я подозреваю, 
сменился аллокатор памяти, что-то с FS подкрутили, может дескрипторы если не 
утекают, то кэш избыточный накапливается в ОЗУ)
память — было 192 — стало 256
FS как была ext4 так и осталась ext4…
ЦОД — было нормальное железо — стала платформа VMWare Cloud Director… на вид 
работает даже шустрее

> On 31 Aug 2020, at 16:33, Maxim Dounin <mdou...@mdounin.ru> wrote:
> 
> Hello!
> 
> On Mon, Aug 31, 2020 at 01:51:25PM +0300, Alexey Galygin wrote:
> 
>> случилось странное, переехали на сервера по параметрам в разы большие, чем 
>> сейчас (с нескромными 256 Гб RAM+ 100 Гб swap (из всех параметров влияния на 
>> штатные параметры sysctl осталось отключение ipv6 и swapness выставленный в 
>> 10%))
>> 
>> через 5 минут после старта nginx ест всю память и весь swap! (см. 
>> https://prnt.sc/u8nia0 <https://prnt.sc/u8nia0>)
>> в итоге сервер умирает, никогда такого не видели, это же кэширующий прокси, 
>> а не БД!…
>> 
>> пускаем на Ubuntu 20.04 Server LTS (5.4.0-42-generic #46-Ubuntu SMP Fri Jul 
>> 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux)
>> нагруженный nginx 1.18 (пробовали из официальных репок ставить на хост 
>> nginx/stable 1.18.0-1~focal amd64 и в контейнер из официального докера 
>> nginx:1.18.0)
>> 
>> из особенностей используются ngx_http_js_module.so — для исторического 
>> escape/unescape URI и ngx_http_image_filter_module.so — для подрезки 
>> изображений
> 
> Отмечу, что в GD library бывают лики, см. например тут:
> 
> https://trac.nginx.org/nginx/ticket/1587
> 
> -- 
> Maxim Dounin
> http://mdounin.ru/
> _______________________________________________
> 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

Ответить