<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class="">привет всем</span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class=""> </span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class="">случилось странное, переехали на сервера по параметрам в разы большие, чем сейчас (с нескромными 256 Гб </span><span lang="EN-US" class="">RAM</span><span lang="RU" class="">+ 100 Гб </span><span lang="EN-US" class="">swap</span><span lang="RU" class=""> (из всех параметров влияния на штатные параметры </span><span lang="EN-US" class="">sysctl </span><span lang="RU" class="">осталось отключение </span><span lang="EN-US" class="">ipv</span><span lang="RU" class="">6 и </span><span lang="EN-US" class="">swapness</span><span lang="RU" class=""> выставленный в 10%))</span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class=""> </span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class="">через 5 минут после старта </span><span lang="EN-US" class="">nginx </span><span lang="RU" class="">ест всю память и весь </span><span lang="EN-US" class="">swap</span><span lang="RU" class="">! (см. <a href="https://prnt.sc/u8nia0" class="">https://prnt.sc/u8nia0</a>)</span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class="">в итоге сервер умирает, никогда такого не видели, это же кэширующий прокси, а не БД!…</span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""> <o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class="">пускаем на </span><span lang="EN-US" class="">Ubuntu 20.04 Server LTS (</span>5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux<span lang="EN-US" class="">)</span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class="">нагруженный </span><span lang="EN-US" class="">nginx </span><span lang="RU" class="">1.18 (пробовали из официальных репок ставить на хост nginx/stable 1.18.0-1~focal amd64 и в контейнер из официального докера </span><span lang="EN-US" class="">nginx</span><span lang="RU" class="">:1.18.0)</span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class=""> </span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class="">из особенностей используются ngx_http_js_module.so — для исторического </span><span lang="EN-US" class="">escape</span><span lang="RU" class="">/</span><span lang="EN-US" class="">unescape URI </span><span lang="RU" class="">и ngx_http_image_filter_module.so — для подрезки изображений</span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""> </span><span lang="RU" class=""> </span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class="">исключили уже всё — и </span><span lang="EN-US" class="">zfs</span><span lang="RU" class="">, который переформатировали в </span><span lang="EN-US" class="">ext</span><span lang="RU" class="">4 с отключенным </span><span lang="EN-US" class="">atime</span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class="">и из </span><span lang="EN-US" class="">docker </span><span lang="RU" class="">вынесли </span><span lang="EN-US" class="">nginx </span><span lang="RU" class="">в хост</span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class=""> </span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class="">и внутренние системы исключили</span><span lang="EN-US" class="">…</span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""> </span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class="">меняли конфиги, отключали </span><span lang="EN-US" class="">sendfile</span><span lang="RU" class="">, кэши </span><span lang="EN-US" class="">open</span><span lang="RU" class="">-файлов, включали </span><span lang="EN-US" class="">aio</span><span lang="RU" class="">…</span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class=""> </span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class="">упорно кончается вся память через 5 минут, все 256 Гб и своп</span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class=""> </span><o:p class=""></o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="RU" class="">идей практически не осталось, куда можно ещё копать?</span></div></body></html>