jeecg 平台部署后,线程数等待数压垮整个服务,求助!!
不好意思刚才发错地方了。。。这次好像 发对位置了各位大神好,今天求助个问题。
平台部署成功,但是隔段时间就会访问很慢,最后进不去。
利用jconsole 查看服务状态:
发现很多线程 的总等待数,特别高,随时间增长
名称: AsyncFileHandlerWriter-1554874502
状态: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2970ffd上的TIMED_WAITING
总阻止数: 0, 总等待数: 2,643
名称: schedulerFactory_Worker-1
状态: org.quartz.simpl.SimpleThreadPool$WorkerThread@15452d25上的TIMED_WAITING
总阻止数: 0, 总等待数: 4,190
最终压垮服务器,大神们遇到过没 有处理方案没。
其中 RUNNABLE 线程中 会存在“- 已锁定 java.net.SocksSocketImpl“ 这样的信息
线程1.名称: main
状态: RUNNABLE
总阻止数: 0, 总等待数: 1
堆栈跟踪:
java.net.DualStackPlainSocketImpl.accept0(Native Method)
java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:131)
java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199)
- 已锁定 java.net.SocksSocketImpl@6c23970c
java.net.ServerSocket.implAccept(ServerSocket.java:545)
线程2.名称: Multicast Heartbeat Receiver Thread
状态: RUNNABLE
总阻止数: 0, 总等待数: 0
堆栈跟踪:
java.net.TwoStacksPlainDatagramSocketImpl.receive0(Native Method)
- 已锁定 java.net.TwoStacksPlainDatagramSocketImpl@15101849
java.net.TwoStacksPlainDatagramSocketImpl.receive(TwoStacksPlainDatagramSocketImpl.java:114)
- 已锁定 java.net.TwoStacksPlainDatagramSocketImpl@15101849
java.net.DatagramSocket.receive(DatagramSocket.java:812)
- 已锁定 java.net.DatagramPacket@624df5f9
- 已锁定 java.net.MulticastSocket@5eb9a3e6
net.sf.ehcache.distribution.MulticastKeepaliveHeartbeatReceiver$MulticastReceiverThread.run(MulticastKeepaliveHeartbeatReceiver.java:124)
另外 可以看到很多 “-已锁定 ” 是关于 SocksSocketImpl 的是说jeecg 的通信有问题么 ?
请问各位高手知道 处理这类事情的方案么?
怎么样才能彻底解决啊
辛苦各位大神了,求帮助
内存配置了吗、是不是内存溢出了? admin 发表于 2018-1-11 16:35 static/image/common/back.gif
内存配置了吗、是不是内存溢出了?
内存什么的都设置了,线程的总等待线程数 持续走高
名称: schedulerFactory_Worker-1
状态: org.quartz.simpl.SimpleThreadPool$WorkerThread@15452d25上的TIMED_WAITING
总阻止数: 0, 总等待数: 6,564
感觉是不是有线程夯死了
线程2.名称: Multicast Heartbeat Receiver Thread
状态: RUNNABLE
总阻止数: 0, 总等待数: 0
堆栈跟踪:
java.net.TwoStacksPlainDatagramSocketImpl.receive0(Native Method)
- 已锁定 java.net.TwoStacksPlainDatagramSocketImpl@15101849
所以 求助各路大神,有什么好的建议,或者 有这方面的经验 或者 有解决这方面的思路没,
出现-locked 的 RUNNABLE 线程 还挺多
彻底根治。。最好 file:///C:\Users\hq\Documents\Tencent Files\785305661\Image\C2C\2$2C{UH5N7}FDUMSYVS`H6I.png补发一张图 这个线程等待数 超级高
图片
不能释放
图片
上一张图
没遇到过你这个情况。 admin 发表于 2018-1-11 18:12 static/image/common/back.gif
没遇到过你这个情况。
谢谢了,
自己在研究下:handshake 然后多看看问题,
再次非常感谢您回复
页:
[1]