forum.bitel.ru
http://forum.bitel.ru/

Отваливается планировщик
http://forum.bitel.ru/viewtopic.php?f=22&t=2278
Страница 1 из 1

Автор:  Akhmat [ 05 май 2009, 15:36 ]
Заголовок сообщения:  Отваливается планировщик

Добрый!
Код:
Exception in thread "Thread-2730" 05.05.2009 08:04:19 java.lang.OutOfMemoryError: Java heap space
05.05.2009 08:04:19     at java.util.Arrays.copyOf(Arrays.java:2760)
05.05.2009 08:04:19     at java.util.Arrays.copyOf(Arrays.java:2734)
05.05.2009 08:04:19     at java.util.ArrayList.ensureCapacity(ArrayList.java:167)
05.05.2009 08:04:19     at java.util.ArrayList.add(ArrayList.java:351)
05.05.2009 08:04:19     at com.mysql.jdbc.MysqlIO.readSingleRowSet(MysqlIO.java:2267)
05.05.2009 08:04:19     at com.mysql.jdbc.MysqlIO.getResultSet(MysqlIO.java:439)
05.05.2009 08:04:19     at com.mysql.jdbc.MysqlIO.readResultsForQueryOrUpdate(MysqlIO.java:1970)
05.05.2009 08:04:19     at com.mysql.jdbc.MysqlIO.readAllResults(MysqlIO.java:1387)
05.05.2009 08:04:19     at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1727)
05.05.2009 08:04:19     at com.mysql.jdbc.Connection.execSQL(Connection.java:3124)
05.05.2009 08:04:19     at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1149)
05.05.2009 08:04:19     at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1262)
05.05.2009 08:04:19     at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.
java:205)
05.05.2009 08:04:19     at bitel.billing.server.ipn.LogCalculator.initContractTrees(LogCalculator.java:534)
05.05.2009 08:04:19     at bitel.billing.server.ipn.LogCalculator.executeTask(LogCalculator.java:140)
05.05.2009 08:04:19     at bitel.billing.server.task.TaskBase.run(TaskBase.java:48)
Exception in thread "Thread-2727" Exception in thread "Thread-7" 05.05.2009 08:04:53 java.lang.OutOfMemoryError: Java he
ap space
05.05.2009 08:04:59     at com.mysql.jdbc.Field.getStringFromBytes(Field.java:617)
05.05.2009 08:05:00     at com.mysql.jdbc.Field.getName(Field.java:502)
05.05.2009 08:05:00     at com.mysql.jdbc.ResultSet.buildIndexMapping(ResultSet.java:598)
05.05.2009 08:05:00     at com.mysql.jdbc.ResultSet.findColumn(ResultSet.java:931)
05.05.2009 08:05:00     at com.mysql.jdbc.ResultSet.getInt(ResultSet.java:2514)
05.05.2009 08:05:00     at org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSet.java:220)
05.05.2009 08:05:00     at bitel.billing.server.contract.bean.ContractManager.getContractFromRS(ContractManager.java:301
)
05.05.2009 08:05:00     at bitel.billing.server.contract.bean.ContractManager.getContractByID(ContractManager.java:259)
05.05.2009 08:05:00     at bitel.billing.server.contract.bean.BalanceUtils.getBalance(BalanceUtils.java:94)
05.05.2009 08:05:00     at bitel.billing.server.contract.bean.BalanceUtils.getBalance(BalanceUtils.java:53)
05.05.2009 08:05:00     at bitel.billing.server.contract.ContractMonitor.executeTask(ContractMonitor.java:183)
05.05.2009 08:05:00     at bitel.billing.server.task.TaskBase.run(TaskBase.java:48)
05.05.2009 08:05:00 java.lang.OutOfMemoryError: Java heap space


OC win2003server. 3GB оперативки xenon 2.33ghz.

Вроде там оперативки с небольшим запасом. Почему так иногда делает? Раньше вроде не было такого. После такой ошибки перестает пересчитывать. Все пересчёты продолжаются после перезапуска планировщика.

вер 4.5 сборка 409 от 02.04.2009

Автор:  Amir [ 05 май 2009, 16:37 ]
Заголовок сообщения: 

В scheduler.sh/scheduler.ini указано -Xmx256M по умолчанию - ограничение на оперативную память - не увеличивали?
Возможно просто не хватать стало...

Автор:  Akhmat [ 05 май 2009, 18:31 ]
Заголовок сообщения: 

Спасибо!

Поставил 512. смотрю

Автор:  Akhmat [ 06 май 2009, 19:57 ]
Заголовок сообщения: 

512 тоже видать не хватает. опять отвалился. ставлю 768. Если не поможет, возможно бага.

Автор:  Akhmat [ 07 май 2009, 13:07 ]
Заголовок сообщения: 

Код:
07.05.2009 08:55:55     at bitel.billing.server.task.TaskBase.run(TaskBase.java:48)
Exception in thread "Thread-1100" 07.05.2009 08:57:14 java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-1101" 07.05.2009 08:58:12 java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-1105" 07.05.2009 08:59:32 java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-1106" 07.05.2009 09:01:27 java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-1114" 07.05.2009 09:02:14 java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-1034" Exception in thread "Thread-7" 07.05.2009 09:03:18 java.lang.OutOfMemoryError: Java heap space

Утром приходишь, такая картина, вот уже неделю как наблюдаю. с 8 по 9 часов утра отваливается. В это время мониторинг договоров задача запускается.

Отключил её, смотрю далее

Автор:  Amir [ 07 май 2009, 13:42 ]
Заголовок сообщения: 

Тогда лучше вернуть 256M, а если опять будет выполнить
jmap -dump:format=b,file=snapshot.jmap кодпроцесса
А я потом посмотрю этот heap dump.
Код процесса в far посмотреть - jsl.exe

Автор:  Akhmat [ 07 май 2009, 14:23 ]
Заголовок сообщения: 

Ок. Вернул 256. наблюдаю

Автор:  Akhmat [ 07 май 2009, 14:28 ]
Заголовок сообщения: 

Amir писал(а):
Код процесса в far посмотреть - jsl.exe

Не понял.
запустил jsl.exe
результат
Код:
D:\BGBillingServer>jsl.exe
JSL Java Service Launcher by Michael Roeschter (Michael@Roeschter.com)
Version 0.99g June, 27th 2007
Command line options:
D:\BGBillingServer\jsl.exe -install [ini]    to install the service
D:\BGBillingServer\jsl.exe -configure [ini]  to reconfigure an installed service with new dependencies
D:\BGBillingServer\jsl.exe -remove [ini]     to remove the service
D:\BGBillingServer\jsl.exe -debug [ini]      to run as a console app for debugging
D:\BGBillingServer\jsl.exe -run [ini]        to run as a standalone console app
D:\BGBillingServer\jsl.exe -ini ini          to use the specified init file for running as a service (this option is not
 useful on command line; only use it if you configure the service option in the registry)
The configurations file used in the -install and -configure commands will be used for running the service.Initialization
 file D:\BGBillingServer\jsl.ini not found

где тут код процесса

Автор:  Amir [ 07 май 2009, 16:27 ]
Заголовок сообщения: 

В FAR - процессы - там будут процессы jsl.exe - один из них - планировщик, тот у которого памяти больше всего.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/