文档章节

Resin应用出现大量的SYN-SENT

perofu
 perofu
发布于 2015/10/26 10:30
字数 183
阅读 56
收藏 0

 

       如上图所示,是某个应用的resin频繁重启时的TCP状态,查看resin的链接状态,发现每台的SYN-SENT有达到300+

1、说明resin在向某个服务器发送连接请求,而服务器没有进行相应,可以猜想是resin向数据库发出了请求,而数据库没有响应,找到是某条sql语句导致,双表等键全表扫描(Copying to tmp tables),产生大量的临时数据,单表有70万的数据。

2、同时网卡出口流量下降,而前端流量正常,排查被人刷的可能。

 

解决方案:

       优化sql语句,在对应的字段中加上索引。


© 著作权归作者所有

共有 人打赏支持
perofu
粉丝 128
博文 155
码字总数 131715
作品 0
广州
系统管理员
私信 提问
加载中

评论(2)

perofu
perofu

引用来自“红薯”的评论

所有问题都是应用程序本身的问题,跟是不是resin和tomcat无关的
不是同一个岗位,切入点不一样
红薯
红薯
所有问题都是应用程序本身的问题,跟是不是resin和tomcat无关的
Tcp连接出现大量ESTABLISHED连接解决方法

TCP状态转移要点 TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不 会被释放。网络服务器...

qianghong000
2017/11/09
0
0
TCP连接的状态详解及故障排查

WEB产品的性能测试,有很多tcp连接方面的问题,也因为这方面的问题,导致性能出现不稳定等情况,客户端和服务器之间数据传输,以及之间连接状态的转变,哪些状态是正常的状态,哪些状态是异常...

zwtestsky
2017/03/24
0
0
【Resin4】高并发调优过程

1、背景 团队有2台API服务,使用Resin4布署的web服务。刚上线调用方非常少,跑了几个月后,程序正常得很。 但是由于业务的发展,此API要给多个高并发的应用调用,级别在300w/天左右,瞬间请求...

想不通的250
2016/11/02
36
0
Dos命令查看端口占用及关闭进程

查看端口占用 2. 关闭进程 3. 端口状态 1. 查看端口占用 在windows命令行窗口下执行: netstat -aon|findstr "8080" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448 端口“8080”被PID(进程号)......

Carl_
2014/07/15
0
0
nginx大量TIME_WAIT的解决办法(转载)

转载自: http://liuyieyer.iteye.com/blog/2214722?utmsource=tuicool&utmmedium=referral 由于网站使用nginx做的反向代理负载均衡。在没有默认的系统TCP参数情况下回导致大量的TIME_WAIT出...

lxzh504
2018/06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS 选择器参考手册

CSS 选择器参考手册 选择器 描述 [attribute] 用于选取带有指定属性的元素。 [attribute=value] 用于选取带有指定属性和值的元素。 [attribute~=value] 用于选取属性值中包含指定词汇的元素。...

Jack088
今天
1
0
数据库篇一

数据库篇 第1章 数据库介绍 1.1 数据库概述  什么是数据库(DB:DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据...

stars永恒
今天
2
0
Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
3
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
2
0
深入理解JVM—JVM内存模型

深入理解JVM—JVM内存模型 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存...

onedotdot
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部