Re: nginxQuic: скорость загрузки при активации kTLS

Илья Шипицин chipitsine на gmail.com
Пт Янв 12 10:34:54 UTC 2024


On Fri, Jan 12, 2024, 11:29 <izorkin на gmail.com> wrote:

> Добрый день, Илья.
>
>
>
> Применил такой патч:
>
> diff --git a/src/event/quic/ngx_event_quic_output.c
> b/src/event/quic/ngx_event_quic_output.c
>
> index 914d81921..5f3720e7c 100644
>
> --- a/src/event/quic/ngx_event_quic_output.c
>
> +++ b/src/event/quic/ngx_event_quic_output.c
>
> @@ -297,10 +297,7 @@ ngx_quic_allow_segmentation(ngx_connection_t *c)
>
>
>
>         bytes += f->len;
>
>
>
> -        if (bytes > len * 3) {
>
> -            /* require at least ~3 full packets to batch */
>
> -            return 1;
>
> -        }
>
> +        return 1;
>
>     }
>
>
>
>      return 0;
>
>
>
> Количество вызовов увеличилось до 14:
>
>     615  30.9%  30.9%      615  30.9% __sendmsg
>
>     547  27.5%  58.5%      547  27.5% _aesni_ctr32_ghash_6x
>
>     276  13.9%  72.3%      276  13.9% __libc_pread64
>
>     160  8.0%  80.4%      160  8.0% __memmove_avx_unaligned_erms
>
>       58  2.9%  83.3%      58  2.9% epoll_wait
>
>       39  2.0%  85.3%      39  2.0% __recvmsg
>
>       14  0.7%  86.0%      14  0.7% __sendmmsg
>
>
>
> Как сделать безусловный "return 1" в ngx_quic_allow_segmentation() не
> знаю.
>
>
>
"return 1:" первой строчкой в функции




>
> --
> С уважением,
>  Izorkin                          mailto:izorkin на gmail.com
> <izorkin на gmail.com>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> https://mailman.nginx.org/mailman/listinfo/nginx-ru
>
----------- следующая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20240112/c9d0e913/attachment.htm>


Подробная информация о списке рассылки nginx-ru