|
Как настроить Connection Manager для быстрого отклика
|
|||
---|---|---|---|
#18+
Доброго времени суток. Задача предельно проста, чтобы при выходе из строя основного сервера конечный пользователь ничего не заметил. Имеется 2-а сервера Informix работающих в HDR-е, на них также установлены Connection Manager-ы. Подключение из Windows XP SP3 32bit происходит по средствам ODBC. Всё работает без проблем. Моделируется ситуация выхода из строя основного сервера и соответственно Connection Manager-а, в этом случае подключение по ODBC происходит с неприемлемой задержкой, посоветуйте как с этим можно бороться или какие могут быть варианты решения проблемы. Заранее благодарен. OS CentOS 6.2 x86_64 Informix 11.50 FC7 Connection Manager 3.50 cmsm.cfg на основном сервере: NAME cm001 SLA oltp=primary DEBUG 1 LOGFILE /opt/IBM/informix/log/cm001.log cmsm.cfg на запасном сервере: NAME cm002 SLA oltp2=primary DEBUG 1 LOGFILE /opt/IBM/informix/log/cm002.log Linux SQLHOSTS: cluster_1 group - - i=40 ol_informix001 onsoctcp informix001 1520 g=cluster_1 ol_informix002 onsoctcp informix002 1520 g=cluster_1 oltp onsoctcp informix001 1526 oltp2 onsoctcp informix002 1526 Windows SQLHOSTS: [HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SQLHOSTS\cluster_1] "HOST"="-" "SERVICE"="-" "PROTOCOL"="group" "OPTIONS"="g=cluster_1" [HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SQLHOSTS\cluster_1\oltp] "OPTIONS"="g=cluster_1" "PROTOCOL"="onsoctcp" "HOST"="192.168.148.19" "SERVICE"="1526" [HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SQLHOSTS\cluster_1\oltp2] "HOST"="192.168.148.27" "OPTIONS"="g=cluster_1" "PROTOCOL"="onsoctcp" "SERVICE"="1526" [HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SQLHOSTS\oltp] "HOST"="192.168.148.19" "SERVICE"="1526" "PROTOCOL"="onsoctcp" "OPTIONS"="g=cluster_1" [HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SQLHOSTS\oltp2] "HOST"="192.168.148.27" "OPTIONS"="g=cluster_1" "PROTOCOL"="onsoctcp" "SERVICE"="1526" ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2012, 11:15 |
|
Как настроить Connection Manager для быстрого отклика
|
|||
---|---|---|---|
#18+
Неприемлемая задержка - это сколько? уходит ли через некоторое время данная задержка? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2012, 14:38 |
|
Как настроить Connection Manager для быстрого отклика
|
|||
---|---|---|---|
#18+
Около 5-6 секунд. Задержка не уходит, т.к. сервер на котором стоит один из CM лежит. Я и хотел узнать может есть какие опции со стороны настройки SQLHOSTS или можно принудительно выставить на клиенте приоритет опроса (но это тоже не совсем то). Я пока нашел только опцию с - перенаправление соединения, в этом случае клиент подключается к случайному экземпляру группы и в результате шанс 50/50 попасть на лежащий сервер, это не решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2012, 17:10 |
|
Как настроить Connection Manager для быстрого отклика
|
|||
---|---|---|---|
#18+
подобную схему с СМ и группой использую на Unix. Отключение одного СМ на конект не влияет у меня. Если падает основной сервер - после его запуска некоторое время есть задержки. Но они уходят. Sqlhosts: el group - - i=2 el0 ontlitcp host0 cmport1 g=el el3 ontlitcp host3 cmport1 g=el Если оба СМ доступны - конект где-то real 0m0.108s +- Если el0 недлоступен - чуток дольше - доходит до real 0m0.140s Т.е. группа и СМ как-бы не тормозят время конекта и игры с INFORMIXCONRETRY INFORMIXCONTIME не нужны. попробуйте как-то разнести тестирование: 1. проверить время конекта через каждый СМ в отдельности 2. Проверить время конекта через группу с СМ отключая тот или иной СМ и не трогая сервер Информикс. 3. проверить время конекта напрямую к каждому серверу БД 4. Проверить время конекта через группу с Серверами БД отключая тот или иной сервер БД Если проблема именно в СМ - нужно посмотреть что говорит трасса СМ. Вполне возможно, что проблема не в СМ а в конекте к резервному серверу. Задержка только в ОДБС? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2012, 09:45 |
|
Как настроить Connection Manager для быстрого отклика
|
|||
---|---|---|---|
#18+
Да, проверяли только ODBC. Может я совсем понимаю процесс подключения со стороны ODBC. Там прописано 2-а адреса 192.168.148.19 и 192.168.148.27, как он выбирает очередность опроса я не совсем в курсе, но первым идёт адрес 192.168.148.19 за ним 192.168.148.27. Если первый CM ложится, то он опрашивает вначале лежащий хост 192.168.148.19 вот тут и происходит задержка, как я понимаю. Если моё понимание верно, то можно что-то сделать со стороны клиента, для уменьшения времени отклика или изменить очередность опроса ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2012, 13:01 |
|
|
start [/forum/topic.php?fid=44&fpage=12&tid=1607139]: |
0ms |
get settings: |
19ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
29ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
132ms |
get tp. blocked users: |
1ms |
others: | 292ms |
total: | 487ms |
0 / 0 |