powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IB2007 под Win8/Win2012 Server
13 сообщений из 13, страница 1 из 1
IB2007 под Win8/Win2012 Server
    #38579081
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не встречал ли кто при большой нагрузке на сервак резкого роста ниток (до 1500) и последующего отлупа с сообщением типа:

Код: sql
1.
2.
java.sql.SQLException: [interclient][interbase]operating system directive gds__kb_alloc failed
[interclient][interbase]unable to allocate memory from operating system
...
Рейтинг: 0 / 0
IB2007 под Win8/Win2012 Server
    #38579098
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wnoise,
ЧТО такого можно делать с сервером, что живут 1500 одновременных коннектов и все что-то делают?
Опиши систему немного.
Ну и технические подробности
...
Рейтинг: 0 / 0
IB2007 под Win8/Win2012 Server
    #38579102
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wnoise,

память кончилась. IB 2007 ЕМНИП существует только 32 битный. 64 битный появился только начиная с XE. Скорее всего кривая UDF съела всю память
...
Рейтинг: 0 / 0
IB2007 под Win8/Win2012 Server
    #38579112
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Много чего можно сделать. Конкретно сейчас запускаем нагрузочные тесты. Идет много одновременных одинаковых select'ов по двум таблицам провязанные между собой.

проявляется на win8 x64 и win server 2012 x64. На win7 x64 не проявляется. Проверяли и на виртуалках и на "живых" машинах. Контроллером домена не является.

имха влияет ОС, но не можем понять в чем дело. Может сталкивался кто нить?
...
Рейтинг: 0 / 0
IB2007 под Win8/Win2012 Server
    #38579117
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

С UDF посмотрим, но вроде тестовые запросы ее не касаются.
...
Рейтинг: 0 / 0
IB2007 под Win8/Win2012 Server
    #38579124
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wnoise, ну тогда ты должен представлять СКОЛЬКО одновременных коннектов вы порождаете в ходе тестов.
Если вы рассчитываете на такую нагрузку в промышленной эксплуатации, то не исключено, что серверу банально не хватает ресурсов.
Смотрите статистику использования памяти в Мониторе ресурсов.
...
Рейтинг: 0 / 0
IB2007 под Win8/Win2012 Server
    #38579130
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_a,

20 одновременных коннектов к БД. Статистику смотрим - видим нитки 1500. С памятью все в пределах нормы. На Win7 x64 (тоже 64 бита) таких проблем на таких же тестах не возникает. Почему в семерке их хватает, а в восьмерке их не хватает?
...
Рейтинг: 0 / 0
IB2007 под Win8/Win2012 Server
    #38579149
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Interbase тут вообще мало кто использует. Такую древнюю - вообще никто. Так что иди со
своим вопросом на саппорт дебаркадера.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IB2007 под Win8/Win2012 Server
    #38579153
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому, что ваши "тестовые среды" могут отличаться в мелочах.
Например, W8.1 и WS2k12 могут "быстрее серверить", чем W7.
Если ваши тесты "болтаются у границ допустимого" - получаем разницу ("падает" и "не падает").

P.S. За IB не скажу, но для 32-разрядной JVM полтыры тысячи потоков - "волшебная граница".
В 64-разрядной JVM я наблюдал (в пике) более четырнадцати потоков без каких-либо последствий для сервера приложений и базы. Но у нас - Oracle и в конкретном "тесте" нагрузки на базу почти не было.
...
Рейтинг: 0 / 0
IB2007 под Win8/Win2012 Server
    #38579169
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

добрый человек )) Я примерно знаю, что Дмитрий мне скажет ))

Basil A. Sidorov,
кол-во тестов (не считая боевых систем) было такое, что вероятность верчения возле границы достаточно мала. Скажем так: в Win7 проблема не проявлялась никогда (!), а в win2008 при определенной нагрузке относительно часто.

Про 1500 потоков в jvm 32 бита - ага. ну тут ведь native - не должно по идее. Может какие нить настройки ОС есть?
...
Рейтинг: 0 / 0
IB2007 под Win8/Win2012 Server
    #38579186
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wnoiseПро 1500 потоков в jvm 32 бита - ага. ну тут ведь native - не должно по идее"Смешные такие ... На головастиков похожи ..." (ц) "Шматрица".
Насколько я понимаю, если вы сделаете дамп зависшего процесса и возьмёте в очумелые ручки долбагер, то окажется, что "не могу создать нитку" == "стековое пространство закончилось".
И это не зависит от JVM, которая точно так же сообщает о невозможности создать native thread .
...
Рейтинг: 0 / 0
IB2007 под Win8/Win2012 Server
    #38579216
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wnoiseЯ примерно знаю, что Дмитрий мне скажет ))
А ты чего ждал, чудес экстрасенсорики?..

1) Обновись до Interbase 2007 SP3
2) Используй TCP localhost вместо локального коннекта.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IB2007 под Win8/Win2012 Server
    #38579237
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

1) уже - не помогло
2) мы так все время и коннектимся
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IB2007 под Win8/Win2012 Server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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