Hello!
On Thu, Sep 22, 2022 at 11:17:34PM +0400, Dmytro Lavryk wrote:
> У меня лично, что падает. Я не настолько силен, чтобы с
> корефайлами разобраться :( Просто странности - что с идентичными
> сборками (в плане сторонних модулей) на одних серверах воркеры
> падают периодически, а на других работают без проблем. Я как раз
> изначально и пытался понять в чем именно проблема, но собирал
> совершенно идентичные (в плане сторонних модулей и версий) а
> разница все равно есть.
>
> Лично я все же грешу на бротли, т.к. из общения с мейнтейнером
> порта выяснили, что при обновлении, после которого это все
> начало проявляться, менялся исключительно бротли модуль. Но
> выключить бротли не могу. Тестовых нет, а на рабочих наличие
> бротли в наше время это необходимый минимум.
Отсутствие segfault'ов - это необходимый минимум. Если у вас со
сторонними модулями сыпятся segfault'ы - нужно либо выключить
сторонние модули, либо разобраться и устранить эти segfault'ы.
Самый правильный способ, чтобы разобраться, если вы не умеете
читать код и смотреть stack backtrace'ы - это выключить все
сторонние модули, убедиться в отсутствии проблемы, потом включать
их по одному и/или дихотомией, и тем самым определить модуль,
вызывающий проблему. И дальше уже разбираться с конкретным
модулем, либо самостоятельно, либо жалуясь разработчикам
этого модуля.
Тут, впрочем, скорее всего всё равно придётся учиться как минимум
включать запись core-файлов (в этом треде хватает подробностей), а
также выучить команду "gdb /path/to/nginx /path/to/core" и
"backtrace" в нём.
Что касается Brotli, то там, насколько я понимаю, в реальной
жизни примерно одно преимущество: он чуть быстрее, чем gzip, при
сравнимом уровне сжатия, и чуть лучше жмёт при том же потреблении
процессора[1]. И с памятью, как я понимаю, при этом хуже, чем у
gzip. Даже в условиях идеальной работы библиотеки и модуля - ну
такое, на "необходимый минимум" не тянет.
[1] https://paulcalvano.com/2018-07-25-brotli-compression-how-much-will-it-reduce-your-content/
--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list -- nginx-ru@nginx.org
To unsubscribe send an email to nginx-ru-leave@nginx.org