Welcome! Log In Create A New Profile

Advanced

Re: nginx: HTTP/2 и kTLS

Anonymous User
January 09, 2024 01:50PM
Здравствуйте, Maxim.

Понятно, в прошлый раз не полностью разобрался, извините.

Тут возникла идея добавить заголовок Alt-Svc, как это делается
для протокола HTTP/3, но на практике не сработало:
add_header Alt-Svc 'http/1.1=":443"';

Вариант с поднятием размера output_buffers тоже не сработал.

Вы писали 9 января 2024 г., 0:04:16:

> Как я уже писал ранее,

> 1. Дело не в kTLS, kTLS работает для HTTP/2 точно так же, как и
> для HTTP/1.x. Просто в отсутствии акселераторов - kTLS сам по
> себе не даёт примерно ничего. Дело в sendfile(), который при
> включённом kTLS начинает работать в том числе для HTTP/2, но для
> HTTP/2 он работает плохо из-за фрейминга.

> 2. Смысла в таком решении примерно ноль, потому что типичный
> браузер всё равно соединится по HTTP/2 (или по HTTP/3). То есть с
> тем же успехом можно просто выключить sendfile (и/или kTLS),
> результат не будет отличаться.

> Если хочется, чтобы было быстро - надо выносить (большую) статику в
> отдельный домен, где разрешать только HTTP/1.x, и соответственно
> включать sendfile и kTLS.

> Впрочем, насколько быстро - это отдельный вопрос. Скорее всего на
> линуксе примерно те же результаты можно получить, просто подняв
> размер output_buffers (http://nginx.org/r/output_buffers).




--
С уважением,
Izorkin mailto:izorkin@gmail.com
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

nginx: HTTP/2 и kTLS

Anonymous User January 07, 2024 02:40AM

Re: nginx: HTTP/2 и kTLS

Maxim Dounin January 08, 2024 04:06PM

Re: nginx: HTTP/2 и kTLS

Anonymous User January 09, 2024 01:50PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 298
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready