forum.bitel.ru http://forum.bitel.ru/ |
|
Проблема с зависанием биллинга http://forum.bitel.ru/viewtopic.php?f=22&t=2682 |
Страница 1 из 1 |
Автор: | Andrey [ 04 авг 2009, 11:05 ] |
Заголовок сообщения: | Проблема с зависанием биллинга |
После перехода на релизную версию 4.6 стала регулярно наблюдаться проблема с зависанием ядра биллинга. (Ощущение, что прекращают работать webexecuter и executer.) При этом прекращают писаться логи, зависает и не коннектится админка, юзеры не могут зайти на сервер статистики. В то же время server_status работает, выдаёт информацию, где видно что что памяти используется немного, количество подключений к базе тоже в пределах нормы. Абоненты нормально подключаются по dialup, и трафик у них считается и тарифицируется. Лечится всё это остановкой и запуском сервера биллинга. Непосредственно перед зависанием ошибок в логах нет, но вообще в server.error.log полно таких ошибок : Код: server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - java.lang.NullPointerException
server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at sun.net.www.ParseUtil.toURI(Unknown Source) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at javax.xml.parsers.DocumentBuilder.parse(Unknown Source) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at bitel.billing.server.contract.action.ActionContractCard2.doAction(ActionContractCard2.java :133) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at bitel.billing.server.Executer.doModule(Executer.java:776) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at bitel.billing.server.Executer.doPost(Executer.java:210) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.ja va:290) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilte r.java:37) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.ja va:235) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.jav a:583) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) server 07-30/12:13:51 ERROR [http-8080-8] LoggingPrintStream - at java.lang.Thread.run(Unknown Source) Версия биллинга - 4.6 сборка 513 от 24.07.2009. |
Автор: | Amir [ 04 авг 2009, 13:11 ] |
Заголовок сообщения: | |
А с параметром server.xslt в конфиге сервера все нормально? |
Автор: | stark [ 04 авг 2009, 13:14 ] |
Заголовок сообщения: | |
скажите свои размеры библиотек common-pool и common-jdbc. у старой версии библотек были подобные проблемы. Размеры должны совпадать с теми , которые лежат внтури архива сервера сейчас на сайте . И если будет подвисать снова , то нужно снять jstack <код процесcа биллинга> и показать результат нам . jstack входит в jdk |
Автор: | Andrey [ 04 авг 2009, 14:05 ] |
Заголовок сообщения: | |
Amir писал(а): А с параметром server.xslt в конфиге сервера все нормально?
Да, там server.xslt=http:/192.168.1.24:8080/bgbilling/xsl/ |
Автор: | Andrey [ 04 авг 2009, 14:09 ] |
Заголовок сообщения: | |
stark писал(а): скажите свои размеры библиотек common-pool и common-jdbc. у старой версии библотек были подобные проблемы. Размеры должны совпадать с теми , которые лежат внтури архива сервера сейчас на сайте . И если будет подвисать снова , то нужно снять jstack <код процесcа биллинга> и показать результат нам . jstack входит в jdk
Спасибо за подсказку, библиотеки различались по размеру. Обновил, буду следить за результатом. Кстати, стоит ли удалять старые библиотеки? Которых в архиве сервера у вас на сайте нет, а у меня остались со времён 4.4 и 4.5. И второй вопрос - если эти библиотеки не обновляются при автообновлении, стоит ли их периодически обновлять самому из полного архива сервера с вашего сайта? |
Автор: | Amir [ 04 авг 2009, 15:58 ] |
Заголовок сообщения: | |
Да, следует удалять - указывается, какие библиотеки надо удалить в инструкции. Может быть так, что лежит две разные версии библиотки и работать у вас будет старая версия. У вас опечатка, поэтому в логах те ошибки были Цитата: Код: server.xslt=http:/192.168.1.24:8080/bgbilling/xsl/ Надо Код: server.xslt=http://192...
|
Автор: | Andrey [ 10 авг 2009, 07:38 ] |
Заголовок сообщения: | |
Спасибо, сделал всё по рекомендациям и зависания прекратились. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |