Решили обновить железо на сервере, раньше было комп цпу 2.5гц и озу 2гб, сейчас цпу 3.гц и озу 4гб
Причем на более слабом серваке все работало нормально. На этом access после определенного времени съедает оперативную память полностью и загружает проц под 100%, после чего клиентские сессии отваливаются, при попытке перезапустить access сервак зависает напрочь, помогает только если убить процесс через kill . При этом сам сервер биллинга и другие модули работают. Через клиент заходим в биллинг и наблюдаем в мониторинге модуля inet нет сессий вообще.
Сейчас добавили еще 2гб озу.
в логах следущая ошибка
Код:
radius 12-23/17:53:34 ERROR [rdsLstnr-p-9-t-6] RadiusListenerWorker -
java.lang.NullPointerException
at java.util.concurrent.ConcurrentHashMap.remove(ConcurrentHashMap.java:932)
at ru.bitel.bgbilling.modules.inet.access.InetConnectionManager.remove(InetConnectionManager.java:420)
at ru.bitel.bgbilling.modules.inet.access.InetConnectionManager.checkChanged(InetConnectionManager.java:715)
at ru.bitel.bgbilling.modules.inet.access.InetConnectionManager.checkSessionCountLimitImpl(InetConnectionManager.java:833)
at ru.bitel.bgbilling.modules.inet.access.InetConnectionManager.checkSessionCountLimit(InetConnectionManager.java:750)
at ru.bitel.bgbilling.modules.inet.access.Access.checkSessionCountLimitImpl(Access.java:322)
at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.checkSessionCountLimit(InetApplication.java:1047)
at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.authorizationOld(InetApplication.java:672)
at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.authorization(InetApplication.java:692)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authorization(InetRadiusProcessor.java:830)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authenticationImpl(InetRadiusProcessor.java:612)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authentication(InetRadiusProcessor.java:470)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authentication(InetRadiusProcessor.java:1)
at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:115)
at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequestImpl(RadiusProcessor.java:438)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.accessRequestImpl(InetRadiusProcessor.java:386)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.accessRequestImpl(InetRadiusProcessor.java:1)
at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:423)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker.accessRequest(InetRadiusListenerWorker.java:59)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker.accessRequest(InetRadiusListenerWorker.java:1)
at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:216)
at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:135)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)