Resin应用出现大量的SYN-SENT

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

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

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

解决方案:

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

时间: 2024-07-29 12:19:55

Resin应用出现大量的SYN-SENT的相关文章

配置resin web方式部署项目

写在前面,推荐下载resin4.0.47版本.其它版本没有测试 最近打算做一个小项目,然后容器选用了resin.想通过web提交war文件的方式 进行部署,更新代码也方便. 试了resin最新的版本(目前最新版本为4.0.53),提交war文件到webapps下面都是.tmp文件.百度google一通还是没找到解决办法. 看了下公司用的resin版本,选择4.0.47.下载后发现没最新版本的上传问题. 通过web提交war文件方式步骤如下: 步骤一:修改resin.properties.推荐配置

resin配置

resin配置 官网http://caucho.com/ resin需要jdk支持 jdk官网http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 没有jdk,无法编译java程序 1.安装jdk cd /usr/local/src wget'http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-i586.tar.

resin安装与配置

resin安装与配置 介绍下第二种支持java的软件resin 官网地址:caucho.com 有两个版本,一个免费的一个收费的 具体步骤如下: 一.下载和配置jdk (1)下载JDK(百度搜JDK官网) http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 下载步骤截图如下: (2)解压JDK安装包 [[email protected] ~]# cd /usr/local/src [[emai

awl多进程SYN攻击

一.TCP连接状态图 说明如下: 服务器端:LISTEN:侦听来自远方的TCP端口的连接请求 客户端:SYN-SENT:发送连接请求后等待匹配的连接请求 服务器端:SYN-RECEIVED:收到和发送一个连接请求后等待对方对连接请求的确认 客户端/服务器端:ESTABLISHED:代表一个打开的连接 客户端:FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认 服务器端:CLOSE-WAIT:等待从本地用户发来的连接中断请求 客户端:FIN-WAIT-2:从远程TCP等待

Resin+Nginx动静分离和负载均衡

案例:目前很多人喜欢Nginx+tomcat动静分离,或者反代后端tomcat集群,不过很多人也喜欢用Resin. 本人花了些功夫总结了Resin和tomcat区别: 特性\容器 resin tomcat 公司 CAUCHO Apache 是否收费 不完全免费(pro版本收费) 完全免费 Eclipse下调试开发 适中 复杂 性能 轻量级,pro版本支持负载均衡,以及缓存功能 轻量级(NIO模式性能高些),支持负载均衡 多实例 略麻烦 比较简单 集群部署 支持 支持 是否支持php 新版本支持(

Resin 4.0 部署SSL证书

前言 Resin目前最新的版本还是4.0 (4.0.49),使用Java EE6,在Resin上部署证书,一般有两种方式,首先我们推荐采用Openssl方式,不仅因为Openssl模式下的速度更快,而且Openssl对TLS的支持更好,安全性高:另外一种JSSE方式,不仅速度慢,而且JSSE6仅支持TLS1.0. 我们在下面会分别介绍这2种模式. 查找中间证书 如果采用Openssl模式部署证书,为了确保兼容到所有浏览器,我们必须部署中间证书,如果不这么做,虽然安装过程并不会报错,但可能导致An

resin安装配置

resin安装配置1. 安装jdk 同上 (要下载一个64的jdk,不然后面安装resin会出错)2. 安装resin wget  www.aminglinux.com/bbs/data/attachment/forum/resin-4.0.36.tar.gztar zxvf resin-4.0.36.tar.gzcd resin-4.0.36 ./configure --prefix=/usr/local/resin   --with-java-home=/usr/local/jdk1.8.0

tomcat和resin的安装配置

一. tomcat安装配置 1. 什么是tomcat Tomcat就是用来解析jsp程序的一个软件 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache.Sun和其他一些公司及个人共同开发而成. Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选. 2. 安装GDK 下载jdk  官网地址:http://www.oracle.com/t

SYN DDOS 防御策略

---恢复内容开始--- DDOS是分布式拒绝访问服务攻击,就是海量的向服务器发起request,而服务器难以区分这些request哪些是真实请求.只能都进行回应, 于是服务器的带宽被榨干,无法相应,使得正常的访问也被拒绝. SYN攻击的原理; SYN攻击主要利用的是TCP/IP协议 TCP三次握手的过程 client                                                         server SYN(SEQ=x)         =======

Tomcat、Weblogic、JBoss、GlassFish、Resin、Websphere弱口令及拿webshell方法总结 [复制链接]

1.java应用服务器    Java应用服务器主要为应用程序提供运行环境,为组件提供服务.Java 的应用服务器很多,从功能上分为两类:JSP 服务器和 Java EE 服务器.1.1  常见的Server概述    常见的Java服务器:Tomcat.Weblogic.JBoss.GlassFish.Jetty.Resin.IBM Websphere.Bejy Tiger.Geronimo.Jonas.Jrun.Orion.TongWeb.BES Application Server.Col