Resin应用出现大量的SYN-SENT
2015-10-26 11:29
176 查看
如上图所示,是某个应用的resin频繁重启时的TCP状态,查看resin的链接状态,发现每台的SYN-SENT有达到300+:
1、说明resin在向某个服务器发送连接请求,而服务器没有进行相应,可以猜想是resin向数据库发出了请求,而数据库没有响应,找到是某条sql语句导致,双表等键全表扫描(Copying to tmp tables),产生大量的临时数据,单表有70万的数据。
2、同时网卡出口流量下降,而前端流量正常,排查被人刷的可能。
解决方案:
优化sql语句,在对应的字段中加上索引。
相关文章推荐
- Devices下设备的进程显示为问号的问题
- 从关系型数据库到非关系型数据库
- CAN总线基础知识(一)
- 工具推荐 - windows下iOS设备越狱的
- iOS开发——keychain的使用
- Caused by java.lang.UnsatisfiedLinkError Cannot load library
- Nginx为什么要造重复的轮子nginScript
- Struts2乱码解决办法
- 常见的项目文件介绍
- Mesos&PaaS系列文章之四——Mesos简单使用
- 使用Maven构建web项目遇到的一些问题
- 九度OJ 1193:矩阵转置 (矩阵计算)
- c# resources
- 九度OJ 1193:矩阵转置 (矩阵计算)
- node+mongodb建站
- Intellij IDEA无法启动:Failed to create JVM:error code -4
- 6.2 击键消息
- 为Eclipse构建Maven项目
- 九度OJ 1192:回文字符串 (基础题)
- 权限管理——RBAC模型总结