网络连接

网络连接状态:

C:                              S:

SYN_SEND
            SYN_RECV
ESTABLISH
            ESTABLISH

 

FIN_WAIT1
            CLOSE_WAIT
FIN_WAIT2
            LAST_ACK
TIME_WAIT 
            CLOSED

 

http交互和上面的图形其实并不一样,TIME_WAIT 经常是服务端主动关闭的。
TIME_WAITK可以通过调整内核参数解决。


一直保持在CLOSE_WAIT状态,其实只有一种情况,就是在对方关闭连接之后服务器程序自己没有进一步发出ack信号。
大量CLOSE_WAIT的解决办法总结为一句话那就是:查代码。

 

查看网络连接:

netstat -an| awk '/^tcp/ {++S[$NF]} END {for(i in S) print i ,S[i]}'

 

案例一次线上服务器收到zabbix报警: 

web01服务器cpu空闲值小于70%(该机器跑了多个tomcat)

 

 

登录机器排查:

首先是要top命令查看了一下,发现有个java进程占用了90%的cpu(这台服务器有多核cpu的)。

找到进程pid通过top -H -p 命令查看了线程情况,发现该进程的所有线程占用cpu多高。

如是通过ps命令找到该服务是一个运行后台的boss服务。

打开运营后台发现几乎处于卡死状态。

如是用了netstat 命令查看了网络连接状态,结果发现大量的CLOSE_WAIT状态。

如是判断是开发的代码有问题,果然排除了代码后发现了问题,修改了代码,重启tomcat。

用netstat再次查看发现大量的LAST_ACK 最后全部关闭,最终恢复正常。

 

 



 

转载于:https://www.cnblogs.com/fanxuanhui-linux/p/5870171.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

拯救者r7000怎么关闭触控板_联想拯救者R7000(2020版)上手体验,有没有AMD Yes?

联想作为一个老品牌,它的产品线有很多系列(电脑、手机、平板、智能家居),而我们今天来聊一聊电脑系列中的联想拯救者系列电脑。今年的R7000在五月份发布,而我也在六月份入手了一台,被它的外观吸引。硬件方面的参数:小编…

warframe计算机拒绝访问,Win10运行warframe出现蓝屏DRIVER_CORRUPTED_EXPOOL怎么办

warframe是一款科幻题材的第三人称射击网游,一些用户在windows10系统运行warframe过程中经常出现了电脑蓝屏的现象,并且提示“DRIVER_CORRUPTED_EXPOOL”,这是怎么回事?RIVER CORRUPTED EXPOOL错误是由于Windows 10/8/7上的设备驱…

【SpringMVC学习07】SpringMVC中的统一异常处理

我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller…

vue取通过key取value_彻底理解Vue中的Watcher、Observer、Dep

