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