powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Чем опр. время, которое isql тратит на установку коннекта при sqlstate=08006 ?
6 сообщений из 6, страница 1 из 1
Чем опр. время, которое isql тратит на установку коннекта при sqlstate=08006 ?
    #38434130
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi all

В узких кругах широко известно, что sqlcode = 08006 может означать, что на сервере не запущен ФБ. Этот код вываливается обычно мгновенно. Однако, в итоге некоторого нагрузочного теста мой бедный LI-T3.0.0.30688 перешёл в состояние нирваны. Хотя процесс в top'e - виден, в firebird.log'e - тишина, коредампов - нет.
И теперь попытка коннекта к ФБ (клиентом 2.5) идёт около 45 сек. Вот результат нескольких запусков батника:
Код: plaintext
1.
2.
@echo off
echo %time%  | mtee /t /+ con2fb.log
G:\1INSTALL\fb25sc\bin\isql 192.168.0.220/3330:idx_test 2>&1 | mtee /t /+ con2fb.log 2>nul
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
20:04:45.201 20:04:45.17  
20:05:29.092 Statement failed, SQLSTATE = 08006
20:05:29.107 Unable to complete network request to host "192.168.0.220".
20:05:29.107 -Failed to establish a connection.
20:05:29.107 Use CONNECT or CREATE DATABASE to specify a database
20:05:29.107 SQL> 

20:06:10.857 20:06:10.84  
20:06:54.951 Statement failed, SQLSTATE = 08006
20:06:54.951 Unable to complete network request to host "192.168.0.220".
20:06:54.951 -Failed to establish a connection.
20:06:54.951 Use CONNECT or CREATE DATABASE to specify a database
20:06:54.951 SQL> 


20:08:46.638 20:08:46.60  
20:09:30.670 Statement failed, SQLSTATE = 08006
20:09:30.670 Unable to complete network request to host "192.168.0.220".
20:09:30.670 -Failed to establish a connection.
20:09:30.670 Use CONNECT or CREATE DATABASE to specify a database
20:09:30.670 SQL> SQL> 


20:11:58.467 20:11:58.43  
20:12:42.388 Statement failed, SQLSTATE = 08006
20:12:42.404 Unable to complete network request to host "192.168.0.220".
20:12:42.404 -Failed to establish a connection.
20:12:42.404 Use CONNECT or CREATE DATABASE to specify a database
20:12:42.404 SQL> 

Ну так вот, вопрос у мну: а "кто/где" определяет эти 45 сек ? isql / fbclient / в реестре_винды или еще где-то ?
...
Рейтинг: 0 / 0
Чем опр. время, которое isql тратит на установку коннекта при sqlstate=08006 ?
    #38434164
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кхм!...
2 dimitr: а там ничего в последних снапшотах не правилось на тему... ограничения числа коннектов ?! А то запустил я, понимаешь, тест, 350 окон с одной тачки, затем еще 100 окошек с другой. И вижу, что внутри процесса ФБ на самом деле всё время 292...293 потока:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
[root@oel64 20:57:10 fb30]$ ps -FLC firebird|wc -l
292
[root@oel64 20:58:36 fb30]$ ps -FLC firebird|wc -l
293
[root@oel64 20:58:41 fb30]$ ps -FLC firebird|wc -l
293
[root@oel64 20:58:43 fb30]$ ps -FLC firebird|wc -l
292

И коннекты новые теперь установить не могу - всё та же 08006 лезет в ответ.
NB: циклически-периодических запросов к mon-таблицам в отдельных окнах, как это делалось в предыдущих версиях этого теста, сейчас НЕТ. Есть только калибровка скорости установки коннекта, а она на каждой итерации запускает трейс (перед isql) и останавливает его (после).
...
Рейтинг: 0 / 0
Чем опр. время, которое isql тратит на установку коннекта при sqlstate=08006 ?
    #38434174
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... в общем, ничего не понимаю: клиентом WI-V2.5.3.26 683 , который на тачке со 100 окнами, подцепиться к ФБ-3 *сейчас* уже нельзя, а его младшим братом, WI-V2.5.3.26 682 , который на машине с 350 окнами, - запросто.

Сервер:
Код: plaintext
1.
2.
Firebird/linux AMD64 (access method), version "LI-T3.0.0.30688 Firebird 3.0 Alpha 1"
Firebird/linux AMD64 (remote server), version "LI-T3.0.0.30688 Firebird 3.0 Alpha 1/tcp (oel64)/P12"
Firebird/x86/Windows NT (remote interface), version "WI-V2.5.3.26682 Firebird 2.5/tcp (CSMIRROR)/P12"

Чё за бред ?!
...
Рейтинг: 0 / 0
Чем опр. время, которое isql тратит на установку коннекта при sqlstate=08006 ?
    #38434176
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,

Количество коннектов <> количеству потоков
...
Рейтинг: 0 / 0
Чем опр. время, которое isql тратит на установку коннекта при sqlstate=08006 ?
    #38434182
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисКоличество коннектов <> количеству потоковну так у меня кол-во потоков (ps -FLC firebird | wc -l) меньше на полторы сотни, чем число окон, которые открыты. Это значит, часть из них не смогла приаттачиться к ФБ.
...
Рейтинг: 0 / 0
Чем опр. время, которое isql тратит на установку коннекта при sqlstate=08006 ?
    #38434284
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид... в общем, ничего не понимаю: клиентом WI-V2.5.3.26 683 , который на тачке со 100 окнами, подцепиться к ФБ-3 *сейчас* уже нельзя, а его младшим братом, WI-V2.5.3.26 682 , который на машине с 350 окнами, - запросто.
<...>
Чё за бред ?! Всё оказалось просто: у виндузы башню заклинило на чём-то. После рестарта всё заработало ОК, сейчас вижу 625-630 потоков внутри ФБ, памяти еще навалом, ядра все в работе - и это хорошо! :-)
`top` screen
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
top - 00:13:59 up  3:52,  3 users,  load average: 26.00, 23.40, 32.10
Tasks: 149 total,   2 running, 147 sleeping,   0 stopped,   0 zombie
Cpu0  : 60.3%us, 17.5%sy,  0.0%ni, 22.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  : 63.0%us, 13.7%sy,  0.0%ni, 23.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  : 60.6%us, 14.4%sy,  0.0%ni, 25.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu3  : 61.8%us, 10.6%sy,  0.0%ni, 27.6%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu4  : 57.7%us, 12.7%sy,  0.0%ni, 29.6%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu5  : 57.1%us, 12.2%sy,  0.0%ni, 30.6%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu6  : 60.2%us, 15.3%sy,  0.0%ni, 24.1%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu7  : 55.4%us, 13.3%sy,  0.0%ni, 31.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu8  : 54.6%us, 13.3%sy,  0.0%ni, 32.1%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu9  : 58.0%us, 10.9%sy,  0.0%ni, 31.1%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu10 : 55.6%us, 11.2%sy,  0.0%ni, 33.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu11 : 51.7%us, 13.5%sy,  0.0%ni, 34.5%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:  32988060k total, 11558768k used, 21429292k free,    43596k buffers
Swap: 32767996k total,        0k used, 32767996k free,  7095684k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
13973 firebird  20   0 14.6g 3.4g  15m R 845.2 10.8 327:11.80 /opt/fb30/bin/firebird
 2270 firebird  20   0 28188  936  604 S  0.0  0.0   0:00.00 /opt/fb30/bin/fbguard -pidfile /var/run/fire
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Чем опр. время, которое isql тратит на установку коннекта при sqlstate=08006 ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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