nginx: HTTP/2 и kTLS

2024-01-06 Пенетрантность izorkin
Доброе утро. При использовании kTLS и sendfile наблюдается просадка производительности при отдаче статических файлов, например при видео-стриминге. Одним из вариантов решения является перенести статический файлы на другой хост и использовать там только протоколы HTTP/1.1 и/или HTTP/3. Либо

Re: Патч ETags в NixOS

2024-01-06 Пенетрантность izorkin
Добрый утро, Максим. Обнаружилась ещё одна ошибка с текущим вариантом патча: https://github.com/NixOS/nixpkgs/pull/278380 Некорректно кэшируются файлы, которые предварительно сжаты в формат gzip и/или brotli форматы. Может получится найти какое-то альтернативный вариант решения генерации Etags

Re: nginxQuic: скорость загрузки при активации kTLS

2024-01-06 Пенетрантность izorkin
Добрый вечер, Илья. Думаю, да :)   Вы писали 6 января 2024 г., 23:24:47:   > складывается ощущение, что перескакивание с "а вот есть еще PeerTube", > заставляет как-то пытаться связать > новый вопрос с предыдущим тредом, и связь неочевидна. > выскажу осторожное предположение, что может стоит

Re: nginxQuic: скорость загрузки при активации kTLS

2024-01-06 Пенетрантность Илья Шипицин
сб, 6 янв. 2024 г. в 20:48, : > Добрый вечер, Максим. > > Теперь ясно, благодарю :) > > Вы писали 6 января 2024 г., 21:27:52: > > > Просадка производительности, которую вы наблюдаете для HTTP/2 при > > включённом kTLS - не собственно из-за kTLS, а из-за того, что у > > вас включён sendfile, и при

Re: nginxQuic: скорость загрузки при активации kTLS

2024-01-06 Пенетрантность izorkin
Добрый вечер, Максим. Теперь ясно, благодарю :) Вы писали 6 января 2024 г., 21:27:52: > Просадка производительности, которую вы наблюдаете для HTTP/2 при > включённом kTLS - не собственно из-за kTLS, а из-за того, что у > вас включён sendfile, и при включённом kTLS становится возможным > его

Re: nginxQuic: скорость загрузки при активации kTLS

2024-01-06 Пенетрантность Maxim Dounin
Hello! On Sat, Jan 06, 2024 at 08:20:59PM +0300, izor...@gmail.com wrote: > Добрый вечер, Илья. > > Да, он влияет как и на HTTP/1.1 и на HTTP/2 протоколы. Ещё бы добавить опцию, > например, disable_ktls_for_protocol. > В итоге получится примерно такой вариант: >   server { >     listen

Re: nginxQuic: скорость загрузки при активации kTLS

2024-01-06 Пенетрантность izorkin
Добрый вечер, Илья. Да, он влияет как и на HTTP/1.1 и на HTTP/2 протоколы. Ещё бы добавить опцию, например, disable_ktls_for_protocol. В итоге получится примерно такой вариант:   server {     listen 0.0.0.0:443 quic reuseport ;     listen 0.0.0.0:443 ssl reuseport ;     http2 on;     http3 on;  

Re: nginxQuic: скорость загрузки при активации kTLS

2024-01-06 Пенетрантность Илья Шипицин
сб, 6 янв. 2024 г. в 14:25, : > Добрый день, Илья. > > > > Обычно в NixOS Unstable используются последние версии библиотек. Сейчас > пере-собрал Nginx > > с помощью GCC 13.2.0, но результат не изменился. > > > Вы писали 6 января 2024 г., 15:28:25: > > > > пока идет такая пьянка, вы каким

Re: nginxQuic: скорость загрузки при активации kTLS

2024-01-06 Пенетрантность izorkin
Добрый день, Илья.   Обычно в NixOS Unstable используются последние версии библиотек. Сейчас пере-собрал Nginx с помощью GCC 13.2.0, но результат не изменился. Вы писали 6 января 2024 г., 15:28:25:   > пока идет такая пьянка, вы каким компилятором собирали nginx (и библиотеки) ? > попробуйте

Re: nginxQuic: скорость загрузки при активации kTLS

2024-01-06 Пенетрантность Илья Шипицин
сб, 6 янв. 2024 г. в 07:33, : > Добрый утро, Илья. > > > Изначально я предполагал, что kTLS влияет на производительность HTTP/3 > протокола, > > так как изначальные тесты показали небольшой прирост производительности и > я хотел > > узнать, можно ли добиться ещё большей производительности как у