Общий кэш на нескольких дисках
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