Re: [fr] Изменить немного алгоритм try_files
Anton Yuzhaninov
citrin на citrin.ru
Ср Дек 1 13:21:29 MSK 2010
On 11/29/10 20:54, Андрей Василишин wrote:
> Все эти 8 веников объединены с помощью aufs и при заливке файл рандомно попадет
> на один из дисков и потом скриптом копируется на соседний.
> При чтении, если использовать aufs, то получится, что запросы всегда идут к тому
> диску, где первым найден файл: /storage1, /storage3, /storage5, /storage7 (то
> есть по порядку как это делает сейчас try_files), остальные диски при этом
> простаивают.
> Если немного модифицировать алгоритм try_files, когда первый путь для поиска
> будет выбираться рандомно и затем обходить все оставшиеся пути по кругу, то мы
> получим равномерное распределение запросов по дискам в такой конструкции:
> try_files
> /storage1$uri
> /storage3$uri
> /storage5$uri
> /storage7$uri
> /storage2$uri
> /storage4$uri
> /storage6$uri
> /storage8$uri
Можно не модифицировать try_files, а использовать встроенный perl и rewrite.
--
Anton Yuzhaninov
Подробная информация о списке рассылки nginx-ru