Welcome! Log In Create A New Profile

Advanced

Re: Error log question

Илья Шипицин
July 26, 2022 11:42AM
вт, 26 июл. 2022 г. в 19:33, Gena Makhomed <gmm@csdoc.com>:

> On 26.07.2022 16:59, Maxim Dounin wrote:
>
> >>>> >> 2022/07/23 16:26:33 [alert] 849481#849481: *8078448 could not
> allocate
> >>>> >> new session in SSL session shared cache "le_nginx_SSL" while SSL
> >>>> >> handshaking, client: 175.156.80.121, server: 0.0.0.0:443
>
> [...]
>
> >> Если не будет в логах ошибок - каким образом тогда пользователь
> >> сможет понять, что размер кэша для сессий SSL слишком маленький?
>
> > Точно так же, как и сейчас - по статистике повторного
> > использования сессий, других способов нет. Обсуждаемое сообщение
> > об ошибке возникает тогда и только тогда, когда не удаётся
> > выделить память после удаления одной из старых сессий. Такое
> > может происходить, например, если удалённая сессия заметно
> > отличается по размеру от создаваемой, и попадает в другой диапазон
> > выделений slab-аллокатора.
>
> А каким образом эту статистику повторного использования сессий
> можно получить? Для этого надо писать в лог значение переменной
> $ssl_session_reused потом скриптом вычислять процент запросов,
> у которых $ssl_session_reused возвращает значение "r" ? И в том случае,
>

подобные штуки можно логировать в nginx-lua
(модуль не всеми считается production ready, ваше использование его
предполагает осознанный выбор)

в log_by_lua добавить обработчик, который в зависимости от
$ssl_session_reused будет увеличивать
счетчик общих запросов и счетчик кешированных

Lua Ngx API - OpenResty Reference (openresty-reference.readthedocs.io)
<https://openresty-reference.readthedocs.io/en/latest/Lua_Nginx_API/#ngxshareddictincr>

и в каком-нибудь локейшене через content_by_lua отдавать эти счетчики

правда, с релоадом счетчики обнулятся


> если этот процент стал меньше обычно наблюдаемого значения -
> это будет означать, что размер кэша для сессий SSL
> возможно стал слишком мал и его желательно увеличить?
>
> --
> Best regards,
> Gena
> _______________________________________________
> nginx-ru mailing list -- nginx-ru@nginx.org
> To unsubscribe send an email to nginx-ru-leave@nginx.org
>
_______________________________________________
nginx-ru mailing list -- nginx-ru@nginx.org
To unsubscribe send an email to nginx-ru-leave@nginx.org
Subject Author Posted

Поменять дефолтную $scheme с http на https

Slawa Olhovchenkov July 22, 2022 11:14AM

Re: Поменять дефолтную $scheme с http на https

Илья Шипицин July 22, 2022 11:48AM

Re: Поменять дефолтную $scheme с http на https

Slawa Olhovchenkov July 22, 2022 11:58AM

Re: Поменять дефолтную $scheme с http на https

Илья Шипицин July 22, 2022 12:10PM

Re: Поменять дефолтную $scheme с http на https

Slawa Olhovchenkov July 22, 2022 12:24PM

Re: Поменять дефолтную $scheme с http на https

Илья Шипицин July 22, 2022 01:54PM

Re: Поменять дефолтную $scheme с http на https

Sergey Kandaurov July 22, 2022 08:12PM

Re: Поменять дефолтную $scheme с http на https

Slawa Olhovchenkov July 23, 2022 03:38AM

Re: Поменять дефолтную $scheme с http на https

Maxim Dounin July 23, 2022 11:00AM

Re: Error log question

Gena Makhomed July 25, 2022 04:08AM

Re: Error log question

Maxim Dounin July 25, 2022 05:36PM

Re: Error log question

Илья Шипицин July 26, 2022 05:00AM

Re: Error log question

Gena Makhomed July 26, 2022 07:56AM

Re: Error log question

Maxim Dounin July 26, 2022 10:00AM

Re: Error log question

Gena Makhomed July 26, 2022 10:34AM

Re: Error log question

Илья Шипицин July 26, 2022 10:48AM

Re: Error log question

Maxim Dounin July 26, 2022 05:10PM

Re: Error log question

Илья Шипицин July 27, 2022 12:42AM

Re: Error log question

Илья Шипицин July 26, 2022 11:42AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 166
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready