test_terry 2015-03-05 00:36 采纳率: 0%
浏览 4740

生产环境线程阻塞dump

各位大神,帮忙分析一下异常dump,生产环境用户量增多的时候就会出现线程阻塞,导致服务器性能变慢,测试环境做压力测试没有重现,让DBA看了一下DB也没有发现异常会话、高频sql或者是性能较差的sql、数据等待等

DUMP如下:
"[STUCK] ExecuteThread: '40' for queue: 'weblogic.kernel.Default (self-tuning)'" id=54 idx=0xf0 tid=160959 prio=1 alive, in native, daemon
at jrockit/net/SocketNativeIO.readBytesPinned(Ljava/io/FileDescriptor;[BIII)I(Native Method)
at jrockit/net/SocketNativeIO.socketRead(SocketNativeIO.java:32)
at java/net/SocketInputStream.socketRead0(Ljava/io/FileDescriptor;[BIII)I(SocketInputStream.java)
at java/net/SocketInputStream.read(SocketInputStream.java:129)
at oracle/net/ns/Packet.receive(Packet.java:300)
at oracle/net/ns/DataPacket.receive(DataPacket.java:106)
at oracle/net/ns/NetInputStream.getNextPacket(NetInputStream.java:315)
at oracle/net/ns/NetInputStream.read(NetInputStream.java:260)
at oracle/net/ns/NetInputStream.read(NetInputStream.java:185)
at oracle/net/ns/NetInputStream.read(NetInputStream.java:102)
at oracle/jdbc/driver/T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:124)
at oracle/jdbc/driver/T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:80)
at oracle/jdbc/driver/T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1137)
at oracle/jdbc/driver/T4CTTIfun.receive(T4CTTIfun.java:290)
at oracle/jdbc/driver/T4CTTIfun.doRPC(T4CTTIfun.java:192)
at oracle/jdbc/driver/T4C8Oall.doOALL(T4C8Oall.java:531)
at oracle/jdbc/driver/T4CPreparedStatement.doOall8(T4CPreparedStatement.java:207)
at oracle/jdbc/driver/T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1044)
at oracle/jdbc/driver/OracleStatement.executeMaybeDescribe(OracleStatement.java:1199)
at oracle/jdbc/driver/OracleStatement.doExecuteWithTimeout(OracleStatement.java:1289)
at oracle/jdbc/driver/OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3593)
at oracle/jdbc/driver/OraclePreparedStatement.execute(OraclePreparedStatement.java:3694)
^-- Holding lock: oracle/jdbc/driver/T4CConnection@0x9b7c8fd0[thin lock]
at oracle/jdbc/driver/OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1378)
at weblogic/jdbc/wrapper/PreparedStatement.execute(PreparedStatement.java:99)
at com/ibatis/sqlmap/engine/execution/SqlExecutor.executeQuery(SqlExecutor.java:186)
at com/paic/pafa/app/lwc/service/persistence/dao/ibatis/PafaSqlExecutor.doSuperExecuteQuery(Lcom/ibatis/sqlmap/engine/scope/RequestScope;Ljava/sql/Connection;Ljava/lang/String;[Ljava/lang/Object;IILcom/ibatis/sqlmap/engine/mapping/statement/RowHandlerCallback;)V(Unknown Source)
at com/paic/pafa/app/lwc/service/persistence/dao/ibatis/PafaSqlExecutor.executeQuery(Lcom/ibatis/sqlmap/engine/scope/RequestScope;Ljava/sql/Connection;Ljava/lang/String;[Ljava/lang/Object;IILcom/ibatis/sqlmap/engine/mapping/statement/RowHandlerCallback;)V(Unknown Source)
at com/ibatis/sqlmap/engine/mapping/statement/GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
at com/ibatis/sqlmap/engine/mapping/statement/GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
at com/ibatis/sqlmap/engine/mapping/statement/GeneralStatement.executeQueryForObject(GeneralStatement.java:104)
at com/ibatis/sqlmap/engine/impl/SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:566)
at com/ibatis/sqlmap/engine/impl/SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:541)
at com/ibatis/sqlmap/engine/impl/SqlMapSessionImpl.queryForObject(SqlMapSessionImpl.java:106)
at org/springframework/orm/ibatis/SqlMapClientTemplate$1.doInSqlMapClient(SqlMapClientTemplate.java:270)
at org/springframework/orm/ibatis/SqlMapClientTemplate.execute(SqlMapClientTemplate.java:200)
at org/springframework/orm/ibatis/SqlMapClientTemplate.queryForObject(SqlMapClientTemplate.java:268)
at com/paic/pa18shop/policy/biz/intergration/dao/impl/AppPolicyBaseInfoDAO.findOneApplyPolicy(AppPolicyBaseInfoDAO.java:96)
at com/paic/pa18shop/policy/biz/service/impl/AppPolicyBaseInfoService.findOneApplyPolicy(AppPolicyBaseInfoService.java:893)
at com/XXXXXXXXX/Pa18ShopServiceImpl.saveAppPolicy(Pa18ShopServiceImpl.java:228)
at com/XXXXXXXXX/TempSaveActionImpl.saveToPa18Shop(TempSaveActionImpl.java:1126)
at com/XXXXXXXXX/TempSaveActionImpl._baseInfoSave(TempSaveActionImpl.java:863)
at com/XXXXXXXXX/TempSaveActionImpl.vehicleInfoSave(TempSaveActionImpl.java:448)
at com/XXXXXXXXX/TempSaveActionImpl._newTempSave(TempSaveActionImpl.java:157)
at com/XXXXXXXXX/TempSaveActionImpl.execute(TempSaveActionImpl.java:117)
at sun/reflect/GeneratedMethodAccessor956449.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Unknown Source)
at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java/lang/reflect/Method.invoke(Method.java:597)
at com/paic/pa18shop/core/biz/action/BaseAction.invokeMethod(BaseAction.java:93)
at com/paic/pa18shop/core/biz/action/BaseAction.perform(BaseAction.java:43)
at com/paic/pafa/app/biz/ac/impl/ApplicationControllerBean.handleRequest(Lcom/paic/pafa/app/dto/ServiceRequest;)Lcom/paic/pafa/app/dto/ServiceResponse;(Unknown Source)
at com/paic/pa18shop/core/biz/AppControllerBean.handleRequest(AppControllerBean.java:44)
at com/paic/pa18shop/core/biz/pafaAC_txwvep_EOImpl.__WL_invoke(Ljava/lang/Object;[Ljava/lang/Object;I)Ljava/lang/Object;(Unknown Source)
at weblogic/ejb/container/internal/SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
at com/paic/pa18shop/core/biz/pafaAC_txwvep_EOImpl.handleRequest(Lcom/paic/pafa/app/dto/ServiceRequest;)Lcom/paic/pafa/app/dto/ServiceResponse;(Unknown Source)
at

  • 写回答

1条回答 默认 最新

  • Sailing_LRH 2017-03-08 05:43
    关注

    pafa框架 , 哥们也是平安的吧, O(∩_∩)O哈哈~

    评论

报告相同问题?

悬赏问题

  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn