Re: nginxQuic: скорость загрузки при активации kTLS
Илья Шипицин
chipitsine на gmail.com
Чт Янв 11 13:59:54 UTC 2024
из интересного, в openssl master есть вот такое
https://github.com/openssl/openssl/blob/master/doc/designs/quic-design/dgram-api.md
пн, 8 янв. 2024 г. в 14:18, <izorkin на gmail.com>:
> Добрый день, Роман.
>
> В среднем чуть-чуть лучше результат, скорость иногда выше на
> 5-10 МБайт/сек. Иногда на одном уровне держится.
>
> По профилю видно, что sendmmsg()практически не используется:
> 626 31.3% 31.3% 626 31.3% __sendmsg
> 546 27.3% 58.7% 546 27.3% _aesni_ctr32_ghash_6x
> 279 14.0% 72.7% 279 14.0% __libc_pread64
> 174 8.7% 81.4% 174 8.7% __memmove_avx_unaligned_erms
> 64 3.2% 84.6% 64 3.2% epoll_wait
> 42 2.1% 86.7% 42 2.1% __recvmsg
> 11 0.6% 87.2% 115 5.8% ngx_quic_write_buffer
> 10 0.5% 87.7% 116 5.8% ngx_quic_recvmsg
> 9 0.5% 88.2% 9 0.5% __sendmmsg
>
9 раз вызвался ?
есть подозрение, что произошла ошибка и перешли на sendmsg.
попробуйте в дебаге, в прилагаемом патче есть ngx_log_debug0(...)
> 9 0.5% 88.6% 9 0.5% ngx_quic_alloc_buf
> 9 0.5% 89.1% 92 4.6% ngx_quic_create_frame
> 8 0.4% 89.5% 8 0.4% aesni_ctr32_encrypt_blocks
> 8 0.4% 89.9% 8 0.4% ngx_quic_free_chain
> 7 0.4% 90.2% 7 0.4% __strcmp_avx2
> 7 0.4% 90.6% 1360 68.1% ngx_quic_output
> 7 0.4% 90.9% 7 0.4% ngx_quic_parse_frame
> 6 0.3% 91.2% 6 0.3% aesni_encrypt
> 6 0.3% 91.5% 6 0.3% evp_cipher_init_internal
> 6 0.3% 91.8% 431 21.6% ngx_output_chain
> 5 0.3% 92.1% 581 29.1% gcm_cipher_internal
> 5 0.3% 92.3% 5 0.3% gcm_ghash_avx
> 5 0.3% 92.6% 573 28.7% generic_aes_gcm_cipher_update
> 5 0.3% 92.8% 5 0.3% ngx_alloc_chain_link
> 5 0.3% 93.1% 141 7.1% ngx_http_image_body_filter
> 4 0.2% 93.3% 17 0.9% EVP_CIPHER_CTX_ctrl
> 4 0.2% 93.5% 9 0.5% EVP_EncryptFinal_ex
> 4 0.2% 93.7% 4 0.2% _init
>
>
> Вы писали 8 января 2024 г., 15:18:45:
>
> > У вас quic_gso включен? Если нет, попробуйте включить:
>
> > quic_gso on;
>
> > Также попробуйте приаттаченный патч, добавляющий поддержку sendmmsg()
> > (quic_gso при этом оставьте включенным). nginx будет надо
> переконфигурить
> > перед сборкой.
>
> > Интересно посмотреть, как изменятся цифры.
>
> > --
> > Roman Arutyunyan
>
>
>
> --
> С уважением,
> Izorkin mailto: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/20240111/0c0ed4ca/attachment.htm>
Подробная информация о списке рассылки nginx-ru