<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Здравствуйте,</div><div><br></div><div>В данный момент раздаем видео (ngx_http_mp4_module) с файлового сервера (35TB) и начали упираться в дисковую производительность. Хочу настроить кеширование популярных видеофайлов с помощью Nginx.

 Пробовал с 
proxy_store, но как контролировать объем кеша, ведь нет вытеснения по LRU? <br></div><div>Пробовал Slice, но как контролировать скорость отдачи фрагмента без 
limit_rate? Есть опасения, что на сервере c каналом 10-20 Gbps будет высокая нагрузка из за накладных расходов во время работы Slice.</div><div><br></div><div>Кто нибудь знает, как работают кеширующие видео серверы в CDN?<br></div></div><div dir="ltr"><br></div><div dir="ltr">location ~* \.mp4$ {<br>    mp4;<br>    mp4_buffer_size      3m;<br>    mp4_max_buffer_size  15m;<br>    limit_rate           128k;<br>    limit_rate_after     3m;<br>    root /var/www/cache;<br>    try_files $uri @storage;<br>}<br><br>location @storage {<br>    max_ranges 0;<br>    proxy_set_header If-Range "";<br>    proxy_set_header Range "";<br>    proxy_hide_header accept-ranges;<br>    proxy_pass <a href="http://files.com">http://files.com</a>;<br>    proxy_store on;<br>    proxy_store_access user:rw  group:rw  all:r;<br>    proxy_temp_path /var/www/tmp/;<br>    root /var/www/cache;<br>}<br></div></div></div></div></div>