|
|
|
FireDAC. Можно ли регулировать таймаут подключения.
|
|||
|---|---|---|---|
|
#18+
Добрый день. Если база данных не доступна, то подключение к базе занимает очень длительное время. Можно ли его сократить до 3-5 секунд? и Будет ли это правильным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 14:08:01 |
|
||
|
FireDAC. Можно ли регулировать таймаут подключения.
|
|||
|---|---|---|---|
|
#18+
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters TcpInitialRTT: Defines what the initial time-out settings are for new connections. This number in seconds is doubled each time it retransmits before timing a connection out. Defaults to 3. TcpMaxConnectRetransmissions: Defines the number of retransmissions before timing a connection out. Defaults to 5. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 14:43:24 |
|
||
|
FireDAC. Можно ли регулировать таймаут подключения.
|
|||
|---|---|---|---|
|
#18+
Игорь_UUS, зависит от того, каким способом ищется сервер БД. У InterBase и Firebird это вначале вызов функции типа GetHostByName (под виндой), соответственно тут задержка зависит от того, как настроен DNS. Иногда в DNS втыкают невразумительные адреса, которые ведут "наружу", и в результате дают долгий поиск хоста. Дальше идет открытие сокета с найденным сервером. Тут тоже все зависит от операционной системы, когда она выдаст ошибку по таймауту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 14:45:51 |
|
||
|
FireDAC. Можно ли регулировать таймаут подключения.
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Отличное решение, менять system-wide параметры для того чтобы одно приложение работало так как хочется. Вот за такое реально надо руки отрывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 15:09:16 |
|
||
|
FireDAC. Можно ли регулировать таймаут подключения.
|
|||
|---|---|---|---|
|
#18+
kdvИгорь_UUS, зависит от того, каким способом ищется сервер БД. У InterBase и Firebird это вначале вызов функции типа GetHostByName (под виндой), соответственно тут задержка зависит от того, как настроен DNS. Иногда в DNS втыкают невразумительные адреса, которые ведут "наружу", и в результате дают долгий поиск хоста. Дальше идет открытие сокета с найденным сервером. Тут тоже все зависит от операционной системы, когда она выдаст ошибку по таймауту. Извиняюсь, самое главное не написал. Используется СУБД MSSQL 2008 EXPRESS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 15:45:13 |
|
||
|
FireDAC. Можно ли регулировать таймаут подключения.
|
|||
|---|---|---|---|
|
#18+
МимопроходящийHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters TcpInitialRTT: Defines what the initial time-out settings are for new connections. This number in seconds is doubled each time it retransmits before timing a connection out. Defaults to 3. TcpMaxConnectRetransmissions: Defines the number of retransmissions before timing a connection out. Defaults to 5. Получается, что это регулируется не самим компонентом, а свойствами ОС? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 15:47:09 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39509340&tid=2041912]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
20ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 324ms |

| 0 / 0 |
