Балансировка нагрузки
Модератор: weec
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- InventoR
- ст. лейтенант
- Сообщения: 1344
- Зарегистрирован: 2006-12-10 19:43:25
- Контактная информация:
Балансировка нагрузки
В общем такая проблема, есть группа шаринг серверов, стоит на серверах RedHat какой-то.
Задача такая, каждый вечер нагрузка на сервера значительно возрастает, надо каким-то образом сделать что-то типо свободной машрутизации.
Чтобы сбалансировать нагрузку между серверами, сервера территориально разнесенные, и в германии, Украине, России.
?
как можно такое реализовать?
Задача такая, каждый вечер нагрузка на сервера значительно возрастает, надо каким-то образом сделать что-то типо свободной машрутизации.
Чтобы сбалансировать нагрузку между серверами, сервера территориально разнесенные, и в германии, Украине, России.
?
как можно такое реализовать?
ну вот и сказочке конец, кто слушал, тот молодец.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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: Балансировка нагрузки
существуют специализированые балансировщики как железные так и софтвартые. Из железных, у циски кучу решений на ету тему(спец железо и спец протоколы), но во-первых не знаю насколько это подойдет по стоимости
, а во вторых , на сколько я видел на практике, несколько серваков стояли вместе(территориально), а перед ними стоял этот гипервизор и разкидывал пакеты по направлениям(случайным образом, по порядку, или по критериям - зависило от настройки) + этот гипервизор работает с коммутационным оборудованием...короче та еще канитель
вероятно, нужно смотреть в сторону софтварного решения, слышал что даже есть спец модуля для апача (типа mod_backhand).
Или же попытаться виртуализовать/кластеризовать эти серваки, XEN такое позволяет сделать.


вероятно, нужно смотреть в сторону софтварного решения, слышал что даже есть спец модуля для апача (типа mod_backhand).
Или же попытаться виртуализовать/кластеризовать эти серваки, XEN такое позволяет сделать.
...участки под застройку в живописном месте Интернет
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: Балансировка нагрузки
что такое шаринг сервера?InventoR писал(а):В общем такая проблема, есть группа шаринг серверов, стоит на серверах RedHat какой-то.
Задача такая, каждый вечер нагрузка на сервера значительно возрастает, надо каким-то образом сделать что-то типо свободной машрутизации.
Чтобы сбалансировать нагрузку между серверами, сервера территориально разнесенные, и в германии, Украине, России.
?
как можно такое реализовать?
контент на серверах синхронизируется между собой или разный?
что такое свободная маршрутизация?
что балансировать если нет исходных данных на какой сервер какая нагрузка и т.п. ?
зы. амазон и подобные предлагают отличные решения подобного рода, типа elastic loadbalancing + elastic autoscaling.
позволяет автоматически автоскалировать колличество вирт. серверов в зависимости от нагрузки. Архитектура приложений правда должна такое поддерживать.
With best wishes, Sergej Kandyla
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
- InventoR
- ст. лейтенант
- Сообщения: 1344
- Зарегистрирован: 2006-12-10 19:43:25
- Контактная информация:
Re: Балансировка нагрузки
Carp отпал, это не то.
Опишу задачу конкретно.
Есть группа удаленно разнесенных серверов которая предоставляет определенные услуги по шарингу спутникового ТВ.
Вечером нагрузка на каждый сервер сильно возрастает, при чем клиент в своих настройках указывает далеко не ближайший к нему сервер.
ПО к примеру тот же mpcs
Задача такая к реализации, где-то ставится корневой сервер, клиент обращается к нему и центральный сервер перебрасывает на наиболее быстрый для клиента сервер с наименьшими задержками и загрузкой.
Опишу задачу конкретно.
Есть группа удаленно разнесенных серверов которая предоставляет определенные услуги по шарингу спутникового ТВ.
Вечером нагрузка на каждый сервер сильно возрастает, при чем клиент в своих настройках указывает далеко не ближайший к нему сервер.
ПО к примеру тот же mpcs
Задача такая к реализации, где-то ставится корневой сервер, клиент обращается к нему и центральный сервер перебрасывает на наиболее быстрый для клиента сервер с наименьшими задержками и загрузкой.
ну вот и сказочке конец, кто слушал, тот молодец.
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: Балансировка нагрузки
я гдето читал, про системы, которые по IP клиента выдают ему DNS ближайшего к нему сервера.InventoR писал(а): Есть группа удаленно разнесенных серверов которая предоставляет определенные услуги по шарингу спутникового ТВ.
Вечером нагрузка на каждый сервер сильно возрастает, при чем клиент в своих настройках указывает далеко не ближайший к нему сервер.
Задача такая к реализации, где-то ставится корневой сервер, клиент обращается к нему и центральный сервер перебрасывает на наиболее быстрый для клиента сервер с наименьшими задержками и загрузкой.
как называется не помню, но думаю тебе нужно курить в этом направлении.
конечно задача маштабирования нагрузки более интересна...тут так просто не выкрутишся.
Но если ты найдеш вышеупомнятую систему, то потенциально несложно докрутить в нее функционал, чтобы система паралельно там раз в 5 минут по snmp\nrpe etc. проверяла нагрузку серверов, и выдавала DNS ближайшего к клиенту сервера с приемлемой нагрузкой.
With best wishes, Sergej Kandyla
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Балансировка нагрузки
или корневой маршрутизатор....Задача такая к реализации, где-то ставится корневой сервер, клиент обращается к нему и центральный сервер перебрасывает на наиболее быстрый для клиента сервер с наименьшими задержками и загрузкой.
P.s. поняли к чему я клоню?
Z301171463546 - можно пожертвовать мне денег
- InventoR
- ст. лейтенант
- Сообщения: 1344
- Зарегистрирован: 2006-12-10 19:43:25
- Контактная информация:
Re: Балансировка нагрузки
Понял, только кто даст эту железку в дц поставить, ведь используются 4 различных дц.
ну вот и сказочке конец, кто слушал, тот молодец.
-
- мл. сержант
- Сообщения: 109
- Зарегистрирован: 2008-08-29 0:05:24
Re: Балансировка нагрузки
ИМХО - разве что DNS round-robin балансировка... Или же - поднимать на днс сервере 5 зон, для 4 из них - прописывать диапазоны адресов, которым выдавать территориальный сервер, для 5й зоны (все остальные) - пользовать round-robin на все 4 сервера.
Ну и ессно всех клиентов заставлять юзать DNS имя, а не ип.
Ну и ессно всех клиентов заставлять юзать DNS имя, а не ип.
-
- лейтенант
- Сообщения: 966
- Зарегистрирован: 2007-12-05 9:45:18
- Откуда: Mytischi
Re: Балансировка нагрузки
написать софтверный балансировщик самому или купить написание, например, у парадокса?
Принцип прост - смотрим нагрузку на серверах, на каком меньше, на тот следующего клиента и отправим.
Думаю парадоксу это как раз плюнуть
Принцип прост - смотрим нагрузку на серверах, на каком меньше, на тот следующего клиента и отправим.
Думаю парадоксу это как раз плюнуть

