Вот хотел спросить:
имеем
- центральный сервер Координатора в офисе
- рабочие станции (клиенты) в магазинах
соединение по VPN через выделенные каналы
все работает хорошо при хорошем качестве связи,
но если теряются пакеты, то связь с сервером обрывается.
Приходися повторять соединение.
Вопрос:
- можно ли улучшить качество соединения используя значения ключей или опции tcpip для dbclient ?
Настройка удаленного клиента
-
- Новый участник
- Сообщения: 2
- Зарегистрирован: 24 янв 2005, 17:45
Это к Sybase. В списке доступных ключей dbclient ничего такого у них нет. Так что если связь прерывается, то нужно переконнекчиваться.
Можно поиграться ключами клиента. Если убрать проверку (лучше увеличить время) connection list и увеличить времена ts может и получится добиться повторов при некачественных пакетах.
Ниже описания этих ключей для dbclient.exe
-ta seconds The client periodically scans the connection list and disconnects any connections associated with terminated applications. The scan period can be controlled using the -ta switch, and has a default value of 30 seconds. Setting the value to zero prevents scanning.
-tl seconds A liveness packet is sent periodically across a client/server TCP/IP or IPX communications protocol to confirm that a connection is intact. If the client runs for a liveness timeout period (default 2 mins) without detecting a liveness packet, the communication is severed. The client forgets about the address of the server and looks it up next time there is a connection for it dropping all current connections to that server. DOS and QNX clients do not do liveness.
If no -tl switch is set, the liveness timeout is controlled by the setting on the server, which defaults to 120 seconds.
Liveness packets are sent at an interval of the (liveness timeout)/4.
-ts t1 [, t2 ] Specify the minimum and maximum times (in hundredths of a second) before the client reissues a request if there has been no response. The default value for t1 of 25/100ths of a second is usually adequate. The default value for t2 is 500, and the maximum is 3000.
Можно поиграться ключами клиента. Если убрать проверку (лучше увеличить время) connection list и увеличить времена ts может и получится добиться повторов при некачественных пакетах.
Ниже описания этих ключей для dbclient.exe
-ta seconds The client periodically scans the connection list and disconnects any connections associated with terminated applications. The scan period can be controlled using the -ta switch, and has a default value of 30 seconds. Setting the value to zero prevents scanning.
-tl seconds A liveness packet is sent periodically across a client/server TCP/IP or IPX communications protocol to confirm that a connection is intact. If the client runs for a liveness timeout period (default 2 mins) without detecting a liveness packet, the communication is severed. The client forgets about the address of the server and looks it up next time there is a connection for it dropping all current connections to that server. DOS and QNX clients do not do liveness.
If no -tl switch is set, the liveness timeout is controlled by the setting on the server, which defaults to 120 seconds.
Liveness packets are sent at an interval of the (liveness timeout)/4.
-ts t1 [, t2 ] Specify the minimum and maximum times (in hundredths of a second) before the client reissues a request if there has been no response. The default value for t1 of 25/100ths of a second is usually adequate. The default value for t2 is 500, and the maximum is 3000.