Jump to content

Recommended Posts

Posted

Даже не знаю как бы сказать :-) Есть.. вернее будут... несколько серверов, выполняющих определенную задачу. Как бы динаимически разделить коннекции между ними? Так как ожидается примерно 10000 коннекций одновременно...

Может есть какие железки?

 

Да.. Забыл.. Сервера на винде.

Posted
выполняющих определенную задачу.

 

Что за задача ? ответ на ping ? Задачи разные бывают. Вебу достаточно будет нескольких записей в днсе (если внутренней логике сайта не поплохеет и есть синхронизация данных между ними) pop3 какой, тоже, если у них общий бакенд, то фронд ендов можно наплодить много. Ексченджей можно просто поставить много и юзеров по ним распределить, они там сами после подключения на нужный ходить будут.

Posted (edited)

для веба можно еще фронтэндов проксирующих поставить на том-же nginx как сейчас принято )) и их в днс несколькими записями.

 

Для прочего - не указано какая именно задача. Универсальное решение - разбивать задачу на подзадачи и каждую на отдельный(ые) сервер(а).

 

[offtopic]переносить на nix и тюнить всё что можно :))))))[/offtopic]

Edited by umike
Posted
Роутеры с поддержкой load balancing.

 

Задача то неуказана. Что сей рутер будет делать с, скажем, файл сервером, ежели там не просто скачка оттуда, а какой 1c с dbf......

Posted
Задача то неуказана. Что сей рутер будет делать с, скажем, файл сервером, ежели там не просто скачка оттуда, а какой 1c с dbf......

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

 

Роутеры с поддержкой load balancing.

Поподробнее пожалуйста? Ссылочкой не побалуете?

Posted

роутер с load balansing - Cisco 6500 :). На таких скоростях других вариантов не знаю.

Но можно и простым DNS-ом решить, наверно, когда несколько серверов с разными IP имеют одно имя.

Пользователь получает в ответ по очереди один из адресов, с ним и работает.

Posted
Задача уточняется, в принципе это отдача видео-контента по требованию. Проблема в том, что ожидаемая нагрузка действительно велика... Виндовс и несколько серверов - желание заказчика.

 

Типа файл сервера ? И на каждом весь архив на Х, нет даже Y терабайт одинаковых?

 

Можно дешево и сердито, размазать хранилище по многим серверам и dfs шарками на головном собрать в одном месте. От того что 128 человек ломанутся смотреть один фильм не спасет, но если вкусы немного разные, то они размажутся по серверам сами.

 

Или какой другой протокол ? потому как рутер с балансингом не для любого протокола приемлем может быть.

Posted
Типа файл сервера ? И на каждом весь архив на Х, нет даже Y терабайт одинаковых?

Прошу не смеяться... ДА! И мало того, как-то надо их синхронизировать... Но это пока не думал :-)

Posted

 

Типа файл сервера ? И на каждом весь архив на Х, нет даже Y терабайт одинаковых?

Прошу не смеяться... ДА! И мало того, как-то надо их синхронизировать... Но это пока не думал :-)

По RAID контроллеру в каждый сервак, общий дисковый массив - и ничего не надо синхронизировать.

Ну или Network Storage какой-нить.

Posted

 

Типа файл сервера ? И на каждом весь архив на Х, нет даже Y терабайт одинаковых?

Прошу не смеяться... ДА! И мало того, как-то надо их синхронизировать... Но это пока не думал :-)

так сделайте дешево и сердито.

 

\\server1\фантастика

\\server1\мултфильмы

\\server2\вестерны

\\server3\блокбастеры

\\.....

 

\\mainserver\ и тут собрать все вышеперечисленное через dfs. юзер будет ходить на один сервер, и файлы тянуть в сответствии с тем, где они лежат. и тут уже скорее всего не все на одного получится, интересы таки немного у людей разные.

 

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

 

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

 

Ну или N одинаковых серверов, N записей в DNSе и люди чтобы ходили по \\полное.имя.из.dns\. тогда распределятся более менее поровну сами (чем больше пользователей, тем ровнее распределятся).... ну или http:// пускай ходят.... но нужно синхронизацию делать.....

Posted

Правильным решением будет SAN.

У всех серверов общее хранилище.

И очень компактно и эффективно это можно сделать на blade системах.

Posted

что то я не понимаю...

потоковое видео сейчас идет обычно в формате МПЕГ2. поток 3.5-5 мбит.

таким образом суммарный поток на 10к коннектов составит 50гбит. расскажите, какие магистрали у заказчика проекта?

сервер где 5 дисков (sata) в страйпе выдерживает не более 100 коннектов. получается разделять нагрузку надо на 100 серверов?

Posted
что то я не понимаю...

потоковое видео сейчас идет обычно в формате МПЕГ2. поток 3.5-5 мбит.

таким образом суммарный поток на 10к коннектов составит 50гбит. расскажите, какие магистрали у заказчика проекта?

сервер где 5 дисков (sata) в страйпе выдерживает не более 100 коннектов. получается разделять нагрузку надо на 100 серверов?

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

 

Правильным решением будет SAN.

У всех серверов общее хранилище.

И очень компактно и эффективно это можно сделать на blade системах.

А зачем? Гораздо проще - и основательно дешевле - хранилища сделать на дешевых компьютерах, благо на место никаких ограничений нет.

Posted

Так требуется балансировка или резервирование ? Балансировку в таком случае лучше делать средствами web сервера или round-robin dns, а резервирование с помощью vrrp бюджетно можно наладить.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.