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

java.lang.OutOfMemoryError
http://forum.bitel.ru/viewtopic.php?f=7&t=5277
Страница 1 из 1

Автор:  jack7 [ 17 мар 2011, 14:22 ]
Заголовок сообщения:  java.lang.OutOfMemoryError

Цитата:
ipn вер. 5.1 сборка 213 от 29.11.2010 19:07:45


Время от времени вылетает ошибка в логах

error.log писал(а):
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - java.lang.OutOfMemoryError
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at sun.misc.Unsafe.allocateMemory(Native Method)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:99)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at ru.bitel.bgbilling.kernel.network.flow.FlowListener.run(FlowListener.java:84)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at java.lang.Thread.run(Thread.java:619)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - java.lang.OutOfMemoryError
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at sun.misc.Unsafe.allocateMemory(Native Method)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:99)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at ru.bitel.bgbilling.kernel.network.flow.FlowListener.run(FlowListener.java:84)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at java.lang.Thread.run(Thread.java:619)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - java.lang.OutOfMemoryError
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at sun.misc.Unsafe.allocateMemory(Native Method)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:99)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at ru.bitel.bgbilling.kernel.network.flow.FlowListener.run(FlowListener.java:84)
flowListener 03-17/12:49:22 ERROR [] LoggingPrintStream - at java.lang.Thread.run(Thread.java:619)


Перезапускаю netflow.sh и это помогает на несколько дней

прилагаю графики по системе и памяти в процессах java
Вложение:
ipn1.png

Вложение:
ipn2.png

Вложение:
ipn3.png

Автор:  jack7 [ 17 мар 2011, 14:23 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

Вложение:
ipn4.png

Вложение:
ipn_all.png

Вложение:
ipn_c.png


в системе 16 гигов памяти
остальные приложения не жалуются

Автор:  Phricker [ 17 мар 2011, 14:37 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

была такая же проблема. обращался в ТП :)
увеличьте xmx

Цитата:
nohup ${JAVA_HOME}/bin/java -Djava.net.preferIPv4Stack=true -Dapp.name=BGRadiusDialup -Xmx256m -XX:MaxDirectMemorySize=192m -Dlog4j.configuration=log4j-radius.xml -Dlog.dir.path=log/ -cp $CLASSPATH ru.bitel.common.bootstrap.Boot bitel.billing.server.radius.Radius $1 $2 $3 $4 $5 $6 > ./log/radius.out 2>&1 &

Автор:  jack7 [ 17 мар 2011, 15:45 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

обратите внимание, на графике видно, heapmaxsize изначально установлен 2048m

Автор:  stark [ 18 мар 2011, 10:35 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

судя по графику коллектора память не растет ..Скорее всего сделали какую-то громадную детализацию или еще что-то и памяти не хватило

Автор:  jack7 [ 18 мар 2011, 10:46 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

ок, спасибо
проверю версию с детализацией

Автор:  jack7 [ 22 апр 2011, 09:54 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

с детализацией это не связано, как выяснилось, после тестов
пока написал скрипт, который сидит в логах и при ошибке 'java.lang.OutOfMemoryError' перезапускает модуль IPN

Автор:  stark [ 22 апр 2011, 11:02 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

jack7 писал(а):
обратите внимание, на графике видно, heapmaxsize изначально установлен 2048m


может вам все-таки увеличить память коллектору

Автор:  jack7 [ 22 апр 2011, 18:02 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

пробовал ставить больше, больше 2.5 гигов почему-то не ставится
сейчас 2.5 гига, судя по графикам кактуса - ipn модулю и не надо больше, он до потолка то не запрашивает памяти
просто в какой-то момент выдает ошибку

Автор:  stark [ 22 апр 2011, 19:59 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

jack7 писал(а):
пробовал ставить больше, больше 2.5 гигов почему-то не ставится


ограничение 32-ной машины

Автор:  stark [ 22 апр 2011, 20:00 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

jack7 писал(а):
сейчас 2.5 гига, судя по графикам кактуса - ipn модулю и не надо больше, он до потолка то не запрашивает памяти
просто в какой-то момент выдает ошибку



нуда понять чем он занят в это время ..когда падает ? может под конец месяца , когда логи слишком большие

Автор:  jack7 [ 22 апр 2011, 22:27 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

ок, соберу инфо по таким ошибкам - отпишусь

Автор:  jack7 [ 22 апр 2011, 23:29 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

и есть ли смысл перейти на 64-разрядную версию? (ос linux)
не будет ли проблем с java?

Автор:  jack7 [ 24 апр 2011, 17:39 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

жду ответа,
не будет ли проблем с биллингом, если будет установлена 64-битная система и 64-bit java соответственно?

ps
из-за возрастающей нагрузки и необходимости увеличить лимиты памяти для java-процесса, другого выхода не вижу

Автор:  stark [ 25 апр 2011, 10:57 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

jack7 писал(а):
и есть ли смысл перейти на 64-разрядную версию? (ос linux)
не будет ли проблем с java?


не будет ..Многие сидят на 64-ной

Автор:  jack7 [ 25 апр 2011, 11:00 ]
Заголовок сообщения:  Re: java.lang.OutOfMemoryError

ок, спасибо за ответ

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