Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ip tcp "маршрутизация" / 12 сообщений из 12, страница 1 из 1
13.04.2009, 05:04:24
    #35927381
kampuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ip tcp "маршрутизация"
Есть программка "посредник" принимающая tcp пакеты и передающая их службе для sql сервера. Требуется нагрузку sql сервера разделить на две машины. Но вот проблемма, как бы поток разделить на два, или хотя бы дублировать на два хоста один и тот же поток.
...
Рейтинг: 0 / 0
13.04.2009, 05:38:40
    #35927385
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ip tcp "маршрутизация"
kampuz пишет:
> Автор: "kampuz"
> Есть программка "посредник" принимающая tcp пакеты и передающая их
программа уже есть или ее еще предстоит написать?
в любом случае - важен критерий распределения.
если это - адрес клиента, то дело кажется пустяковым, если же
распределять надо на основе другой информации - дело значительно
затруднится.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
13.04.2009, 06:04:40
    #35927388
kampuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ip tcp "маршрутизация"
alex_k,

програмка "посредник" уже есть и успешно работает. но она не умеет на два сервера отправлять данные. вот надо как то этому помочь.
...
Рейтинг: 0 / 0
13.04.2009, 06:16:07
    #35927390
kampuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ip tcp "маршрутизация"
я думал по таким вариантам: сделать что то типа снифера подслушивать что получает основная(sql служба) прога и повторять это на другой сервак(другую sql службу), но надо тогда подменять адресотправителя, чтобы снифер не мешал процессу. обчитался что для этого надо raw socket, и дальше начитался что они не работают на виндах со времени xp sp2.

есть идеи получше?

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
13.04.2009, 10:39:17
    #35927670
vino
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ip tcp "маршрутизация"
kampuzalex_k, програмка "посредник" уже есть и успешно работает. но она не умеет на два сервера отправлять данные. вот надо как то этому помочь.
Если это легально, зачем выдумывать kampuzтипа снифера подслушивать что получает основная(sql служба) прога и повторять это на другой сервак(другую sql службу), но надо тогда подменять адресотправителя
Переписать программу не пробовали? Раз она является приемником, то она и должна балансировать поток данных между серверами, но именно на уровне приложения (Server application в трехуровневой схеме), но не на транспортном. Вопрос в другом - что представляют два SQL - раздельные БД или кластер? Максимум, что нужно в Server application - эмуляция ентерфейса sql сервера или использование встроенных возможностей sql сервера в кластере.
...
Рейтинг: 0 / 0
13.04.2009, 10:59:55
    #35927722
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ip tcp "маршрутизация"
kampuzЕсть программка "посредник" принимающая tcp пакеты и передающая их службе для sql сервера. Требуется нагрузку sql сервера разделить на две машины. Но вот проблемма, как бы поток разделить на два, или хотя бы дублировать на два хоста один и тот же поток.
Если-бы ты рассказал, какие причины вас заставляют делать такую хитрую маршрутизацию, возможно тебе бы и подсказали быстрее. Может быть админы MSSQL тебе предложат готовое решение по балансировке, спецы по сетям посоветуют какие-нить режимы транков для сети или апп-кластеров для приложения.
...
Рейтинг: 0 / 0
15.04.2009, 10:49:02
    #35932427
kampuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ip tcp "маршрутизация"
Написал что то типа прокси, создаю потоки для каждого соединения и раздаю пакеты на оба сервака по условию(в пакетах приходящих, есть номер устройства, передающего). Спасибо за внимание.
...
Рейтинг: 0 / 0
15.04.2009, 10:50:56
    #35932433
kampuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ip tcp "маршрутизация"
а ну может кто ответит не по теме, но в два слова(=
...
Рейтинг: 0 / 0
15.04.2009, 10:54:57
    #35932451
kampuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ip tcp "маршрутизация"
черт,

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

а можно было бы разделить нагрузку между этими серверами MSSQL не деля базы на две половины, кластер?
...
Рейтинг: 0 / 0
15.04.2009, 11:20:21
    #35932559
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ip tcp "маршрутизация"
kampuzпро кластер, ну мы преобрели сервер дополнительный, так как один уже не справлялся. теперь задумали две отдельные базы вести и для этого прогу эту(делящую поток входящей инфы на два сервера) делал.
Я не спец по MSSQL, но мне кажется ваш вопрос надо решать по другому. Здесь спрашивали?
...
Рейтинг: 0 / 0
15.04.2009, 11:21:59
    #35932563
kampuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ip tcp "маршрутизация"
еще не спрашивал, пока только искал подобные темы(= или это не актуально?
...
Рейтинг: 0 / 0
15.04.2009, 11:24:04
    #35932573
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ip tcp "маршрутизация"
Спроси.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ip tcp "маршрутизация" / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]