forum.bitel.ru http://forum.bitel.ru/ |
|
sql editor походу отжирает память... http://forum.bitel.ru/viewtopic.php?f=22&t=8446 |
Страница 1 из 1 |
Автор: | ok-2004 [ 11 сен 2013, 20:04 ] |
Заголовок сообщения: | sql editor походу отжирает память... |
Добрый вечер! Дано: Код: Клиент: вер. 6.0 сборка 1233 от 05.09.2013 11:31:21 os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_45 Сервер: вер. 6.0 сборка 1571 от 04.09.2013 17:21:44 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45 bill вер. 6.0 сборка 325 от 03.09.2013 18:56:24 dialup вер. 6.0 сборка 396 от 03.09.2013 18:56:33 drweb вер. 6.0 сборка 96 от 30.08.2013 19:33:10 ipn вер. 6.0 сборка 265 от 03.09.2013 18:56:40 mps вер. 6.0 сборка 185 от 03.09.2013 18:57:02 npay вер. 6.0 сборка 217 от 03.09.2013 18:57:03 reports вер. 6.0 сборка 205 от 03.09.2013 18:57:05 ru.bitel.bgbilling.plugins.crm вер. 6.0 сборка 211 от 31.05.2013 13:57:05 ru.bitel.bgbilling.plugins.documents вер. 6.0 сборка 185 от 01.08.2013 19:36:17 ru.bitel.bgbilling.plugins.helpdesk вер. 6.0 сборка 194 от 26.06.2013 17:44:43 trayinfo вер. 6.0 сборка 175 от 30.08.2013 19:33:19 voiceip вер. 6.0 сборка 226 от 03.09.2013 18:57:09 wm вер. 6.0 сборка 189 от 03.09.2013 18:57:10 yamoney вер. 6.0 сборка 63 от 30.08.2013 19:33:21 Все конфиги по дефолту ( из доки) При выполнении простейших запросов из sql editora в лог вываливается следующее: Код: 09-11/17:18:57 WARN [Low Memory Detector] AlarmSender - Low memory - used=166288208, max=238616576 server 09-11/17:18:57 ERROR ["http-bio-/0.0.0.0-8080"-exec-3] CommonExecuter - Exception in Executer (null) java.lang.OutOfMemoryError: Java heap space at java.lang.StringCoding$StringDecoder.decode(StringCoding.java:133) at java.lang.StringCoding.decode(StringCoding.java:173) at java.lang.String.<init>(String.java:443) at java.lang.String.<init>(String.java:515) at ru.bitel.bgbilling.kernel.sqleditor.server.action.ActionSQLEditor.doAction(ActionSQLEditor.java:134) at bitel.billing.server.Executer.doModule(Unknown Source) at bitel.billing.server.Executer$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at bitel.billing.server.Executer.doPost(Unknown Source) 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.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) Проверяем: /usr/local/BGBillingServer# ./server.sh status Код: BGBillingServer v 6.0 build 1571 from 04.09.2013 17:21:44 Started: 11.09.2013 11:14:20 Uptime: 0 d 06:42:46 Memory total: 227 934 208; max: 238 616 576; free: 176 337 448 Memory pools: Non-heap memory[Code Cache]: max: 50 331 648; used: 5 201 600; peek: 5 217 664 Heap memory[PS Eden Space]: max: 75 563 008; used: 23 281 816; peek: 65 273 856 Heap memory[PS Survivor Space]: max: 6 684 672; used: 917 504; peek: 11 709 480 Heap memory[PS Old Gen]: max: 178 978 816; used: 27 397 440; peek: 176 434 976 Non-heap memory[PS Perm Gen]: max: 85 983 232; used: 64 783 360; peek: 64 815 776 Thread count: 37 Connections pool to Master status Idle: 4; Active: 0; maxActive: 300; maxIdle: 20 Как бы это побороть ? |
Автор: | skn [ 11 сен 2013, 21:44 ] |
Заголовок сообщения: | Re: sql editor походу отжирает память... |
в файле server.sh найти строку Код: MEMORY="-Xmx256m" и поменять на Код: MEMORY="-Xmx512m" или больше (скока не жалко) |
Автор: | Artur [ 12 сен 2013, 11:36 ] |
Заголовок сообщения: | Re: sql editor походу отжирает память... |
какие запросы выполняете? |
Автор: | ok-2004 [ 12 сен 2013, 15:31 ] |
Заголовок сообщения: | Re: sql editor походу отжирает память... |
Ошибка "Java HEAP Memory" появлялась при выполнении запроса "select * from installed_modules" Пока не догадался выполнить ни через sql-редактор: Код: mysql -uroot -pCfvsqCtrhtnysqGfhjkm -B -N -e "select * from installed_modules;" bgbilling ERROR 2020 (HY000) at line 1: Got packet bigger than 'max_allowed_packet' bytes увеличил "max_allowed_packet" до 300М. Те-же лыжи, тока в профиль ![]() Вот такие вот были эти таблички на mysql5.1 , БЖБ 5.1 и MyISAM: Код: ls -alh /var/lib/mysql/bgbilling/installed_modules.* -rwxrwx--- 1 mysql root 8.8K Dec 7 2011 /var/lib/mysql/bgbilling/installed_modules.frm -rwxrwx--- 1 mysql root 4.5M Apr 17 2012 /var/lib/mysql/bgbilling/installed_modules.MYD -rwxrwx--- 1 mysql root 3.0K Apr 17 2012 /var/lib/mysql/bgbilling/installed_modules.MYI Вот такой стал их размер на mysql5.5 , БЖБ 60 и innoDB: Код: ls -alh /var/lib/mysql/bgbilling/installed_modules.* -rw-rw---- 1 mysql mysql 8.8K Sep 6 14:39 /var/lib/mysql/bgbilling/installed_modules.frm -rw-rw---- 1 mysql mysql 112M Sep 12 12:10 /var/lib/mysql/bgbilling/installed_modules.ibd Вопрос - какой должен быть "max_allowed_packet" чтобы можно было выполнить select * к ней ? Для справки : Код: bill v.6.0 build 327 from 09.09.2013 13:04:08
dialup v.6.0 build 396 from 03.09.2013 18:56:33 drweb v.6.0 build 96 from 30.08.2013 19:33:10 ipn v.6.0 build 266 from 09.09.2013 16:54:59 mps v.6.0 build 188 from 10.09.2013 17:19:19 npay v.6.0 build 218 from 11.09.2013 18:56:41 reports v.6.0 build 205 from 03.09.2013 18:57:05 trayinfo v.6.0 build 175 from 30.08.2013 19:33:19 voiceip v.6.0 build 226 from 03.09.2013 18:57:09 wm v.6.0 build 189 from 03.09.2013 18:57:10 yamoney v.6.0 build 63 from 30.08.2013 19:33:21 |
Автор: | Amir [ 12 сен 2013, 15:35 ] |
Заголовок сообщения: | Re: sql editor походу отжирает память... |
Проблема именно из-за этого запроса. Не стоит его делать. Или можно, но без одного столбца. В этой таблице до сих пор хранятся библиотеки для клиента биллинга. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |