异常一

java. lang.Thread.State: RUNNABLE
at sun.nio.ch.Net.poll(Native Method)
at org.postgresql.core.VisibleBufferedInputStream.readMore(...)at org.postgresql.core.v3.QueryExecutorImpl.processResults(...)

 

现象

订单服务总是因为内存飙升重启,使用10个节点部署也不行,每一个节点4核8G;原以为是分支中代码导致,后注释掉也不行,重启服务也不行,后再回到日志排查才找到原因

 

原因

压测订单服务过程中,创建了大量订单,代码中有类似findAll()的相关逻辑,导致内存飙升;

 

解决

删除压测生成的订单;优化该代码的查询的逻辑

 

特别说明:这个异常日志实际上不太好看出来,不一定什么时候出现,需要借助AI以及其他工具

 

 

异常二

现象

服务之间的feign调用无法成功调用到,仍然是先排查新写或修改的代码,没发现问题;然后排查nacos配置、feign配置仍未发现问题;最后仍是落到日志,将大量日志交由AI分析,发现是由于kafka消费日志未成功导致的

 

原因

kafka中一个节点挂了,另外kafka服务也有些问题,导致日志堆积无法消费

 

解决

先快速注释掉kafka的配置;再联系运维人员解决;

 

代码如下:

kafka部分代码

    <appender name="asyncAppender" class="ch.qos.logback.classic.AsyncAppender">
        <appender-ref ref="kafkaAppender" />
    </appender>

    <root level="info">
        <appender-ref ref="asyncAppender" />
    </root>

 

logback引用

<appender-ref ref="asyncAppender"/>

 

posted on 2026-05-26 11:30  风又奈何  阅读(10)  评论(0)    收藏  举报