|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
Здравствуйте. Разработал приложение под JVM, работающее с GlobalsDb, запустил его под Windows 7, никаких серьезных проблем не обнаружил. ОК, решил все запустить на маке. Поставил globals из globals_2013.2.0.350.0_unix.tar на MacOS (Darwin, kernel version 13.4.0). Все юнит-тесты проходят. Но при попытке запуска обработки большого количества данных на запись (порядка 30-40 Мегабайт в секунду) приложение закрывается без всяких сообщений об ошибках, ни исключений - ничего, полная тишина. Попытки поиграться с переключателями JVM ничего не дали (ставил -Xss1024k -Xmx4096m). При этом на чтение в небольших количествах все в порядке, программа падает именно после попытки записать много данных. Если между запросами на вставку вставить Thread.sleep(10), то падений нет, но это уже не та скорость. Повторюсь, под Windows все работает корректно. Подскажите, куда смотреть в первую очередь? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 14:44 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
ну раз Java приложение просто завершилось, значит на это были какие то причины версия Java не указана, попробуйте поменять сколько времени проходит до завершения процесса, сколько времени между запросами на вставку при которых вы вставляете паузу что происходит с процессом на сервере в этот момент, как это работает с сервером Caché ? запустите на маке под отладкой, что будет ? возможно просто таймаут на передачу данных, может какая то более серьезная ошибка, но в любом случае я думаю ваше приложение как то должно отрабатывать это ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 14:53 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
DAiMor, java SE 1.7.0_55. Запускаю globals: Starting Globals DB in /Users/andrew/globals/mgr Automatically configuring buffers Allocated 314MB shared memory: 256MB global buffers, 1MB routine buffers Увеличил в юнит-тесте объем вставляемых данных - он начал виснуть. такое ощущение, что до определенного порога все нормально, а потом возникает эта проблема. Паузу ставил в 10 мс. Я бы с удовольствием обработал эту ошибку, если бы знал где ее ловить - никаких сообщений в отладчике, ничего. Такое ощущение, что это что-то неперехватываемое. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 15:04 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
я имею ввиду, сколько времени между паузами ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 15:11 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
DAiMorя имею ввиду, сколько времени между паузами Паузу ставил в 10 мс. Но уже не помогает - все равно падает. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 15:13 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
Т.е. вставляет что-то порядка 100-200 записей и падает. На Windows вставляет несколько миллионов в минуту. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 15:15 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
а что под отладкой ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 15:17 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
попробуй вставить паузу в 1 милисекунду, через каждые 100 записей ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 15:18 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
DAiMor, под отладкой то же самое. Паузы больше не помогают, 100-200 вставок и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 15:30 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
а с 8 java попробуй и под отладкой просто обрывается? очень странно ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 15:32 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
а кстати а Mac виртуальный или нет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 15:33 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
TryCache , Журнал globalsdb.log на предмет ошибок смотрели? Попробуйте вставить данные без Java, напрямую из терминальной сессии: Код: plaintext
Код: plaintext
Код: plaintext
PS: и про предварительное расширение CACHE.DAT не забываем: 16654102 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 16:32 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
TryCache , Если это применимо для MacOS, ещё проверьте переменную окружения LD_PRELOAD: GlobalsDB Caché ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 17:02 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
servit TryCache , Если это применимо для MacOS, ещё проверьте переменную окружения LD_PRELOAD: GlobalsDB Caché Файл libjsig.so я не нашел, зато нашел libjsig.dylib, но Код: powershell 1.
не работает. На сайте globals написано только про so-файл. Возможно, dylib нужно как-то иначе загружать? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 10:55 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
TryCacheФайл libjsig.so я не нашел, зато нашел libjsig.dylib, но Код: powershell 1.
не работает. На сайте globals написано только про so-файл. Возможно, dylib нужно как-то иначе загружать? Where is libjsig.so in JDK 7 (Mac OS)? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2014, 11:51 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
TryCache , Проверил у себя на виртуальной машине: Mac OS X 10.10 (Yosemite), JDK 1.7 Update 72, GlobalsDB 2013.2.0.350 Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Вставил сразу 1000000 (млн.) записей - ошибок нет. Через терминал - тоже всё в порядке: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Переменные окружения настроил только эти: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2014, 15:56 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
servitПеременные окружения настроил только эти: Код: plaintext
servit, а Вы можете привести значения этих переменных из конфига? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2014, 17:05 |
|
Проблема с GlobalsDb под MacOS: прикладная программа завершается без видимых причин
|
|||
---|---|---|---|
#18+
TryCacheservit, а Вы можете привести значения этих переменных из конфига? Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 09:09 |
|
|
start [/forum/topic.php?fid=39&msg=38786405&tid=1556778]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 272ms |
total: | 412ms |
0 / 0 |