URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 87928
[ Назад ]

Исходное сообщение
"Распределение нагрузки на веб-сервера"

Отправлено shadyflash , 21-Янв-10 19:59 
Добрый день!
Есть 5 серверов, на 4е будет установлена некая база (по типу гаранта или консультанта) доступ к которой будет осуществляться через веб интерфейс. Доступ к базе одновременно могут использовать до 1000+ юзеров. Пятый сервер будет служить шлюзом для этих серверов. Т.е. при запросе юзера шлюз проверяет его логин и пароль, проверяет нагрузку на 4ех серверах и отправляет на тот, где в данный момент меньше всего открытых сессий.
Вопрос соответственно на чем (как) организовать такой шлюз? Понимаю что вопрос обширный, но может быть кто то встречался с таким. В какую сторону хотя бы копать :)
Я думаю на юниксе поднять sql базу где будут хранится данные по юзерам, и шлюз будет, например, проверять загрузку оперативной памяти каждого из серверов, где меньшая туда и пробрасывать пользователя. Или может сервер будет держать все подключения, и проверять их каждые № минут, если оно отвалилось то разлогиниваться автоматически.


Содержание

Сообщения в этом обсуждении
"Распределение нагрузки на веб-сервера"
Отправлено сабакка , 21-Янв-10 20:31 
haproxy, lvs

"Распределение нагрузки на веб-сервера"
Отправлено shadyflash , 22-Янв-10 09:08 
Ещё такое условие, веб сервера поддерживают только Вин((

"Распределение нагрузки на веб-сервера"
Отправлено anonymous , 22-Янв-10 09:18 
>Ещё такое условие, веб сервера поддерживают только Вин((

определитесь для начала, как вы собираетесь определять загруженность серверов.

если банально, по числу соединений, то haproxy вам подойдет.


"Распределение нагрузки на веб-сервера"
Отправлено shadyflash , 26-Янв-10 09:30 
Спасибо Вам за ответы!
Извиняюсь за глупый вопрос, но подскажите как запустить HaProxy в фоновом режиме?

"Распределение нагрузки на веб-сервера"
Отправлено anonymous , 26-Янв-10 20:23 
>Спасибо Вам за ответы!
>Извиняюсь за глупый вопрос, но подскажите как запустить HaProxy в фоновом режиме?

оно должно стартовать в таком режиме по умолчанию.

(скажите хоть, как вы его установили?)


"Распределение нагрузки на веб-сервера"
Отправлено shadyflash , 28-Янв-10 10:43 
>>Спасибо Вам за ответы!
>>Извиняюсь за глупый вопрос, но подскажите как запустить HaProxy в фоновом режиме?
>
>оно должно стартовать в таком режиме по умолчанию.
>
>(скажите хоть, как вы его установили?)

Всё разобрался, сам в конфиге дебаг режим написал и ещё удивляюсь))
Спасибо за помощь!