ПРОЕКТЫ 


  АРХИВ 


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: соотношение балан сировщиков/веб-серверо в (оффтоп, но...)



big bond wrote:
> У меня вопрос к опытным коллегам: подскажите, есть ли какие-либо
> правила, соотношения количества балансировщиков к количеству серверов
> приложений при построении большой фермы веб-серверов? Какие-то best
> practices?
> Т.е. например есть такая схема (вложение)
> При этом (M) чему должно быть приблизительно равно? Из вашей практики?
> Очевидно, что никак не M<=N, явно M>N, но ~ во сколько раз?

В каждом конкретном случае конечно же по разному, но думаю для большинства
проектов будет достаточно двух (для надежности нужно минимум два) фронтендов с
nginx, которые занимаются проксированием/балансировкой и раздачей небольшого
объема статики (css, js и т. п.).

На современном железе одна машинка с nginx вполне может пропускать порядка 1-2
тыс. запросов в секунду (если nginx будет заниматься xslt, то меньше).

Ну а количество M сильно зависит от того насколько "тяжелые" запросы и может
быть от 10 до 100 (или больше) запросов в секунду на одну машинку.

т. е. M>N примерно в 10 раз, но все зависит от специфики проекта.

-- 
 Anton Yuzhaninov



 




Copyright © Lexa Software, 1996-2009.