在测试一个简单系统接口性能压力时,压到一定数量,程序总是崩溃,查看相关机器相关数据时,CPU、内存、IO占用均不高,问题自然出现在其它地方
先介绍下系统部件架构
Resin版本为:
[root@localhost lib]# java -classpath ./resin.jar com.caucho.Version
Resin-3.2.1 (built Fri, 17 Oct 2008 04:11:01 PDT)
Copyright(c) 1998-2008 Caucho Technology. All rights reserved
mysql版本为:
Server version: 5.5.39
在跑接口压力时,当TPS达到100时,程序当报错提示为resin重启了
[-- ::] JDK detected deadlock. Restarting Resin.
[::17.929] {resin-} JDK detected deadlock. Restarting Resin.
[-- ::] "" Id= BLOCKED on com.orient.dbpool.o@2726965a owned by "http--80-32" Id=
问题该怎么解决呢?这里先,说说性能问题瓶颈解决的一个思路:
1、查看是否为服务器硬件瓶颈