Балансировка нагрузки

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Балансировка нагрузки

Непрочитанное сообщение InventoR » 2009-10-24 20:47:16

В общем такая проблема, есть группа шаринг серверов, стоит на серверах RedHat какой-то.
Задача такая, каждый вечер нагрузка на сервера значительно возрастает, надо каким-то образом сделать что-то типо свободной машрутизации.
Чтобы сбалансировать нагрузку между серверами, сервера территориально разнесенные, и в германии, Украине, России.
?
как можно такое реализовать?
ну вот и сказочке конец, кто слушал, тот молодец.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

Re: Балансировка нагрузки

Непрочитанное сообщение ---nebo--- » 2009-10-25 0:43:43

существуют специализированые балансировщики как железные так и софтвартые. Из железных, у циски кучу решений на ету тему(спец железо и спец протоколы), но во-первых не знаю насколько это подойдет по стоимости :smile: , а во вторых , на сколько я видел на практике, несколько серваков стояли вместе(территориально), а перед ними стоял этот гипервизор и разкидывал пакеты по направлениям(случайным образом, по порядку, или по критериям - зависило от настройки) + этот гипервизор работает с коммутационным оборудованием...короче та еще канитель :smile:

вероятно, нужно смотреть в сторону софтварного решения, слышал что даже есть спец модуля для апача (типа mod_backhand).
Или же попытаться виртуализовать/кластеризовать эти серваки, XEN такое позволяет сделать.
...участки под застройку в живописном месте Интернет

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: Балансировка нагрузки

Непрочитанное сообщение paix » 2009-10-26 1:20:12

InventoR писал(а):В общем такая проблема, есть группа шаринг серверов, стоит на серверах RedHat какой-то.
Задача такая, каждый вечер нагрузка на сервера значительно возрастает, надо каким-то образом сделать что-то типо свободной машрутизации.
Чтобы сбалансировать нагрузку между серверами, сервера территориально разнесенные, и в германии, Украине, России.
?
как можно такое реализовать?
что такое шаринг сервера?
контент на серверах синхронизируется между собой или разный?
что такое свободная маршрутизация?
что балансировать если нет исходных данных на какой сервер какая нагрузка и т.п. ?

зы. амазон и подобные предлагают отличные решения подобного рода, типа elastic loadbalancing + elastic autoscaling.
позволяет автоматически автоскалировать колличество вирт. серверов в зависимости от нагрузки. Архитектура приложений правда должна такое поддерживать.
With best wishes, Sergej Kandyla

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Балансировка нагрузки

Непрочитанное сообщение zingel » 2009-10-26 2:59:16

carp
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: Балансировка нагрузки

Непрочитанное сообщение InventoR » 2009-10-26 11:44:03

Carp отпал, это не то.
Опишу задачу конкретно.
Есть группа удаленно разнесенных серверов которая предоставляет определенные услуги по шарингу спутникового ТВ.
Вечером нагрузка на каждый сервер сильно возрастает, при чем клиент в своих настройках указывает далеко не ближайший к нему сервер.
ПО к примеру тот же mpcs
Задача такая к реализации, где-то ставится корневой сервер, клиент обращается к нему и центральный сервер перебрасывает на наиболее быстрый для клиента сервер с наименьшими задержками и загрузкой.
ну вот и сказочке конец, кто слушал, тот молодец.

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: Балансировка нагрузки

Непрочитанное сообщение paix » 2009-10-26 11:50:05

InventoR писал(а): Есть группа удаленно разнесенных серверов которая предоставляет определенные услуги по шарингу спутникового ТВ.
Вечером нагрузка на каждый сервер сильно возрастает, при чем клиент в своих настройках указывает далеко не ближайший к нему сервер.
Задача такая к реализации, где-то ставится корневой сервер, клиент обращается к нему и центральный сервер перебрасывает на наиболее быстрый для клиента сервер с наименьшими задержками и загрузкой.
я гдето читал, про системы, которые по IP клиента выдают ему DNS ближайшего к нему сервера.
как называется не помню, но думаю тебе нужно курить в этом направлении.

