powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / БД и Приложения на одном сервере под SCO. Кончились сокеты и Shared Mem.
5 сообщений из 5, страница 1 из 1
БД и Приложения на одном сервере под SCO. Кончились сокеты и Shared Mem.
    #35967148
IDS_admin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый!

Если коротко - то кончились ресурсы для коннектов приложений к БД. Далее подробней ) :

Есть сервер БД IDS 7.31.
На том же сервере крутятся приложения, взаимодействующие с IDS.
Запущенных приложений достаточно много (сотни). Каждому из них нужно подключение к СУБД.

Сначала работали только через Shared Memory (onipcshm). 200 подключений съели все ресурсы. Параметры ядра (семафоры, SM) выставлены в максимальные значения.
Т.е. при определенном кол-ве активных сессий при попытки коннекта в 100% случаев видим:
Код: plaintext
1.
2.
3.
Program stopped at "main.4gl", line number 66.
4GL run-time error number -25588.
The appl process cannot connect to Dynamic server
Изменения соответствующих NETTYPE ничего не дают... Только хуже становится при некоторых установках.

Решили дальше работать через сокеты. Сделали алиас для подключений через TCP Сокеты (ontlitcp).
Это дало нам еще 80 подключений. И все, сокеты кончились ))), т.е. при очередном коннекте видим :
Код: plaintext
1.
2.
3.
Program stopped at "main.4gl", line number 66.
4GL run-time error number -25574.
Network driver cannot open the network device.

В сислог сыпятся сообщения о неудачном вызове accept()

Причем эта ситуация хуже, чем выработка ресурсов SM, т.к. наш сервер перестает работать по ТСР.
Серверу приходится открывать 2 сокета на один коннект к БД...

Параметры ядра по stream сокетам тоже на максимуме.

Неужели это все, на что способен <сервер>?

Подскажите, плз, как можно выйти из этой ситуации. Вариант с выносом БД на отдельный сервер не подходит... Менять ОС (SCO OpenServer) или IDS (7.31.UC5) тоже нельзя.
Спасибо заранее.

Привел некоторые параметры ядра:
Код: 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.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
NSTRPAGES       8000
NSTREAM         8192
NSTREVENT       8704
NAIOPROC        50
NAIOREQ 400
NAIOBUF 400
NAIOHBUF        100
NAIOREQPP       400
NAIOLOCKTBL     50
MAX_PROC        10000
MAXUMEM 1048576
NCALL   256
NCLIST  512
NHINODE 1024
NUMSP   256
NUMTIM  1104
NUMTRW  1104
SDSKOUT 256
SEMMAP  8192
SEMMNI  8192
SEMMNS  8192
SEMMSL  150
SEMMNU  200
SHMMAX  819200000
TTHOG   4096
EVQUEUES        232
EVDEVS  240
SECLUID 0
SECSTOPIO       1
SECCLEARID      1
SHMMNI  200
MAXACPUS        9
MAX_CFGSIZE     8192
NSPTTYS 160
MSGMAP  800
MSGMNI  150
MSGMNB  65000
MSGSEG  8192
MSGSSZ  16
...
Рейтинг: 0 / 0
БД и Приложения на одном сервере под SCO. Кончились сокеты и Shared Mem.
    #35967490
zaiets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу
4GL run-time error number -25574.
Network driver cannot open the network device.

что-то похожее было и связано было с интеловой сетевухой(SCO 5.0.5).
у вас случайно не интеловая?
Как лечили - не помню, толи патчили толи еще что.
А тот кто делал, уже в Австралии.
...
Рейтинг: 0 / 0
БД и Приложения на одном сервере под SCO. Кончились сокеты и Shared Mem.
    #35967689
IDS_admin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zaiets,

У меня SCO 5.0.6.

автор> у вас случайно не интеловая?
Есть и интеловая в этом сервере в т.ч.

Сделал через loopback адаптер - результат тот же...
...
Рейтинг: 0 / 0
БД и Приложения на одном сервере под SCO. Кончились сокеты и Shared Mem.
    #35968869
IDS_admin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С Shared Memory разобрался.

Нужно поднимать SEMMNU в ядре SCO.

С сокетами остались вопросы. Но, ИМХО это уже вопрос к ОС, а не к IDS.
...
Рейтинг: 0 / 0
БД и Приложения на одном сервере под SCO. Кончились сокеты и Shared Mem.
    #35968898
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я помню SCO, то там достаточно много шаред мемори параметров надо было патчить в ядре для Informix-a. В релиз нотесах доступно написано.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / БД и Приложения на одном сервере под SCO. Кончились сокеты и Shared Mem.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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