思考以下代码new Vue({el: #example,data(){return{obj:{a:1}}}, })当我们写下这行代码时,vue将我们在data内定义的obj对象进行依赖追踪.具体做法为执行new Observer(obj)//经过上面的代码,我们的obj对象会变为以下的样子 {obj:{a:1,__ob__:{ //Observer…

浏览器打开服务器上的图片无法显示,网页中的图片打不开怎么办?原因与解决办法...

最近有网友问小编这样一个很泛的问题:网页中的图片打不开怎么办?对于这个问题,其实导致的原因有很多,但也很好排除原因,主要从网络,网页,平台等当面综合去分析,就很容易可以找到答案…

WCF学习之旅—实现支持REST客户端应用(二十四)

WCF学习之旅—实现REST服务(二十二) WCF学习之旅—实现支持REST服务端应用(二十三) 在上二篇文章中简单介绍了一下RestFul与WCF支持RestFul所提供的方法,及创建一个支持REST的WCF服务端程序,本文介绍如何调…

arduino智能浇花系统_创新成果 | 养花神器——智能浇花机

养花的人应该多少都会遇到这样的问题:需要根据花的习性定时浇水,但给花浇水是个「技术活」,不记得浇水或水浇多了,都会影响花的生长。针对这个问题,可以研究制作一个简单、实用的自动浇花机。根据检测土壤的湿度&#…

导出怎么用_微信好友账号怎么导出?微信怎么备份通讯录?

微信好友账号怎么导出?微信怎么备份通讯录?对于经常使用微信社交的朋友,都有一个共同的烦恼,那就是微信只能加5000多个好友,平时还怕一个不小心误删了微信好友,不要烦恼,小编教你导出微信好友!情景一:登录…

cvpr 深度估计_CVPR再现黑科技!你还在相信“眼见为实”?

全文共2634字,预计学习时长7分钟经常听到有人说,我除了自己的眼睛,什么也不信。自从09年阿凡达(Avatar)电影上映以来,3D渲染、虚拟现实的逼真度总是让人叹为观止。而今,10年过去,最近计算机视觉领域顶级会议…

360浏览器查看服务器响应内容,360浏览器怎么看3个月以前的浏览记录?

360浏览器怎么看3个月以前的浏览记录?有时候我们想查找浏览器的浏览记录,这个比较简单,Ctrlh直接查看,或者如图直接查看。然而有些记录在3个月之前就坑爹了,浏览器是看不到的怎么办呢?比如几天是10月1号&am…

【Electron】Electron开发入门(一):开发环境搭建

刚接触Electronjs开发PC端桌面应用程序的时候,简直一头雾水,搜了网上很多教程,有的要么讲的零零碎碎,要么就是版本太低,很多API语法都不能用了;现在我把一些有用的教程归纳一下,并把目前最新Ele…

方差为什么用平方不用绝对值_为什么戚风蛋糕用玉米油而不用黄油?

刚开始做蛋糕的时候是最喜欢改配方的,认为糖太多了把糖减点,油太多了把油减点,黄油更香能不能把玉米油换成黄油,西点不是大都用黄油的?来,来!我们来讨论下为什么戚风蛋糕要用玉米油而不用黄油&a…

中国服务器销售排名,IDC Q3:华为FusionServer Pro智能服务器发货量、销售额荣登中国区x86标准服务器排名双冠王...

据IDC发布的《中国区服务器季度跟踪报告》显示,2020年第三季度中国区x86标准服务器市场(标注1),华为FusionServer pro智能服务器发货量及销售额双居中国区第一(标注2),其中机架、高密型号服务器,均列单品类发货量、销售额第一&…

旅游流的概念_2020年去张家界凤凰古城旅游亲身体验经历分享——实用攻略(图文)...

张家界冬暖夏凉,一年四季都适合游玩,是国内旅游首选的休闲度假胜地,作为到过张家界几次的我,写了一份比较详细的旅游攻略,仅供参考!不喜勿喷。我是靖宇,喜欢旅行和记录,每去一个地方…

服务器虚拟光驱无法加载,Proxmox/创建PVE/安装windows 2012r2系统无法识别硬盘/如何添加virtio驱动/...

前面一遍文章写了proxmox如何创建centos7系统的小鸡儿,那proxmox如何创建windows系统的小鸡儿呢?尤其是当我们小鸡的硬盘设置成virtio SCSI的时候,这时候windows ISO如果不包含virtio驱动,是无法识别硬盘,是无法装机的…

sudo: Cannot execute /usr/local/bin/zsh: No such file or directory 问题

参考:sudo: Cannot execute /usr/local/bin/zsh: No such file or directory 之前在美化Ubuntu的时候,下了个zsh,但是忘记改配置文件中的路径了,于是在su root的时候出现该情况。 解决方法: sudo vim /etc/passwd 将 r…

如何给对方邮箱发照片_朋友圈如何发心形拼图九宫格照片?

导读:经常会看到朋友圈里别人秀恩爱的爱心九宫格照片,此篇文章教你如何不用ps也可以制作心形拼图!找了很多制作心形拼图的app,但都不是我在朋友圈看到别人发的那种心形制作的图,阅尽千帆,终于让我找到这种心…

触发起名字使用正则_好名字一定在字音、字形、字意上比较吉利

专注宝宝起名20年!擅长结合生辰八字五行周易等综合起名,免费起名加专家微信 bbqm8888 (长按复制)起名字要说简单也简单,要说难确实也很难,主要取决于想如何起名字了。如果觉得名字只是一个代称,找几个自己喜欢的…

fanuc机器人四边形编程_中国工控 | FANUC 机器人码垛编程详解

(关注ID:chinak958888)(工控技术自媒体领导者)关注我们,结交自动化技术人中国工控技术学习媒体1. 码垛功能的定义对几个具有代表性的点进行示教,即可以从下层到上层按照顺序堆叠工件。2. 码垛的种类码垛 B:包括码垛B(单路径模式)和码垛BX(多路…

使用缓存的9大误区(上)(转)

如果说要对一个站点或者应用程序经常优化,可以说缓存的使用是最快也是效果最明显的方式。一般而言,我们会把一些常用的,或者需要花费大量的资源或时间而产生的数据缓存起来,使得后续的使用更加快速。 如果真要细说缓存的好处&…