|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
sysmaster, Ok! Приложил onconfig, sqlhosts, log, oninit -v. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 11:49 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
Павел. С, и зачем прикладывать пустой online.log, в котором точно нет ошибок? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 11:55 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
В догонку нужен файлы /etc/hosts и /etc/services ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 11:58 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
Павел. Сsysmaster, Ok! Приложил onconfig, sqlhosts, log, oninit -v. явно не production ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 11:58 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
а может попробовать strace -o trassa.txt 4glappppp ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 12:04 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
sysmasterВ догонку нужен файлы /etc/hosts и /etc/services hosts: Код: plaintext 1. 2.
services - полностью стандартный после установки RHEL. Добавлена только одна строка Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 12:25 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
victor16явно не production Дык о каком production может идти речь, когда такие ошибки... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 12:26 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
Так у Вас все готово для соединения по TCP! Установите переменную export INFORMIXSERVER=online4svc и запускайте свои 4GL-программы. Можно через strace, только в этом случае я бы запускал не через интерпретатор fglgo, а довел бы до выполняемого кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 12:31 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
Журавлев Дениса может попробовать strace -o trassa.txt 4glappppp Попробовал. Когда приложение отрабатывает успешно, в трассе только одна строчка: Код: plaintext
, а если вываливается с ошибкой, то: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Может как-нибудь отладить это приложение? Понять бы только, на каком вызове ставить бряк... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 12:34 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
надо еще добавить в onconfig DBSERVERALIASES online4svc ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 12:34 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
Павел. С, наверно надо было strace -fo trassa.txt 4glappppp ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 12:46 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
Журавлев Денис, Я так и сделал. Трассы, которые я привел, это как раз результат strace -fo. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 13:10 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
victor16, Я настроил БД так, чтобы к ней можно было подсоединиться как через общую память, так и с помощью tcp (olsoctcp). Как только я меняю значение INFORMIXSERVER на алиас (соотв. ТСР записи в sqlhosts) - приложения просто перестают запускаться. Хотя я могу зайти dbaccess'ом и через SharedMem и по ТСР. Думаю, это специфика клиентских приложений. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 13:38 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
Павел. СЖуравлев Денис, Я так и сделал. Трассы, которые я привел, это как раз результат strace -fo.я не понимаю, почему тогда ничего нет в трассе? strace -Fo ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 13:53 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
Попробуйте изменить sqlhosts и onconfig таким образом, чтобы online4 указывал на tcp-соединение. sqlhosts Код: plaintext 1. 2.
onconfig Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 13:58 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
Павел, давайте я еще попробую помучить вас вопросами :) Итак, насколько я понял есть два сервера - продакшен. который нормально работает и ваш, тренировочный, на котором есть проблема. Проблема в том, что при 5-и уже работающих соединениях все последующие могут с большой вероятностью быть отвергнутыми (но могут и подключиться). Правильно ? Выскажу свою догадку(и): 1. У вас сетевые соединения обслуживаются CPU VP, а он у вас только один. Поэтому подозреваю, что при загрузке CPU VP текущими запросами он просто не успевает обрабатывать входящие запросы на соединение. К тому же в 11-й версии много сделано для защиты от сетевых атак и т.п., т.е. есть параметры для ограничения (минимизации) времени обработки запросов на соединение. Что делать? Увеличить CPU VP до 2-3 или сменить в NETTYPE на NET VP (если он умеет обрабатывать не TCP-шные соединения). Или увеличить мощность проца(ов). кстати, какой он ? Посмотреть, можно ли набирать большее кол-во запросов не работающими приложениями (которые активно кушают CPU), а просто открытыми соединениями (через dbaccess, например). Если их можно набрать очень много (несколько десятков), значит похоже на указанную проблему. 2. Есть некоторое противоречие в параметрах онконфига MULTIPROCESSOR 0 - одноядерная (однопроцессорная) система SINGLE_CPU_VP 0 - хотя он у вас один. Для вашего текущего CPU VP =1 и SINGLE_CPU_VP желательно ставить в 1. Для рекомендуемого мной CPU VP =2 тогда SINGLE_CPU_VP =0 3. Почитать внимательно о параметрах относительно сетевых соединений - тут я не могу помочь, т.к. с 11-й версией не разбирался совсем. Но такие, как LISTEN_TIMEOUT 60 MAX_INCOMPLETE_CONNECTIONS 1024 FASTPOLL 1 могут вносить свои коррективы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 14:22 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
Павел. С Я настроил БД так, чтобы к ней можно было подсоединиться как через общую память, так и с помощью tcp (olsoctcp). Как только я меняю значение INFORMIXSERVER на алиас (соотв. ТСР записи в sqlhosts) - приложения просто перестают запускаться. Хотя я могу зайти dbaccess'ом и через SharedMem и по ТСР. Думаю, это специфика клиентских приложений. Фигня какая-то у человека. 4GL прекрасно работает по TCP. Мы при переходе на TCP ничего такого не заметили. Вполне возможно, что что-то намудрено с переменными окружения. Обычно при подобных ошибках я говорю стоп, отбрасываю уже все сделанные настройки и начинаю все с начала - помогает. Как правило, ошибка лежит на поверхности, но мы, "админы", ищем что-то сложное. То, что dbaccess работает, возможно он использует отличный от 4GL INFORMIXDIR и INFORMIXSQLHOSTS. Клиент и сервер это 2 разных продукта, а не написали (или я не заметил) как они установлены. Также, не завалялось ли случайно в /INFORMIXTMP/ старых каких файлов. Если есть - остановите сервер(если несколько - то все) и вычистите все файлы в каталоге. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 15:57 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
Скорее всего отсутствуют исходники 4GL, а в программах конкретно прописан оператор типа Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 16:29 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
И еще, только сейчас обратил внимание в вашем логе на еще одно противоречие в параметрах: Код: plaintext 1. 2.
NETTYPE ipcshm, 2 ,150,CPU VPCLASS cpu,num= 1 ,noage Т.е. нужно ОБЯЗАТЕЛЬНО увеличить кол-во CPU VP. И, возможно, именно из-за NET VP, который фактически работает, и возникают проблемы... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 21:16 |
|
Informix 11.50. "Плавающий" -25588 (cannot connect to the database). Shared Memory.
|
|||
---|---|---|---|
#18+
vasilis, Спасибо, это действительно сильно помогло. Эмпирическим путем вывел, что наилучшие результаты имею при настройке: NETTYPE ipcshm,7,9,CPU В такой конфигурации тоже случаются ошибки, но их вероятность 5-10% ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2009, 13:46 |
|
|
start [/forum/topic.php?fid=44&msg=35861698&tid=1607873]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 139ms |
0 / 0 |