<div dir="ltr"><div>из интересного, в openssl master есть вот такое <a href="https://github.com/openssl/openssl/blob/master/doc/designs/quic-design/dgram-api.md">https://github.com/openssl/openssl/blob/master/doc/designs/quic-design/dgram-api.md</a></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пн, 8 янв. 2024 г. в 14:18, <<a href="mailto:izorkin@gmail.com">izorkin@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Добрый день, Роман.<br>
<br>
В среднем чуть-чуть лучше результат, скорость иногда выше на<br>
5-10 МБайт/сек. Иногда на одном уровне держится.<br>
<br>
По профилю видно, что sendmmsg()практически не используется:<br>
     626  31.3%  31.3%      626  31.3% __sendmsg<br>
     546  27.3%  58.7%      546  27.3% _aesni_ctr32_ghash_6x<br>
     279  14.0%  72.7%      279  14.0% __libc_pread64<br>
     174   8.7%  81.4%      174   8.7% __memmove_avx_unaligned_erms<br>
      64   3.2%  84.6%       64   3.2% epoll_wait<br>
      42   2.1%  86.7%       42   2.1% __recvmsg<br>
      11   0.6%  87.2%      115   5.8% ngx_quic_write_buffer<br>
      10   0.5%  87.7%      116   5.8% ngx_quic_recvmsg<br>
       9   0.5%  88.2%        9   0.5% __sendmmsg<br></blockquote><div><br></div><div><br></div><div>9 раз вызвался ?</div><div>есть подозрение, что произошла ошибка и перешли на sendmsg.</div><div>попробуйте в дебаге, в прилагаемом патче есть ngx_log_debug0(...)</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
       9   0.5%  88.6%        9   0.5% ngx_quic_alloc_buf<br>
       9   0.5%  89.1%       92   4.6% ngx_quic_create_frame<br>
       8   0.4%  89.5%        8   0.4% aesni_ctr32_encrypt_blocks<br>
       8   0.4%  89.9%        8   0.4% ngx_quic_free_chain<br>
       7   0.4%  90.2%        7   0.4% __strcmp_avx2<br>
       7   0.4%  90.6%     1360  68.1% ngx_quic_output<br>
       7   0.4%  90.9%        7   0.4% ngx_quic_parse_frame<br>
       6   0.3%  91.2%        6   0.3% aesni_encrypt<br>
       6   0.3%  91.5%        6   0.3% evp_cipher_init_internal<br>
       6   0.3%  91.8%      431  21.6% ngx_output_chain<br>
       5   0.3%  92.1%      581  29.1% gcm_cipher_internal<br>
       5   0.3%  92.3%        5   0.3% gcm_ghash_avx<br>
       5   0.3%  92.6%      573  28.7% generic_aes_gcm_cipher_update<br>
       5   0.3%  92.8%        5   0.3% ngx_alloc_chain_link<br>
       5   0.3%  93.1%      141   7.1% ngx_http_image_body_filter<br>
       4   0.2%  93.3%       17   0.9% EVP_CIPHER_CTX_ctrl<br>
       4   0.2%  93.5%        9   0.5% EVP_EncryptFinal_ex<br>
       4   0.2%  93.7%        4   0.2% _init<br>
<br>
<br>
Вы писали 8 января 2024 г., 15:18:45:<br>
<br>
> У вас quic_gso включен?  Если нет, попробуйте включить:<br>
<br>
>   quic_gso on;<br>
<br>
> Также попробуйте приаттаченный патч, добавляющий поддержку sendmmsg()<br>
> (quic_gso при этом оставьте включенным).  nginx будет надо переконфигурить<br>
> перед сборкой.<br>
<br>
> Интересно посмотреть, как изменятся цифры.<br>
<br>
> --<br>
> Roman Arutyunyan<br>
<br>
<br>
<br>
-- <br>
С уважением,<br>
 Izorkin                          mailto:<a href="mailto:izorkin@gmail.com" target="_blank">izorkin@gmail.com</a><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="https://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">https://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
</blockquote></div></div>