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

Roman Arutyunyan arut на nginx.com
Пн Янв 8 10:46:32 UTC 2024


Добрый день,

On Tue, Jan 02, 2024 at 11:50:08PM +0300, izorkin на gmail.com wrote:
> Здравствуйте.
> 
> Сравнил скорость загрузки большого файла на тестовой виртуальной машине
> разными протоколами:
>  - HTTP/1.1 - ~102 МБит/сек
>  - HTTP/2 - ~97 МБит/сек
>  - HTTP/3 - ~125 МБит/сек
> 
> После активации поддержки kTLS результаты улучшились, но не для протокола
> HTTP/2:
>  - HTTP/1.1 - ~169 МБит/сек
>  - HTTP/2 - ~70 МБит/сек
>  - HTTP/3 - ~132 МБит/сек
> 
> Возможно ли добиться повышения скорости для протокола HTTP/3 при поддержке
> kTLS, сопоставимой со скоростью по протоколу HTTP/1.1?

kTLS не работает для HTTP/3.  Шифрование QUIC-пакетов производится вручную в
коде nginx.  Не очень понятно, как kTLS может помочь в случае QUIC, учитывая
сложность протокола.

--
Roman Arutyunyan


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