сб, 6 янв. 2024 г. в 07:33, <izor...@gmail.com>: > Добрый утро, Илья. > > > Изначально я предполагал, что kTLS влияет на производительность HTTP/3 > протокола, > > так как изначальные тесты показали небольшой прирост производительности и > я хотел > > узнать, можно ли добиться ещё большей производительности как у HTTP/1.1 > протокола. > > Вот и хотел в начале узнать, как можно добиться оптимизации обработки > HTTP/3 > > протокола с использованием kTLS и увеличить скорость. > > > > После дополнительных тестов, в том числе и на физической машине, убедился, > что kTLS > > не используется в протоколе HTTP/3, да и в документации к ядру нет > упоминания о > > поддержке UDP протокола. Хотелось бы, чтобы разработчики ядра в будущем > внедрили > > поддержку UDP протокола. > > > > А после всех тестов стало видно, что при обработке HTTP/3 протокола ядро > процессора > > утилизируется не полностью, на физическом сервере нагрузка доходит всего > лишь до > > 60%, а на виртуальной машине до 90%. >
пока идет такая пьянка, вы каким компилятором собирали nginx (и библиотеки) ? попробуйте подняться до последних версий gcc и clang ? > Из-за чего так происходит не знаю, может это из-за особенностей обработки > протокола > > HTTP/3 или где-то ещё можно оптимизировать процесс обработки. В тестах с > OpenSSL > > версии 1.1.1 практического увеличения скорости не заметил, тогда, > вероятно, из-за > собственно, по записанному Вами gperftool, ssl-ная часть у вас в районе 17% на aesni. aesni реализуется в процессоре, в этом 1.1.1 не отличается от 3.X на высококонкурентных запросах отличие обычно есть в пользу 1.1.1 > чего-то другого происходит не полная загрузка процессора. > > > > В итоге вопрос становится другим - можно ли как-то оптимизировать > процесс обработки > > HTTP/3 протокола, чтобы добиться увеличения скорости при максимальной > нагрузке > > процессора, когда нет ограничений в скорости предоставления данных со > стороны > > файловой системы. > тут надо смотреть в метрики, не упирается ли сервер в какие-то лимиты по диску или сети. не упирается ли клиент > > > Вы писали 6 января 2024 г., 1:22:05: > > > > Вот тут, честно, логическую нить потерял. Вы хотели установить, влияет ли > включение kTLS на быстродействие http/3. > > Есть какая-то связь неполной утилизации процессора с этим вопросом? > > > > -- > С уважением, > Izorkin mailto:izor...@gmail.com > <izor...@gmail.com> > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > https://mailman.nginx.org/mailman/listinfo/nginx-ru >
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org https://mailman.nginx.org/mailman/listinfo/nginx-ru