Ускорение загрузки по 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/
Continue reading...