конечно задача маштабирования нагрузки более интересна...тут так просто не выкрутишся.
Но если ты найдеш вышеупомнятую систему, то потенциально несложно докрутить в нее функционал, чтобы система паралельно там раз в 5 минут по snmp\nrpe etc. проверяла нагрузку серверов, и выдавала DNS ближайшего к клиенту сервера с приемлемой нагрузкой.
With best wishes, Sergej Kandyla

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Балансировка нагрузки

Непрочитанное сообщение zingel » 2009-10-26 14:06:13

Задача такая к реализации, где-то ставится корневой сервер, клиент обращается к нему и центральный сервер перебрасывает на наиболее быстрый для клиента сервер с наименьшими задержками и загрузкой.
или корневой маршрутизатор....

P.s. поняли к чему я клоню?
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: Балансировка нагрузки

Непрочитанное сообщение InventoR » 2009-10-26 15:58:24

Понял, только кто даст эту железку в дц поставить, ведь используются 4 различных дц.
ну вот и сказочке конец, кто слушал, тот молодец.

NiTr0
мл. сержант
Сообщения: 109
Зарегистрирован: 2008-08-29 0:05:24

Re: Балансировка нагрузки

Непрочитанное сообщение NiTr0 » 2009-11-05 0:45:58

ИМХО - разве что DNS round-robin балансировка... Или же - поднимать на днс сервере 5 зон, для 4 из них - прописывать диапазоны адресов, которым выдавать территориальный сервер, для 5й зоны (все остальные) - пользовать round-robin на все 4 сервера.
Ну и ессно всех клиентов заставлять юзать DNS имя, а не ип.

opt1k
лейтенант
Сообщения: 966
Зарегистрирован: 2007-12-05 9:45:18
Откуда: Mytischi

Re: Балансировка нагрузки

Непрочитанное сообщение opt1k » 2009-11-05 3:54:50

написать софтверный балансировщик самому или купить написание, например, у парадокса?
Принцип прост - смотрим нагрузку на серверах, на каком меньше, на тот следующего клиента и отправим.
Думаю парадоксу это как раз плюнуть :)

NiTr0
мл. сержант
Сообщения: 109
Зарегистрирован: 2008-08-29 0:05:24

Re: Балансировка нагрузки

Непрочитанное сообщение NiTr0 » 2009-11-05 13:58:34

А не проще ли просто случайным образом клиентов распределять? При 1000-2000 клиентах на каждом сервере будет примерно равное их кол-во ;)

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: Балансировка нагрузки

Непрочитанное сообщение paix » 2009-11-05 15:07:55

NiTr0 писал(а):А не проще ли просто случайным образом клиентов распределять? При 1000-2000 клиентах на каждом сервере будет примерно равное их кол-во ;)
и каким образом клиенту будет отдаваться ближайший к нему сервер?
With best wishes, Sergej Kandyla

NiTr0
мл. сержант
Сообщения: 109
Зарегистрирован: 2008-08-29 0:05:24

Re: Балансировка нагрузки

Непрочитанное сообщение NiTr0 » 2009-11-05 15:19:15

Если ближайший к нему - я выше уже написал: 4 зоны с территориальными зиапазонами ип, + 5я зона для всех остальных.
Только я так и не понял - вам нужно выдавать ИП по территориальному признаку, или же все же распараллелить нагрузку? :cz2:

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: Балансировка нагрузки

Непрочитанное сообщение paix » 2009-11-05 15:31:32

я так понял, что автору хочется и по территориальному признаку, и с учетом нагрузки ;)
вообщемто проблем никаких, куда смотреть уже сказали.
With best wishes, Sergej Kandyla

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: Балансировка нагрузки

Непрочитанное сообщение InventoR » 2009-11-05 17:06:23

конечно же проще. но тогда:
важно время задержки прохождения пакетов, чем меньше тем лучше, или будут затыки.
а что значит ты сидишь на востоке и общаешься с сервером в германии.
сразу пинг порядка 500-600 и от сюда пошло поехало, или система тебя перебрасывает на наиболее оптимальный сервер.
ну вот и сказочке конец, кто слушал, тот молодец.