|
|
|
ip tcp "маршрутизация"
|
|||
|---|---|---|---|
|
#18+
Есть программка "посредник" принимающая tcp пакеты и передающая их службе для sql сервера. Требуется нагрузку sql сервера разделить на две машины. Но вот проблемма, как бы поток разделить на два, или хотя бы дублировать на два хоста один и тот же поток. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 05:04:24 |
|
||
|
ip tcp "маршрутизация"
|
|||
|---|---|---|---|
|
#18+
kampuz пишет: > Автор: "kampuz" > Есть программка "посредник" принимающая tcp пакеты и передающая их программа уже есть или ее еще предстоит написать? в любом случае - важен критерий распределения. если это - адрес клиента, то дело кажется пустяковым, если же распределять надо на основе другой информации - дело значительно затруднится. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 05:38:40 |
|
||
|
ip tcp "маршрутизация"
|
|||
|---|---|---|---|
|
#18+
alex_k, програмка "посредник" уже есть и успешно работает. но она не умеет на два сервера отправлять данные. вот надо как то этому помочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 06:04:40 |
|
||
|
ip tcp "маршрутизация"
|
|||
|---|---|---|---|
|
#18+
я думал по таким вариантам: сделать что то типа снифера подслушивать что получает основная(sql служба) прога и повторять это на другой сервак(другую sql службу), но надо тогда подменять адресотправителя, чтобы снифер не мешал процессу. обчитался что для этого надо raw socket, и дальше начитался что они не работают на виндах со времени xp sp2. есть идеи получше? Модератор: Тема перенесена из форума "C++". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 06:16:07 |
|
||
|
ip tcp "маршрутизация"
|
|||
|---|---|---|---|
|
#18+
kampuzalex_k, програмка "посредник" уже есть и успешно работает. но она не умеет на два сервера отправлять данные. вот надо как то этому помочь. Если это легально, зачем выдумывать kampuzтипа снифера подслушивать что получает основная(sql служба) прога и повторять это на другой сервак(другую sql службу), но надо тогда подменять адресотправителя Переписать программу не пробовали? Раз она является приемником, то она и должна балансировать поток данных между серверами, но именно на уровне приложения (Server application в трехуровневой схеме), но не на транспортном. Вопрос в другом - что представляют два SQL - раздельные БД или кластер? Максимум, что нужно в Server application - эмуляция ентерфейса sql сервера или использование встроенных возможностей sql сервера в кластере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 10:39:17 |
|
||
|
ip tcp "маршрутизация"
|
|||
|---|---|---|---|
|
#18+
kampuzЕсть программка "посредник" принимающая tcp пакеты и передающая их службе для sql сервера. Требуется нагрузку sql сервера разделить на две машины. Но вот проблемма, как бы поток разделить на два, или хотя бы дублировать на два хоста один и тот же поток. Если-бы ты рассказал, какие причины вас заставляют делать такую хитрую маршрутизацию, возможно тебе бы и подсказали быстрее. Может быть админы MSSQL тебе предложат готовое решение по балансировке, спецы по сетям посоветуют какие-нить режимы транков для сети или апп-кластеров для приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 10:59:55 |
|
||
|
ip tcp "маршрутизация"
|
|||
|---|---|---|---|
|
#18+
Написал что то типа прокси, создаю потоки для каждого соединения и раздаю пакеты на оба сервака по условию(в пакетах приходящих, есть номер устройства, передающего). Спасибо за внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 10:49:02 |
|
||
|
ip tcp "маршрутизация"
|
|||
|---|---|---|---|
|
#18+
а ну может кто ответит не по теме, но в два слова(= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 10:50:56 |
|
||
|
ip tcp "маршрутизация"
|
|||
|---|---|---|---|
|
#18+
черт, про кластер, ну мы преобрели сервер дополнительный, так как один уже не справлялся. теперь задумали две отдельные базы вести и для этого прогу эту(делящую поток входящей инфы на два сервера) делал. а можно было бы разделить нагрузку между этими серверами MSSQL не деля базы на две половины, кластер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 10:54:57 |
|
||
|
ip tcp "маршрутизация"
|
|||
|---|---|---|---|
|
#18+
kampuzпро кластер, ну мы преобрели сервер дополнительный, так как один уже не справлялся. теперь задумали две отдельные базы вести и для этого прогу эту(делящую поток входящей инфы на два сервера) делал. Я не спец по MSSQL, но мне кажется ваш вопрос надо решать по другому. Здесь спрашивали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 11:20:21 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=35932451&tid=1344539]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
176ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 458ms |

| 0 / 0 |
