у нжинкса с proxy_cache_lock (и достаточно высокими
proxy_cache_lock_timeout/proxy_cache_lock_age) тоже пойдёт только один поток
на апстрим, но, пока файл не ляжет полностью в кэш, получать будет только
первый клиент
Posted at Nginx Forum:
Тестировал сегодня Apache Traffic Server, в принципе, под мои хотелки он
пока пойдет. Проверил, он умеет отдавать кэш даже если файл еще не закачан.
Т.е. на апстрим идет в любом случае один поток.
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,288966,289001#msg-289001
Боюсь, что нет. Вообще, по ходу дела, nginx мне тут не поможет. Кэш
заполняется только одним потоком. На файле 200Гб (проверено сегодня) все
печально, учитывая что апстрим еще и перегружен ((
Илья Шипицин Wrote:
---
> вот такая штука поможет ?
>
вот такая штука поможет ?
https://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_cache_lock
ср, 5 авг. 2020 г. в 11:39, Raice :
> Да, работает! Но получается, пока он файл не скачает, он будет просто
> проксировать на CDN все. Т.е. если одновременно клиенты начнут качать, то в
> итоге
Да, работает! Но получается, пока он файл не скачает, он будет просто
проксировать на CDN все. Т.е. если одновременно клиенты начнут качать, то в
итоге мы все равно получим N скачиваний с CDN, а клиенты все начинают качать
одновременно практически.
Posted at Nginx Forum:
Насколько понимаю, это должно работать в комплекте с proxy_store
https://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_store
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,288966,288972#msg-288972
___
nginx-ru mailing list
Спасибо, нагуглил, прочитал. Работает, но не сохраняет файлы. Я так понимаю,
это нужно как-то дополнительно прикручивать? Не подскажете, в какую сторону
копать?
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,288966,288971#msg-288971
___
https://nginx.org/ru/docs/http/ngx_http_core_module.html#try_files
05.08.2020 11:04, Raice пишет:
> Интересная идея, спасибо! Выкачивать можно многопоточной арией, если что.
> Не могли бы Вы пояснить пример конфига? Я еще не очень в nginx, не понял его
>
> Posted at Nginx Forum:
>
Попробовал Ваш конфиг, да, он выкачивает с сервера, но в папке
/var/www/cache не сохраняет
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,288966,288969#msg-288969
___
nginx-ru mailing list
nginx-ru@nginx.org
Интересная идея, спасибо! Выкачивать можно многопоточной арией, если что.
Не могли бы Вы пояснить пример конфига? Я еще не очень в nginx, не понял его
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,288966,288968#msg-288968
___
nginx-ru
А если сделать так: парсить логи доступа (/var/www/proxy-access.log) на
предмет скачивания файлов. Внешним скриптом/программой да хоть wget с
ключом -c выкачивать файлы и складывать в папку /var/www/cache
Конфиг:
location / {
root /var/www/cache;
try_files $uri @proxy;
}
location @proxy
11 matches
Mail list logo