Добрый вечер, Илья.
Вы писали 4 января 2024 г., 21:04:48:
> выглядит так, будто вас интересует что-то конкретное. а остальное вы
> игнорируете.
> давайте отталкиваться от ваших ожиданий. что бы для вас было интересным
> результатом в рамках данного исследования ?
В рамках данного исследования хотел сравнить как влияет активация поддержки
kTLS на производительность.
В ходе тестирования для меня было не понятно, почему для HTTP/3 на основе UDP
протокола скорость ниже, чем
для HTTP/1.1 на основе TCP протокола в режиме работы с использованием kTLS. Без
этого режима видно,
что HTTP/3 быстрее, чем HTTP/1.1 на виртуальной машине.
А вот при тестировании на физическом сервере результаты сильно отличаются. В
обоих случаях,с использованием kTLS и
без него, HTTP 1/1 быстрее.
Вот это путаница в результатах мне и не понятна.
> вопрос в том, что за проценты в ваших столбцах, у вас в каждой строке 3 раза
> упоминаются проценты. что каждый из них означает (и навряд ли забытый epoll
> как-то
> даст ответ на вопрос, что это за проценты)
> еще раз, вы живете в своей картине мира. мои вопросы, судя по всему, не очень
> понятны и интересны.
Вот пытаюсь разобраться, надо разгрести кашу в голове :)
Профилирование процессов для меня неизведанная область, поэтому я мало понимаю
в результатах
вывода google performance tools. Поэтому точно не могу сказать что значат эти
проценты. Возможно,
что это проценты использования пользовательского и системного окружения.
Из того, что понял в попытке анализа профиля, так это то, что при использовании
протокола HTTP/1.1
в основном используется метод sendfile64, что позволяет добиться высокой
скорости обработки. А вот
при обработке протокола HTTP/3 задействованы другие методы, по итогу скорость
обработки медленнее.
Ещё не могу понять, так это почему у меня в тестах на виртуальной машине
высокое значение epoll_wait
для протокола HTTP/3, а в остальных тестах оно минимально, как и на физическом
сервере. Если бы была
проблема со скоростью чтения файла, то и для протокола HTTP/1.1 значение
epoll_wait было бы примерно
одинаковым.
Также тесты дают задуматься о том, стоит ли вообще использовать у себя протокол
HTTP/2, результаты
с использованием kTLS низкие.
--
С уважением,
Izorkin mailto:izor...@gmail.com
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru