Yukka Posted August 16, 2007 Posted August 16, 2007 Даже не знаю как бы сказать :-) Есть.. вернее будут... несколько серверов, выполняющих определенную задачу. Как бы динаимически разделить коннекции между ними? Так как ожидается примерно 10000 коннекций одновременно... Может есть какие железки? Да.. Забыл.. Сервера на винде. Вставить ник Quote
st_re Posted August 16, 2007 Posted August 16, 2007 выполняющих определенную задачу. Что за задача ? ответ на ping ? Задачи разные бывают. Вебу достаточно будет нескольких записей в днсе (если внутренней логике сайта не поплохеет и есть синхронизация данных между ними) pop3 какой, тоже, если у них общий бакенд, то фронд ендов можно наплодить много. Ексченджей можно просто поставить много и юзеров по ним распределить, они там сами после подключения на нужный ходить будут. Вставить ник Quote
semerkin Posted August 16, 2007 Posted August 16, 2007 Роутеры с поддержкой load balancing. Вставить ник Quote
umike Posted August 16, 2007 Posted August 16, 2007 (edited) для веба можно еще фронтэндов проксирующих поставить на том-же nginx как сейчас принято )) и их в днс несколькими записями. Для прочего - не указано какая именно задача. Универсальное решение - разбивать задачу на подзадачи и каждую на отдельный(ые) сервер(а). [offtopic]переносить на nix и тюнить всё что можно :))))))[/offtopic] Edited August 16, 2007 by umike Вставить ник Quote
st_re Posted August 16, 2007 Posted August 16, 2007 Роутеры с поддержкой load balancing. Задача то неуказана. Что сей рутер будет делать с, скажем, файл сервером, ежели там не просто скачка оттуда, а какой 1c с dbf...... Вставить ник Quote
Yukka Posted August 17, 2007 Author Posted August 17, 2007 Задача то неуказана. Что сей рутер будет делать с, скажем, файл сервером, ежели там не просто скачка оттуда, а какой 1c с dbf...... Задача уточняется, в принципе это отдача видео-контента по требованию. Проблема в том, что ожидаемая нагрузка действительно велика... Виндовс и несколько серверов - желание заказчика. Роутеры с поддержкой load balancing. Поподробнее пожалуйста? Ссылочкой не побалуете? Вставить ник Quote
SergeiK Posted August 17, 2007 Posted August 17, 2007 роутер с load balansing - Cisco 6500 :). На таких скоростях других вариантов не знаю. Но можно и простым DNS-ом решить, наверно, когда несколько серверов с разными IP имеют одно имя. Пользователь получает в ответ по очереди один из адресов, с ним и работает. Вставить ник Quote
st_re Posted August 17, 2007 Posted August 17, 2007 Задача уточняется, в принципе это отдача видео-контента по требованию. Проблема в том, что ожидаемая нагрузка действительно велика... Виндовс и несколько серверов - желание заказчика. Типа файл сервера ? И на каждом весь архив на Х, нет даже Y терабайт одинаковых? Можно дешево и сердито, размазать хранилище по многим серверам и dfs шарками на головном собрать в одном месте. От того что 128 человек ломанутся смотреть один фильм не спасет, но если вкусы немного разные, то они размажутся по серверам сами. Или какой другой протокол ? потому как рутер с балансингом не для любого протокола приемлем может быть. Вставить ник Quote
Yukka Posted August 17, 2007 Author Posted August 17, 2007 Типа файл сервера ? И на каждом весь архив на Х, нет даже Y терабайт одинаковых? Прошу не смеяться... ДА! И мало того, как-то надо их синхронизировать... Но это пока не думал :-) Вставить ник Quote
sadmitry Posted August 17, 2007 Posted August 17, 2007 Типа файл сервера ? И на каждом весь архив на Х, нет даже Y терабайт одинаковых? Прошу не смеяться... ДА! И мало того, как-то надо их синхронизировать... Но это пока не думал :-) По RAID контроллеру в каждый сервак, общий дисковый массив - и ничего не надо синхронизировать. Ну или Network Storage какой-нить. Вставить ник Quote
st_re Posted August 17, 2007 Posted August 17, 2007 Типа файл сервера ? И на каждом весь архив на Х, нет даже Y терабайт одинаковых? Прошу не смеяться... ДА! И мало того, как-то надо их синхронизировать... Но это пока не думал :-) так сделайте дешево и сердито. \\server1\фантастика \\server1\мултфильмы \\server2\вестерны \\server3\блокбастеры \\..... \\mainserver\ и тут собрать все вышеперечисленное через dfs. юзер будет ходить на один сервер, и файлы тянуть в сответствии с тем, где они лежат. и тут уже скорее всего не все на одного получится, интересы таки немного у людей разные. Единственное, нужен домен и авторизация людей в домене, иначе пароль будет спрашивать каждый раз как на новый сервер попадает. Ну и фильмы потасовать по серверам для обеспечения более менее равномерного интереса к серверам. еротику, к примеру, размазать по всем серверам итд.... Ну или N одинаковых серверов, N записей в DNSе и люди чтобы ходили по \\полное.имя.из.dns\. тогда распределятся более менее поровну сами (чем больше пользователей, тем ровнее распределятся).... ну или http:// пускай ходят.... но нужно синхронизацию делать..... Вставить ник Quote
SergeiK Posted August 17, 2007 Posted August 17, 2007 Правильным решением будет SAN. У всех серверов общее хранилище. И очень компактно и эффективно это можно сделать на blade системах. Вставить ник Quote
Nailer Posted August 18, 2007 Posted August 18, 2007 Роутер тут не поможет. http://www.cisco.com/en/US/products/hw/con...s792/index.html http://www.cisco.com/application/pdf/en/us...ecd804585e5.pdf Вставить ник Quote
woddy Posted August 18, 2007 Posted August 18, 2007 что то я не понимаю... потоковое видео сейчас идет обычно в формате МПЕГ2. поток 3.5-5 мбит. таким образом суммарный поток на 10к коннектов составит 50гбит. расскажите, какие магистрали у заказчика проекта? сервер где 5 дисков (sata) в страйпе выдерживает не более 100 коннектов. получается разделять нагрузку надо на 100 серверов? Вставить ник Quote
Yukka Posted August 25, 2007 Author Posted August 25, 2007 что то я не понимаю... потоковое видео сейчас идет обычно в формате МПЕГ2. поток 3.5-5 мбит. таким образом суммарный поток на 10к коннектов составит 50гбит. расскажите, какие магистрали у заказчика проекта? сервер где 5 дисков (sata) в страйпе выдерживает не более 100 коннектов. получается разделять нагрузку надо на 100 серверов? Немного попроще, либо флеш превьюхи, либо картинки, либо сам контент. В основном будут ходить превьюхи. Задача - сделать отказоустойчивую систему - если сервер не отвечает, перенаправлять коннекции на другой сервет, и т.д. Правильным решением будет SAN. У всех серверов общее хранилище. И очень компактно и эффективно это можно сделать на blade системах. А зачем? Гораздо проще - и основательно дешевле - хранилища сделать на дешевых компьютерах, благо на место никаких ограничений нет. Вставить ник Quote
ram_scan Posted August 25, 2007 Posted August 25, 2007 Так требуется балансировка или резервирование ? Балансировку в таком случае лучше делать средствами web сервера или round-robin dns, а резервирование с помощью vrrp бюджетно можно наладить. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.