ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [fr] Изменить немного алг оритм try_files



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 mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.