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