Добрый утро, Илья.

Изначально я предполагал, что kTLS влияет на производительность HTTP/3 
протокола,
так как изначальные тесты показали небольшой прирост производительности и я 
хотел
узнать, можно ли добиться ещё большей производительности как у HTTP/1.1 
протокола.
Вот и хотел в начале узнать, как можно добиться оптимизации обработки HTTP/3
протокола с использованием kTLS и увеличить скорость.
 
После дополнительных тестов, в том числе и на физической машине, убедился, что 
kTLS
не используется в протоколе HTTP/3, да и в документации к ядру нет упоминания о
поддержке UDP протокола. Хотелось бы, чтобы разработчики ядра в будущем внедрили
поддержку UDP протокола.
 
А после всех тестов стало видно, что при обработке HTTP/3 протокола ядро 
процессора
утилизируется не полностью, на физическом сервере нагрузка доходит всего лишь до
60%, а на виртуальной машине до 90%.
Из-за чего так происходит не знаю, может это из-за особенностей обработки 
протокола
HTTP/3 или где-то ещё можно оптимизировать процесс обработки. В тестах с OpenSSL
версии 1.1.1 практического увеличения скорости не заметил, тогда, вероятно, 
из-за
чего-то другого происходит не полная загрузка процессора.
 
В итоге вопрос становится другим - можно ли как-то оптимизировать процесс 
обработки
HTTP/3 протокола, чтобы добиться увеличения скорости при максимальной нагрузке
процессора, когда нет ограничений в скорости предоставления данных со стороны
файловой системы.
 
Вы писали 6 января 2024 г., 1:22:05:
 
> Вот тут, честно, логическую нить потерял. Вы хотели установить, влияет ли 
> включение kTLS на быстродействие http/3.

> Есть какая-то связь неполной утилизации процессора с этим вопросом?

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

Ответить