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