forum.bitel.ru http://forum.bitel.ru/ |
|
[BGBillingServer] Достигнут лимит одновременных подключений (CRM) http://forum.bitel.ru/viewtopic.php?f=22&t=10758 |
Страница 1 из 1 |
Автор: | mazay-d [ 02 авг 2015, 13:29 ] |
Заголовок сообщения: | [BGBillingServer] Достигнут лимит одновременных подключений |
В последнее время часто, особенно в конце и в начале месяца, получаем: Код: ID события: db.master.connection.limit.over Время регистрации события: 01.08.2015 19:09:19 Хост сервера: xxx.xxxxxx.xx/127.0.0.1 Это может привести к снижению времени отклика системы. Необходимо предпринять меры по ускорению работы Master базы данных. Connections pool to Master status Idle: 0; Active: 300; maxActive: 300; maxIdle: 20 При выводе Код: /usr/local/BGBillingServer/server.sh conpool Привожу укороченный вывод (все одинаково): Код: jdbc:mysql://192.168.10.5/bgbilling?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&elideSetAutoCommits=true&cachePrepStmts=true&useCursorFetch=true&queryTimeoutKillsConnection=true&connectTimeout=1000, UserName=bill@192.168.10.6, MySQL-AB JDBC Driver at ru.bitel.bgbilling.server.util.DefaultServerSetup$1.borrowObject(DefaultServerSetup.java:1) at ru.bitel.bgbilling.server.util.DatabaseConnectionPool$1.getConnection(DatabaseConnectionPool.java:30) at ru.bitel.bgbilling.server.util.DefaultServerSetup.getDBConnectionFromPool(DefaultServerSetup.java:572) at ru.bitel.bgbilling.modules.rbkmoney.server.RbkMoneyExecuter.doPost(RbkMoneyExecuter.java:95) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:140) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) 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) jdbc:mysql://192.168.10.5/bgbilling?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&elideSetAutoCommits=true&cachePrepStmts=true&useCursorFetch=true&queryTimeoutKillsConnection=true&connectTimeout=1000, UserName=bill@192.168.10.6, MySQL-AB JDBC Driver at ru.bitel.bgbilling.server.util.DefaultServerSetup$1.borrowObject(DefaultServerSetup.java:1) at ru.bitel.bgbilling.server.util.DatabaseConnectionPool$1.getConnection(DatabaseConnectionPool.java:30) at ru.bitel.bgbilling.server.util.DefaultServerSetup.getDBConnectionFromPool(DefaultServerSetup.java:572) at ru.bitel.bgbilling.modules.rbkmoney.server.RbkMoneyExecuter.doPost(RbkMoneyExecuter.java:95) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:140) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) 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.bgbilling.modules.rbkmoney.server.RbkMoneyExecuter.doPost(RbkMoneyExecuter.java:95) В это время проходили платежи по RBK.Money. Раньше это не замечали, было мало платежей, сейчас народ начал платить много больше. Скриптов дополнительный нет, все штатное. Обновился до крайней версии 6.0, ситуация прежняя. Сервер версия: Код: Информация о версии: Клиент: вер. 6.0 сборка 1381 от 25.06.2015 16:29:52 os: Windows 8; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45 ВНИМАНИЕ: Необходимо обновить таймзоны Сервер: вер. 6.0 сборка 1858 от 15.07.2015 19:49:43 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45 assist вер. 6.0 сборка 106 от 09.02.2015 18:41:40 bill вер. 6.0 сборка 357 от 29.06.2015 19:01:14 card вер. 6.0 сборка 230 от 09.02.2015 18:40:44 cerbercrypt вер. 6.0 сборка 265 от 15.07.2015 19:49:41 dba вер. 6.0 сборка 169 от 09.02.2015 18:41:17 dialup вер. 6.0 сборка 408 от 13.02.2015 20:00:06 drweb вер. 6.0 сборка 99 от 09.02.2015 18:41:19 email вер. 6.0 сборка 188 от 09.02.2015 18:41:16 gorod вер. 6.0 сборка 170 от 09.02.2015 18:41:17 inet вер. 6.0 сборка 1506 от 15.07.2015 19:49:54 ipn вер. 6.0 сборка 278 от 09.02.2015 18:41:13 mps вер. 6.0 сборка 227 от 22.04.2015 14:30:54 npay вер. 6.0 сборка 233 от 14.05.2015 13:24:27 payonline вер. 6.0 сборка 102 от 09.02.2015 18:41:43 phone вер. 6.0 сборка 306 от 14.05.2015 13:24:29 rbkmoney вер. 6.0 сборка 23 от 09.02.2015 18:41:39 reports вер. 6.0 сборка 225 от 15.07.2015 19:49:57 rscm вер. 6.0 сборка 198 от 27.05.2015 20:44:15 ru.bitel.bgbilling.plugins.cashcheck вер. 6.0 сборка 125 от 09.02.2015 18:41:25 ru.bitel.bgbilling.plugins.cladr вер. 6.0 сборка 122 от 09.02.2015 18:41:25 ru.bitel.bgbilling.plugins.crm вер. 6.0 сборка 220 от 09.02.2015 18:41:26 ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 163 от 09.06.2015 13:09:18 ru.bitel.bgbilling.plugins.documents вер. 6.0 сборка 210 от 07.04.2015 18:17:01 ru.bitel.bgbilling.plugins.helpdesk вер. 6.0 сборка 211 от 09.02.2015 18:41:27 ru.bitel.bgbilling.plugins.organizer вер. 6.0 сборка 75 от 09.02.2015 18:41:28 trayinfo вер. 6.0 сборка 177 от 09.02.2015 18:41:24 voiceip вер. 6.0 сборка 234 от 09.02.2015 18:41:23 wm вер. 6.0 сборка 192 от 09.02.2015 18:41:43 Окружение: Клиент: os: Windows 8 amd64, 6.2 java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45 jre home: C:\Program Files\Java\jre6 default tz: 02.08.2015 10:27 GMT+03:00 +0300 (GMT+03:00) user tz: 02.08.2015 11:27 MSK +0400 (Europe/Moscow) locale: ru_RU Сервер: os: Linux amd64, 4.0.8-300.fc22.x86_64 java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45 jre home: /opt/java/jdk1.6.0_45/jre default tz: 02.08.2015 10:27 GMT+03:00 +0300 (GMT+03:00) db time: 2015-08-02 10:27:48.0 locale: ru_RU Что посоветуете? В день несколько раз приходиться перегружать. |
Автор: | Artur [ 03 авг 2015, 11:33 ] |
Заголовок сообщения: | Re: [BGBillingServer] Достигнут лимит одновременных подключе |
Здравствуйте. Да, действительно, в указанном месте соединения не закрываются. Проблема локализована, метод решения определен, исполнитель озадачен, виновник будет оповещен. От вас требуется недолгое терпеливое ожидание. |
Автор: | mazay-d [ 03 авг 2015, 12:17 ] |
Заголовок сообщения: | Re: [BGBillingServer] Достигнут лимит одновременных подключе |
Я понял, спасибо подождем. |
Автор: | Artur [ 03 авг 2015, 12:48 ] |
Заголовок сообщения: | Re: [BGBillingServer] Достигнут лимит одновременных подключе |
mazay-d писал(а): Я понял, спасибо подождем. Обновление для всех текущих версий выкладывается. Обновляйтесь от сегодняшнего числа, проверяйте. |
Автор: | Phricker [ 03 авг 2015, 12:49 ] |
Заголовок сообщения: | Re: [BGBillingServer] Достигнут лимит одновременных подключе |
Artur писал(а): виновник будет оповещен А наказание будет? ![]() |
Автор: | Artur [ 03 авг 2015, 12:50 ] |
Заголовок сообщения: | Re: [BGBillingServer] Достигнут лимит одновременных подключе |
Phricker писал(а): Artur писал(а): виновник будет оповещен А наказание будет? ![]() Боюсь, что ценой наказания будет мое заявление об уходе... |
Автор: | Phricker [ 03 авг 2015, 12:56 ] |
Заголовок сообщения: | Re: [BGBillingServer] Достигнут лимит одновременных подключе |
Все настолько плохо? ![]() Не надо увольняться, Артур. Не оставляй нас на грубого Димона и невежливого Старка ![]() |
Автор: | Artur [ 03 авг 2015, 13:29 ] |
Заголовок сообщения: | Re: [BGBillingServer] Достигнут лимит одновременных подключе |
Phricker писал(а): Все настолько плохо? ![]() Не надо увольняться, Артур. Косяк не мой - так что за это не уволят, а вот за попытку наказать виновника.... |
Автор: | mazay-d [ 03 авг 2015, 20:43 ] |
Заголовок сообщения: | Re: [BGBillingServer] Достигнут лимит одновременных подключе |
Обновился, сделали платежи, вроде все хорошо. Огромное СПАСИБО за оперативность! ----------------------------------------------------- А в других версиях все нормально, а то скоро переезд на 6.2? На тестовом стенде проверить не возможно (или возможно...но не знаю как) |
Автор: | Phricker [ 03 авг 2015, 20:56 ] |
Заголовок сообщения: | Re: [BGBillingServer] Достигнут лимит одновременных подключе |
mazay-d писал(а): А в других версиях все нормально, а то скоро переезд на 6.2? Цитата: Обновление для всех текущих версий выкладывается.
|
Автор: | mazay-d [ 03 авг 2015, 21:02 ] |
Заголовок сообщения: | Re: [BGBillingServer] Достигнут лимит одновременных подключе |
Ну да, не прав, не вчитал...Видимо надо больше отдыхать ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |