如上图所示,是某个应用的resin频繁重启时的TCP状态,查看resin的链接状态,发现每台的SYN-SENT有达到300+:
1、说明resin在向某个服务器发送连接请求,而服务器没有进行相应,可以猜想是resin向数据库发出了请求,而数据库没有响应,找到是某条sql语句导致,双表等键全表扫描(Copying to tmp tables),产生大量的临时数据,单表有70万的数据。
2、同时网卡出口流量下降,而前端流量正常,排查被人刷的可能。
解决方案:
优化sql语句,在对应的字段中加上索引。
时间: 2024-07-29 12:19:55