-
- мл. сержант
- Сообщения: 109
- Зарегистрирован: 2008-08-29 0:05:24
Re: Балансировка нагрузки
А не проще ли просто случайным образом клиентов распределять? При 1000-2000 клиентах на каждом сервере будет примерно равное их кол-во 

-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: Балансировка нагрузки
и каким образом клиенту будет отдаваться ближайший к нему сервер?NiTr0 писал(а):А не проще ли просто случайным образом клиентов распределять? При 1000-2000 клиентах на каждом сервере будет примерно равное их кол-во
With best wishes, Sergej Kandyla
-
- мл. сержант
- Сообщения: 109
- Зарегистрирован: 2008-08-29 0:05:24
Re: Балансировка нагрузки
Если ближайший к нему - я выше уже написал: 4 зоны с территориальными зиапазонами ип, + 5я зона для всех остальных.
Только я так и не понял - вам нужно выдавать ИП по территориальному признаку, или же все же распараллелить нагрузку?
Только я так и не понял - вам нужно выдавать ИП по территориальному признаку, или же все же распараллелить нагрузку?

-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: Балансировка нагрузки
я так понял, что автору хочется и по территориальному признаку, и с учетом нагрузки 
вообщемто проблем никаких, куда смотреть уже сказали.

вообщемто проблем никаких, куда смотреть уже сказали.
With best wishes, Sergej Kandyla
- InventoR
- ст. лейтенант
- Сообщения: 1344
- Зарегистрирован: 2006-12-10 19:43:25
- Контактная информация:
Re: Балансировка нагрузки
конечно же проще. но тогда:
важно время задержки прохождения пакетов, чем меньше тем лучше, или будут затыки.
а что значит ты сидишь на востоке и общаешься с сервером в германии.
сразу пинг порядка 500-600 и от сюда пошло поехало, или система тебя перебрасывает на наиболее оптимальный сервер.
важно время задержки прохождения пакетов, чем меньше тем лучше, или будут затыки.
а что значит ты сидишь на востоке и общаешься с сервером в германии.
сразу пинг порядка 500-600 и от сюда пошло поехало, или система тебя перебрасывает на наиболее оптимальный сервер.
ну вот и сказочке конец, кто слушал, тот молодец.