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 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