Общий кэш на нескольких дисках

Vadim Lazovskiy vadim.lazovskiy на gmail.com
Пн Фев 22 18:28:28 UTC 2016


Здравствуйте.

Имеется, допустим, 16 отдельных дисков.
Задача сделать общий кэш.

Проще всего указать levels=1, на каждом диске создать по каталогу (от 0 до
f) и собрать их в симлинками в proxy_cache_path.

При этом возникает проблема со временными файлами. Они создаются вне дисков
во временных каталогах и из-за этого перемещение файлов происходит между
файловыми системами, что очень долго и накладно.

Не решает проблему и опция use_temp_path. В данном случае, она просто
создает еще один временный каталог, но опять не там где нужно.

Проблему бы решила запись временного файла непосредственно в каталог с
кешем с учетом иерархии levels c последующим переименованием в оконечное
имя. Навроде параметра use_temp_path=inplace

Подскажите, пожалуйста, как правильнее реализовать общий кэш на отдельных
дисках?

-- 
WBR,
Vadim Lazovskiy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20160222/b3c38edb/attachment.html>


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