tigase遇到问题集锦
2015-07-14 17:27
309 查看
1.
在tigase-console.log中的warning
2015-06-30 22:09:24.489 [ConnectionOpenThread] ConnectionOpenThread.run() WARNING: Cant obtain socket channel from selection key, throttling activated = {0}, for port: {1}
2015-06-30 22:09:24.517 [ConnectionOpenThread] ConnectionManager.serviceStarted() WARNING: c2s: Attempt to add different service with the same ID: null, type: accept, Socket: nullSocket[addr=/10.5.83.168,port=42100,localport=5222],
jid: null
解决办法
Please adjust throttling settings: http://docs.tigase.org/tigase-server/snapshot/Properties_Guide/html_chunk 4000
/cmHtTrafficThrottling.html
http://docs.tigase.org/tigase-server/snapshot/Properties_Guide/html_chunk/cmTrafficThrottling.html
http://docs.tigase.org/tigase-server/snapshot/Properties_Guide/html_chunk/newConnectionsThrottling.html
2.
在tigase-console.log中
2015-07-05 16:57:47.205 [in_46-sess-man] AbstractMessageReceiver$QueueListener.run() SEVERE: [in_46-sess-man] Exception during packet processing: from=null, to=null, DATA=<iq id="ssl_82035848-5ced-4c1e-9cdf-2563a05bcfe9"
to="sess-man@localhost" from="c2s@localhost/10.61.5.78_5222_10.5.83.142_57121" type="get"><command node="GETFEATURES" xmlns="http://jabber.org/protocol/commands"/></iq>, SIZE=218, XMLNS=null, PRIORITY=HIGH, PERMISSION=NONE, TYPE=get
java.lang.NullPointerException
at tigase.server.xmppsession.SessionManager.processCommand(SessionManager.java:1321)
at tigase.server.xmppsession.SessionManager.processPacket(SessionManager.java:500)
at tigase.server.AbstractMessageReceiver$QueueListener.run(AbstractMessageReceiver.java:1424)
解决办法,使用tsung测试时减小用户进入速度。
3.
java.lang.outofmemoryerror:gc overhead limit exceeded at ......
解决办法在tigase.conf中java-options调整-xms,-xmx大小
1、-XX:newSize:表示新生代初始内存的大小,应该小于 -Xms的值;
2、-XX:MaxnewSize:表示新生代可被分配的内存的最大上限;当然这个值应该小于 -Xmx的值;
3、-Xmn:至于这个参数则是对 -XX:newSize、-XX:MaxnewSize两个参数的同时配置,也就是说如果通过-Xmn来配置新生代的内存大小,那么-XX:newSize = -XX:MaxnewSize = -Xmn,虽然会很方便,但需要注意的是这个参数是在JDK1.4版本以后才使用的。
上面所述即为java虚拟机对外提供的可配置堆区的参数,接下来讲述java虚拟机对非堆区内存配置的两个参数:
1、-XX:PermSize:表示非堆区初始内存分配大小,其缩写为permanent size(持久化内存)
2、-XX:MaxPermSize:表示对非堆区分配的内存的最大上限。
4.
ThreadExceptionHandler.uncaughtException() SEVERE: Uncaught thread: "sess-man tasks" exception、
据查资料了解是This is a result of using Tigase package build with JDK8 under previous version of
Java and can be ignored.
是说tigase使用jdk8,你的jdk版本不够,不过可以忽略这个问题
在tigase-console.log中的warning
2015-06-30 22:09:24.489 [ConnectionOpenThread] ConnectionOpenThread.run() WARNING: Cant obtain socket channel from selection key, throttling activated = {0}, for port: {1}
2015-06-30 22:09:24.517 [ConnectionOpenThread] ConnectionManager.serviceStarted() WARNING: c2s: Attempt to add different service with the same ID: null, type: accept, Socket: nullSocket[addr=/10.5.83.168,port=42100,localport=5222],
jid: null
解决办法
Please adjust throttling settings: http://docs.tigase.org/tigase-server/snapshot/Properties_Guide/html_chunk 4000
/cmHtTrafficThrottling.html
http://docs.tigase.org/tigase-server/snapshot/Properties_Guide/html_chunk/cmTrafficThrottling.html
http://docs.tigase.org/tigase-server/snapshot/Properties_Guide/html_chunk/newConnectionsThrottling.html
2.
在tigase-console.log中
2015-07-05 16:57:47.205 [in_46-sess-man] AbstractMessageReceiver$QueueListener.run() SEVERE: [in_46-sess-man] Exception during packet processing: from=null, to=null, DATA=<iq id="ssl_82035848-5ced-4c1e-9cdf-2563a05bcfe9"
to="sess-man@localhost" from="c2s@localhost/10.61.5.78_5222_10.5.83.142_57121" type="get"><command node="GETFEATURES" xmlns="http://jabber.org/protocol/commands"/></iq>, SIZE=218, XMLNS=null, PRIORITY=HIGH, PERMISSION=NONE, TYPE=get
java.lang.NullPointerException
at tigase.server.xmppsession.SessionManager.processCommand(SessionManager.java:1321)
at tigase.server.xmppsession.SessionManager.processPacket(SessionManager.java:500)
at tigase.server.AbstractMessageReceiver$QueueListener.run(AbstractMessageReceiver.java:1424)
解决办法,使用tsung测试时减小用户进入速度。
3.
java.lang.outofmemoryerror:gc overhead limit exceeded at ......
解决办法在tigase.conf中java-options调整-xms,-xmx大小
1、-XX:newSize:表示新生代初始内存的大小,应该小于 -Xms的值;
2、-XX:MaxnewSize:表示新生代可被分配的内存的最大上限;当然这个值应该小于 -Xmx的值;
3、-Xmn:至于这个参数则是对 -XX:newSize、-XX:MaxnewSize两个参数的同时配置,也就是说如果通过-Xmn来配置新生代的内存大小,那么-XX:newSize = -XX:MaxnewSize = -Xmn,虽然会很方便,但需要注意的是这个参数是在JDK1.4版本以后才使用的。
上面所述即为java虚拟机对外提供的可配置堆区的参数,接下来讲述java虚拟机对非堆区内存配置的两个参数:
1、-XX:PermSize:表示非堆区初始内存分配大小,其缩写为permanent size(持久化内存)
2、-XX:MaxPermSize:表示对非堆区分配的内存的最大上限。
4.
ThreadExceptionHandler.uncaughtException() SEVERE: Uncaught thread: "sess-man tasks" exception、
据查资料了解是This is a result of using Tigase package build with JDK8 under previous version of
Java and can be ignored.
是说tigase使用jdk8,你的jdk版本不够,不过可以忽略这个问题
相关文章推荐
- tigase的message流转
- XMPP协议 搭建Tigase开发环境
- Linux搭建XMPP服务器Tigase(Spark客户端测试)
- tigase WARNING: Dumping server configuration to: etc/config-dump.properties
- TIGASE 开发纪录一tigase的搭建
- CentOS 安装Tigase
- CentOS Tigase Cluster
- openfire,tigase本地源码部署以及插件开发
- openfire,tigase本地源码部署以及插件开发
- Tigase开发笔记6:packet流转机制 -> 一条消息(packet)的请求和响应过程解析
- Tigase开发笔记2:Tigase组件详解
- Tigase开发笔记4:Tigase Component组件开发
- tigase7.1.0 服务器在centos上搭建spark测试
- Tigase手动安装过程
- 阿里云Ubuntu(14.04)环境搭建tigase---01---配置Java环境
- tigase 启用Http Rest API 问题整理
- mr 分布式缓存学习
- [leetcode] 154.Find Minimum in Rotated Sorted Array II
- ADF之View层和Model层依赖
- Matlab中cellfun函数的使用