Re: nginxQuic: максимальный размер MTU
Sergey Kandaurov
pluknet на nginx.com
Вт Дек 26 10:48:52 UTC 2023
> On 22 Dec 2023, at 11:17, izorkin на gmail.com wrote:
>
> Добрый день, Сергей.
>
> Удалось ещё немного поэкспериментировать.
> Если использовать браузер, то сперва размер probe mtu составляет 1200,
> а потом увеличивается до 1472.
> Потом проверил через curl, там средний размер пакета составляет чуть
> больше 1200, при скачивании файла только под конец размер пакета доходит
> до 2400-2500. При размере файла чуть меньше 200 кб, где-то пакетов 10
> или меньше превышают 1500. Мне кажется алгоритм работает не слишком быстро.
> Может ли браузер Chrome ограничивать размер QUIC пакетов?
>
При выборе, как часто выполнять шаги поиска MTU, важно соблюдать баланс
между временем схождения и нагрузкой на сеть. Поиск MTU - это такой же
трафик, поэтому текущий алгоритм старается не нагружать сеть попусту:
в текущей реализации поиск имеет отложенный старт и каждый шаг поиска
выполняется с задержкой, иначе это было бы особенно заметно на коротких
соединениях. Поэтому, если MTU замерять сразу после установки соединения
на первом запросе, это может выглядеть так, что поиск работает медленно.
Но в конечном итоге алгоритм поиска сходится за разумное время, учитывая
что, как правило, соединение HTTP/3 (как и HTTP/2) повторно используется
для нескольких (многих) запросов.
> Вы писали 21 декабря 2023 г., 13:36:21:
>
>> Причины могут быть разные, необязательно тюнинг числа попыток/таймаута
>> может помочь. Для начала неплохо бы понимать, что происходит в сети.
>> Для этого можно пронаблюдать процесс поиска MTU в debug log,
>> см. строчки "probe mtu" / "ack mtu" для выбранного соединения.
>> Клиентский лимит логгируется в "quic tp max_udp_payload_size".
>
>
> --
> С уважением,
> Izorkin mailto:izorkin на gmail.com
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> https://mailman.nginx.org/mailman/listinfo/nginx-ru
--
Sergey Kandaurov
Подробная информация о списке рассылки nginx-ru