Почему низкая скорость при отдаче через кеширующий сервер (proxy_cache)?

Всем привет, поставил новый сервер в качестве кеша. Кеширующий сервер должен кешировать видео с файлового сервера, расположенного в одном ДЦ. Вот конфиг кеша:

Конфиг на кеширующем сервере

proxy_cache_path /var/www/cache levels=1:2 keys_zona=ssd_cache:100m max_size=150G use_temp_path=off;
proxy_cache_key "$uri";

server {
 
       listen 80 default;
       root /var/www/;

   location ~* \.mp4 {
      proxy_cache ssd_cache;
      proxy_cache_valie 200 3h;
      proxy_cache_methods GET;
     proxy_pass https://backen (Скрыл адрес сайта)
     }
}



На файловом сервере ограничений по скоростям нет. На кеширующем установлен SSD Kingston. Взял несколько SSD, но пока воткнул одну -повесил Ubuntu и настраиваю пока только на ней, а остальные позже подключу. Может из-за этого вся беда?

Так вот беда в том что скорость скачивания не превышает 400-450 КБ

И еще вот что заметил, скачал полностью файл даже на этой скорости, запустил скачивание снова но скачка идет опять с файлового сервера, а, не с кеш сервера (Посмотреть по iftop появилась закачка с файлового сервера на IP кеш сервера) хотя в папке кеша файл появился и размер занятости диска увеличилась на размер файла
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ответы на вопрос 1
\.mp4 Простите а что это за файл такой интересный ? вы уверены что именно его хотели кешировать?
один единственный файл .mp4 - ???
А вот так бы выглядела маска для всех файлов оканчивающихся на mp4
~* ^.+\.mp4
А вот так для перечилсения
~* ^.+\.(mp4|mp3)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы