forum.bitel.ru http://forum.bitel.ru/ |
|
Проблемы с Sheduler http://forum.bitel.ru/viewtopic.php?f=22&t=442 |
Страница 1 из 1 |
Автор: | Igor [ 04 окт 2007, 17:08 ] |
Заголовок сообщения: | Проблемы с Sheduler |
BGBilling 4.2 java 1.6.0 OS FreeBSD 6.2 Обнаружил, что не начислены максимальные трафики и абонплаты. Пошел смотреть логи шедулера, обнаружил, что дата модификации файла sheduler.log 29.09.2007 На дворе 4.10.2007 Последняя запись: Код: DEBUG 29.09.2007 01:30:01 [01:30:01; 9] Processing table: ipn_contract_data_2_200709 INFO 29.09.2007 01:30:01 Starting [ 01:30:01; 9 ] bitel.billing.server.ipn.LogCalculator INFO 29.09.2007 01:30:01 Starting [ 01:30:01; 8 ] bitel.billing.server.ipn.IPNTestGates INFO 29.09.2007 01:30:01 Starting [ 01:30:01; 5 ] bitel.billing.server.load.TaskGenerator INFO 29.09.2007 01:30:01 [00:30:01; 5] time=2 ms. DEBUG 29.09.2007 01:30:01 [01:30:01; 8] Loading gate list DEBUG 29.09.2007 01:30:01 [01:30:01; 8] sw1.galacom.local : 161 [ ] DEBUG 29.09.2007 01:30:01 [01:30:01; 8] Contract: 34; status: 1; ruleType: null; rule: ContractGateRule gid=1; cid=34; r ule=107 DEBUG 29.09.2007 01:30:01 [01:30:01; 8] Contract: 39; status: 0; ruleType: null; rule: ContractGateRule gid=1; cid=39; r ule=107 INFO 29.09.2007 01:30:01 [01:30:01; 9] Difficult mode INIT DEBUG 29.09.2007 01:30:01 1 gate: sw1.galacom.local:161 commutinty xxxxxxxxxxx DEBUG 29.09.2007 01:30:01 SNMP version: 1 INFO 29.09.2007 01:30:01 [01:30:01; 9] Init time => 740 ms INFO 29.09.2007 01:30:01 [01:30:01; 9] Processing.. INFO 29.09.2007 01:30:01 [01:30:01; 9] Using ready ResultSet.. DEBUG 29.09.2007 01:30:01 [01:30:01; 9] Select records time=0 ms. DEBUG 29.09.2007 01:30:01 [01:30:01; 9] Records processing time=74 ms. INFO 29.09.2007 01:30:01 [01:30:01; 9] DELETE sids=-1,5,6,23 DEBUG 29.09.2007 01:30:01 [01:30:01; 9] contract_account update time=2 ms. DEBUG 29.09.2007 01:30:01 [01:30:01; 9] balance set time=3 ms. INFO 29.09.2007 01:30:02 [01:30:01; 9] time=908 ms. DEBUG 29.09.2007 01:30:02 [01:30:01; 8] Now 1 gates.. INFO 29.09.2007 01:30:02 [01:30:01; 8] Gate: sw1.galacom.local : 161 [ ] - checking end.. DEBUG 29.09.2007 01:30:03 [01:30:01; 8] Now 0 gates.. INFO 29.09.2007 01:30:03 [01:30:01; 8] Locked clients: INFO 29.09.2007 01:30:03 [01:30:01; 8] INFO 29.09.2007 01:30:03 [01:30:01; 8] time=2666 ms. При этом статус sheduler: Код: # /usr/local/etc/rc.d/bgscheduler.sh status
Sending 'status' on 127.0.0.1:9066 Result: TaskExecuter: status=working Memory total: 10 133 504; max: 266 403 840; free: 4 052 040 Connections pool status Idle: 5; Active: 2; maxActive: 300; maxIdle: 20 Trees in cache => 2 |
Автор: | Администратор [ 04 окт 2007, 18:06 ] |
Заголовок сообщения: | |
В scheduler.out есть чего-нить? |
Автор: | johnkor [ 05 окт 2007, 12:41 ] |
Заголовок сообщения: | Проблемы с Sheduler |
к предыдущему посту: К сожалению, sheduller был перезапущен и в логе только информация о запуске: Checking port 9066... Port is free starting the applicalion... Starting TEProccessManager on 9066 Creating socket on 9066 |
Автор: | Igor [ 22 окт 2007, 10:10 ] |
Заголовок сообщения: | |
Остановился опять с такими исключениями: Код: Checking port 9066...
Port is free starting the applicalion... Starting TEProccessManager on 9066 Creating socket on 9066 Exception in thread "Thread-4080" java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:597) at uk.co.westhawk.snmp.stack.Transmitter.<init>(Transmitter.java:58) at uk.co.westhawk.snmp.stack.AbstractSnmpContext.getTrans(AbstractSnmpContext.java:770) at uk.co.westhawk.snmp.stack.AbstractSnmpContext.addPdu(AbstractSnmpContext.java:649) at uk.co.westhawk.snmp.stack.Pdu.send(Pdu.java:204) at uk.co.westhawk.snmp.stack.Pdu.send(Pdu.java:187) at bitel.billing.server.ipn.SwitchGateWorker.doSync(SwitchGateWorker.java:79) at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:54) Exception in thread "Thread-2" java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:597) at bitel.billing.server.task.TaskBase.startTask(TaskBase.java:72) at bitel.billing.server.task.TaskData.startTask(TaskData.java:72) at bitel.billing.server.TaskExecuter.run(TaskExecuter.java:75) Exception in thread "Thread-4092" java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:597) at uk.co.westhawk.snmp.stack.AbstractSnmpContext.activate(AbstractSnmpContext.java:169) at uk.co.westhawk.snmp.stack.AbstractSnmpContext.<init>(AbstractSnmpContext.java:145) at uk.co.westhawk.snmp.stack.AbstractSnmpContext.<init>(AbstractSnmpContext.java:108) at uk.co.westhawk.snmp.stack.SnmpContext.<init>(SnmpContext.java:85) at bitel.billing.server.ipn.SwitchGateWorker.doSync(SwitchGateWorker.java:50) at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:54) Exception in thread "Thread-4095" java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:597) at java.util.Timer.<init>(Timer.java:154) at java.util.Timer.<init>(Timer.java:122) at com.mysql.jdbc.Connection.<init>(Connection.java:1441) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at java.sql.DriverManager.getConnection(DriverManager.java:582) at java.sql.DriverManager.getConnection(DriverManager.java:185) at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:94) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:300) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816) at bitel.billing.server.util.DefaultServerSetup.getDBConnectionFromPool(DefaultServerSetup.java:101) at bitel.billing.server.npay.Calculator.getTreeSet(Calculator.java:520) at bitel.billing.server.npay.Calculator.executeTask(Calculator.java:203) at bitel.billing.server.task.TaskBase.run(TaskBase.java:45) |
Автор: | Администратор [ 22 окт 2007, 10:43 ] |
Заголовок сообщения: | |
Попробуйте в scheduler.sh увеличить параметр после -Xmx - разрешенный максимальный размер хипа. |
Автор: | Igor [ 23 окт 2007, 11:31 ] |
Заголовок сообщения: | |
Там и так 256m. Я вот заметил, что много процессов запускается. Может с этим связано? Вывод pstree: Код: |-+- 55918 root /bin/sh ./netflow.sh start
| \-+- 55919 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | \-+- 55920 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55921 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55922 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55923 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55924 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55925 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55926 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55927 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55928 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55929 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55930 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55931 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55932 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55933 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55934 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55935 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55954 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55971 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 55987 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 56015 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 56039 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 56049 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 56050 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | |--- 56051 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start | \--- 56085 root /usr/local/linux-sun-jdk1.6.0/bin/java -Djava.endorsed.dirs=./lib -Xmx256m -cp ./ bitel.billing.server.netflow.ipn.Collector start |-+- 55942 root [java](radius) | \-+- 55943 root [java] | |--- 55944 root [java] | |--- 55945 root [java] | |--- 55946 root [java] | |--- 55947 root [java] | |--- 55948 root [java] | |--- 55949 root [java] | |--- 55950 root [java] | |--- 55951 root [java] | |--- 55952 root [java] | |--- 55953 root [java] | |--- 55955 root [java] | |--- 55956 root [java] | |--- 55957 root [java] | |--- 55958 root [java] | |--- 55959 root [java] | |--- 55960 root [java] | |--- 55961 root [java] | |--- 55962 root [java] | |--- 55963 root [java] | |--- 55964 root [java] | |--- 55965 root [java] | |--- 55967 root [java] | |--- 55968 root [java] | |--- 55969 root [java] | |--- 55970 root [java] | |--- 55972 root [java] | |--- 55973 root [java] | |--- 55974 root [java] | |--- 55975 root [java] | |--- 55976 root [java] | |--- 55977 root [java] | |--- 55978 root [java] | |--- 55979 root [java] | |--- 55980 root [java] | |--- 55981 root [java] | |--- 55982 root [java] | |--- 55983 root [java] | |--- 55984 root [java] | |--- 55985 root [java] | |--- 55986 root [java] | |--- 55988 root [java] | |--- 55989 root [java] | |--- 55999 root [java] | |--- 56000 root [java] | |--- 56007 root [java] | |--- 56009 root [java] | |--- 56010 root [java] | |--- 56011 root [java] | |--- 56012 root [java] | |--- 56013 root [java] | \--- 56069 root [java] |-+- 55996 root [java](dataloader) | \-+- 55997 root [java] | |--- 55998 root [java] | |--- 56001 root [java] | |--- 56002 root [java] | |--- 56003 root [java] | |--- 56004 root [java] | |--- 56005 root [java] | |--- 56006 root [java] | |--- 56008 root [java] | |--- 56014 root [java] | |--- 56016 root [java] | |--- 56017 root [java] | |--- 56018 root [java] | |--- 56019 root [java] | \--- 56020 root [java] |-+- 56027 root [java](scheduler) | \-+- 56028 root [java] | |--- 56029 root [java] | |--- 56030 root [java] | |--- 56031 root [java] | |--- 56032 root [java] | |--- 56033 root [java] | |--- 56034 root [java] | |--- 56035 root [java] | |--- 56036 root [java] | |--- 56037 root [java] | |--- 56038 root [java] | |--- 56040 root [java] | |--- 56041 root [java] | |--- 56042 root [java] | |--- 56043 root [java] | \--- 56044 root [java] \-+- 56058 root [java](server) \-+- 56059 root [java] |--- 56060 root [java] |--- 56061 root [java] |--- 56062 root [java] |--- 56063 root [java] |--- 56064 root [java] |--- 56065 root [java] |--- 56066 root [java] |--- 56067 root [java] |--- 56068 root [java] |--- 56070 root [java] |--- 56071 root [java] |--- 56072 root [java] |--- 56073 root [java] |--- 56074 root [java] |--- 56075 root [java] |--- 56076 root [java] |--- 56077 root [java] |--- 56078 root [java] |--- 56079 root [java] |--- 56080 root [java] |--- 56081 root [java] |--- 56082 root [java] |--- 56083 root [java] \--- 56084 root [java] |
Автор: | Администратор [ 23 окт 2007, 13:29 ] |
Заголовок сообщения: | |
Попробуйте запустить тот же планировщик с той же базой на LINUX машине. Видимо для поднятия потоков под FreeBSD явой используется fork вызов, отсюда число процессов.. |
Автор: | Igor [ 31 окт 2007, 12:23 ] |
Заголовок сообщения: | |
Для проверки написал следующее: Код: public class TenThreads extends Thread{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub for (int i = 0; i < 10; i++) { TenThreads thread = new TenThreads(); thread.start(); } } /* (non-Javadoc) * @see java.lang.Runnable#run() */ @Override public void run() { // TODO Auto-generated method stub while(true) { try { System.out.println(this.getId()); Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); System.exit(0); } } } } Всё нормально, 1 процесс Код: %ps -U clone
PID TT STAT TIME COMMAND 50990 ?? S 0:00,01 sshd: clone@ttyp0 (sshd) 50998 ?? S 0:00,01 sshd: clone@ttyp2 (sshd) 50991 p0 Is 0:00,02 -csh (csh) 51006 p0 S+ 0:00,19 /usr/local/jdk1.5.0/bin/java TenThreads 50999 p2 Ss 0:00,02 -csh (csh) 51308 p2 R+ 0:00,00 ps -U clone |
Автор: | Администратор [ 31 окт 2007, 12:47 ] |
Заголовок сообщения: | |
А под 6 ой явой попробуйте запустить.. |
Автор: | Igor [ 31 окт 2007, 13:31 ] |
Заголовок сообщения: | |
Слона то я и не заметил. Да, 6я так себя плохо ведёт под фрёй |
Автор: | Igor [ 31 окт 2007, 13:33 ] |
Заголовок сообщения: | |
А под 1.5 нельзя сбилдить? |
Автор: | Администратор [ 31 окт 2007, 17:17 ] |
Заголовок сообщения: | |
Боюсь что нет ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |