服务器流量异常排查步骤(查看进程的流量)

摘要:
在工作中,我经常会遇到异常的服务器流量,而且流量非常高。今天,服务器内部网端口上的流量在短时间内已达到50Mbps。下面是我的故障排除方法和步骤,我会记录下来。接下来,根据端口号确定相应的进程PID。确定与端口号对应的应用程序进程PID#lsof-i:58218或netstat atunp|grep58218。确认PID为25701。

在工作中经常遇到服务器流量异常,时不时的流量很高,今天就是一台服务器的内网端口的流量很短时间内达到了50Mbps,下面是我排查问题的方法和步骤,记录一下。

1.使用iftop -P 确定哪个进程的流量比较大

或者使用iptraf,jnettop  请读者自行研究

服务器流量异常排查步骤(查看进程的流量)第1张

可以看出来api-node3:58218 的进程流量最大。下一步要根据端口号确定对应的进程PID

2.确定该端口号对应的应用进程PID

# lsof -i:58218   或者   netstat -atunp |grep 58218

服务器流量异常排查步骤(查看进程的流量)第2张

确认了PID为25701。下一步根据PID确定是哪个进程

3.确定进程名称

根据进程PID确定进程的名称

# cat /proc/25701/cmdline



来自为知笔记(Wiz)



免责声明:文章转载自《服务器流量异常排查步骤(查看进程的流量)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇敏捷软件开发:原则、模式与实践——第1章 敏捷实践mysql 数据库存储路径更改下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Django解除端口占用

Error: That port is already in use.有两个方法可以解决(假设8000端口被占用):1.使用python manage.py runserver 8001 开一个新的端口。2.kill掉原来的端口(在root条件下)。2.1 在终端输入lsof -i:8000,列出进程信息。2.2 然后,找到进程的PID号,比如我的PID号...

【转】Sentinel 快速入门

标签:降级服务入门Spring流量熔断Sentinel快速 提起 Spring Cloud 的限流降级组件,一般首先想到的是 Netflix 的 Hystrix。 不过就在2018年底,Netflix 宣布不再积极开发 Hystrix,该项目将处于维护模式。官方表示 1.5.18 版本的 Hystrix 已经足够稳定,可以满足 Netflix 现有应用的需...

80端口被占用(端口检查)解决

我从会做网站到现在也遇到过了N次了,今天又让我遇到了,我来解决他,并为大家做最详细易懂的分析。 我的情况:我用了一个小插件“黑风Aspweb服务器”代替IIS,尽管如此IIS组件也是要装的。停止IIS中的“默认网站“,意味着停止了80端口的运行,然后打开“黑风Aspweb服务器”即可正常测试网站。 故障现象:今天“默认网站“已经停止,但是打开“黑风Aspwe...

QOS-policy配置

QOS-QOS-policy配置 2018年7月7日 20:29 配置: 先匹配acl: [RT2]acl number 3000  [RT2-acl-adv-3000]description QOS [RT2-acl-adv-3000]rule permit ip source 192.168.0.0 0.0.0.255 destination  192...

两种常见的mysql集群架构

常见的mysql集群架构 根据业务发展阶段和业务代码部署情况不同,对于扩展单数据库可以使用以下几种部署架构模型 单地域高可用架构 单地域高可用架构的构成 dbproxy数据库代理: 主要处理:读写分离,主从切换等。 主库(高可用):处理业务写流量。 从库(多实例,可选高可用):处理业务读流量。 单地域高可用的架构可以处理 业务流量在单地域的的业务结...

pcntl_fork()函数说明

pcntl_fork()函数复制了当前进程的PCB,并向父进程返回了派生子进程的pid,父子进程并行,打印语句的先后完全看系统的调度算法,打印的内容控制则靠pid变量来控制。因为我们知道pcntl_fork()向父进程返回了派生子进程的pid,是个正整数;而派生子进程的pid变量并没有被改变,这一区别使得我们看到了他们的不同输出。 1. 派生子进程的进程,...