Re: кеширование статики на ssd

Alexey Morozov morozov_ml на ngs.ru
Пн Янв 30 07:48:28 UTC 2012


On 30.01.2012 07:54, adept wrote:
> Приветствую!
> Собственно, возникла не совсем
> тривиальная задача, кешировать стат.
> файлы на ssd диск....
> ...Но получаю 500 ошибку.
> Как правильней организовать
> кеширование на ssd?

У нас кэширование /почти постоянных данных большого объема и количества/ 
реализовано примерно так:

     location /tiles_2.0/ {
         internal;
         alias $tile_root/;
         ...
         try_files $tile_path @proxy_tiles_2.0;
     }

     # Download tiles from backend and store (tiles do not expire).
     location @proxy_tiles_2.0 {
       proxy_pass        $map20_url?$args;
       proxy_store_access   user:rw  group:rw;
       proxy_store       $tile_root/$tile_path;
     }

В переменную $tile_path предварительно заносится относительный путь до 
файла, получаемого с бэкенда и сохраняемого на SSD. Этот путь 
конструируется из параметров запроса так, чтобы избегать слишком 
большого количества файлов в одном каталоге.

С уважением,
Алексей Морозов



Подробная информация о списке рассылки nginx-ru