ПРОЕКТЫ 


  АРХИВ 


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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: соотношение балансировщи ков/веб-серверов (оффтоп, но...)
  • From: big bond <bondarets@xxxxxxxxx>
  • Date: Thu, 22 Oct 2009 20:20:25 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:content-type; bh=H1aF3x8ZG5/14S/9fQncoyLaBJmgFgTd7eWiDNdT+8k=; b=T5T6Kx2yg6Tt24aNJLNdC6sHpOe2rJq5wyeSy8dpVVdGedUNmeo1u1PScB2WFINuN+ aaijmqwzMsoGRE0gvqoahP8IvxC452e8Js2vmf00/L7zRY6R1hEoC0782lF5nZMgpDYQ EKz2leOZEuLhQX6wEgQba/RSfGt0Z6iGvxXHE=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; b=RnAtv/YSp/mOpmd9l1RNt6PL8Zlp2KO059x9vc2RCNKmCQseS0kFy2CVdHfW5lyWBK GNaPGZRbREKVnjpWb1GoIkb0DkjhdunZDHJuI2PUhiYtotoAHgZCcrNiJ5g20LiJ6U/E V2knRK0XRWK0x+l4wXrGolKBIZ4cQ5wUVB+JE=
  • In-reply-to: <4AE05D84.4020603@xxxxxxxxxxxxxxxxxxx>
  • References: <8f7d0ce10910220156p3ce23eb2v66d1b4ff56a5716d@xxxxxxxxxxxxxx> <4AE05D84.4020603@xxxxxxxxxxxxxxxxxxx>

CARP только в BSD, а эти замечательные системы у нас в компании не принято использовать. Скорее всего балансер(ы) будут железные, но пока тестируем.

Кстати, сегодня пробовали нагрузить конкурентными SSL-сессиями один из тестирумых балансировщиков, использовали программу flood_connect. Я скомпилировал её на линуксовой машине (2хXEON E5420, 2.50GHz, 4GB RAM, SUSE ENT 10.2), выжать смог максимум 16000 соединений, все 4 ядра были загружены на 100%.
Коллега скомпилировал на старенькой железке (P3 700MHz, 512MB RAM, FreeBSD 7.2), выжал 7500 соединений и процессор был загружен не более 80%!!!!
Сам балансировщик при этом тоже неплохо был загружен.
Как такое возможно? Старая железка отстала всего в два раза от современного неслабого сервера!
Запускали так: flood_connect -S -f 10 -p 443 адрес_балансировщика
-f - количество форков
-S - SSL-режим


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

N=2 (или 3) для отказоусточивости. По хорошему надо CARP, но в принципе достаточно просто чтоб в одном vlan-е были, вручную IP слегшего сервера можно будет перекинуть.

M = Mmin + R, где Mmin - минимальное кол-во серверов способных обработать пиковую загрузку, R - резерв (на случай выхода одного или нескольких серверов из строя)




 




Copyright © Lexa Software, 1996-2009.