Re: nginxQuic: скорость загрузки при активации kTLS
Илья Шипицин
chipitsine на gmail.com
Чт Янв 4 18:04:48 UTC 2024
чт, 4 янв. 2024 г. в 18:56, <izorkin на gmail.com>:
> Добрый вечер, Илья.
>
>
>
> Вы писали 4 января 2024 г., 19:44:26:
>
>
> смотрите. я предлагал потестировать quictls-1.1.1, вы проигнорировали.
>
> Я пробовал использовать quictls-1.1.1, но там прирост скорости
> незначительный был. Сейчас ещё раз проверил, изменений
>
> в скорости практически нет
>
ну, выглядело так, будто проигнорировали. приношу извинения
>
>
>
>
> более того, вы сняли профиль для http/1.1 - там видно, что использууется
> sendfile, для http/3 используются совсем другие функции
>
>
> т.е. вы буквально видите, что механизмы отдачи для http/1.1 и http/3
> разные.
>
> возможно, что в этом различии заключается то самое узкое место, про
> которое вы говорите.
>
> вы ожидаете прямого ответа "да, там где-то есть узкое место".
> ок, вы его услышали. на этом исследование закончено )) ?
>
> Думал, может есть какой-то волшебный метод ускорения :)
>
выглядит так, будто вас интересует что-то конкретное. а остальное вы
игнорируете.
давайте отталкиваться от ваших ожиданий. что бы для вас было интересным
результатом в рамках данного исследования ?
> И ещё видно, что при тесте на виртуальной машине высокое значение у epoll_wait
> для HTTP/3 протокола (35.7%, против 0.2% для
>
> протокола HTTP 1.1), поэтому у меня тест на физической машине значительно
> отличается.
>
>
>
>
>
> не совсем понятно, что означают эти проценты.
> например " 482 27.1% 27.1% 482 27.1% __sendmsg" - что в первом и
> что во втором столбце
>
> Может из-за того, что я забыл включить epoll во время тестов...
>
> Перезапустил тесты для HTTP/3 протокола.
>
нет. нет. и опять нет.
epoll на линуксе автоматически по дефолту.
вопрос в том, что за проценты в ваших столбцах, у вас в каждой строке 3
раза упоминаются проценты. что каждый из них означает (и навряд ли забытый
epoll как-то
даст ответ на вопрос, что это за проценты)
еще раз, вы живете в своей картине мира. мои вопросы, судя по всему, не
очень понятны и интересны.
сформулируйте, пожалуйста, ваши ожидания от исследования. попробую вам
помочь в рамках ваших интересов
>
>
> Тест на сервере:
>
> Total: 1804 samples
>
> 476 26.4% 26.4% 476 26.4% __libc_pread64
>
> 468 25.9% 52.3% 468 25.9% __sendmsg
>
> 393 21.8% 74.1% 393 21.8% _aesni_ctr32_ghash_6x
>
> 148 8.2% 82.3% 148 8.2% __memmove_avx_unaligned_erms
>
> 41 2.3% 84.6% 41 2.3% epoll_wait
>
> 33 1.8% 86.4% 33 1.8% __recvmsg
>
> 14 0.8% 87.2% 87 4.8% ngx_quic_create_frame
>
> 9 0.5% 87.7% 10 0.6% aesni_ctr32_encrypt_blocks
>
>
>
> Тест по локальной сети:
>
> 934 32.8% 32.8% 934 32.8% __sendmsg
>
> 531 18.6% 51.4% 531 18.6% __libc_pread64
>
> 462 16.2% 67.7% 462 16.2% _aesni_ctr32_ghash_6x
>
> 126 4.4% 72.1% 126 4.4% __memmove_avx_unaligned_erms
>
> 116 4.1% 76.2% 116 4.1% epoll_wait
>
> 68 2.4% 78.5% 68 2.4% __recvmsg
>
> 27 0.9% 79.5% 257 9.0% ngx_quic_recvmsg
>
> 21 0.7% 80.2% 21 0.7% __strcmp_avx2
>
> 20 0.7% 80.9% 20 0.7% aesni_encrypt
>
>
>
>
> --
> С уважением,
> Izorkin mailto:izorkin на gmail.com
> <izorkin на gmail.com>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> https://mailman.nginx.org/mailman/listinfo/nginx-ru
>
----------- следующая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20240104/844e6040/attachment.htm>
Подробная информация о списке рассылки nginx-ru