https://gallery.earlybeasts.live/picture.php?/3/category/2

Ускорение загрузки по HTTP2

Мучалась мяу тут с тем, что заливка видеосообщений на личный матрикс-сервер (кстати, вот он: https://earlybeasts.live/matrix-propaganda-russian/) тормозила (прямо до 100 килобайт в секунду). Притом что сервер с толстым каналом, 128Гб оперативки и т.п..

А решилось всё просто... у мяу перед Synapse стоит обратной проксёй Nginx, и в нём включен HTTP2. И по-умолчанию Nginx выдаёт крошечные буфера (типа 16Кб) для аплоада.

Лечится оно вот так (у мяу 2Мб буфера, кажется это очень много):

# HTTP2
http2 on;
client_body_buffer_size 2048k;

Детали - вон там: https://blog.cloudflare.com/delivering-http-2-upload-speed-improvements/