代码改变世界

21、Linux命令对服务器网络进行监控

2018-07-04 16:51  软件测试汪  阅读(315)  评论(0编辑  收藏  举报

  带宽在我们性能测试中是非常重要的一个因素,带宽的理论上传/下载速度是可以进行推算的。比如你的带宽是10m,那么上传/下载理论速度是10/8=1.25m/s。举个例子,服务器上一个文件大小1.25M,我们下载这个文件,理论1s可以下载完成。但是这个时候如果有10个用户下载这个文件,理论下载速度应该是1.25m/10=0.125m=128kb。这个值可作为参考。但是实际情况应该不会这样~ 因为实际会复杂很多。一般涉及到上传下载,带宽基本都会出现问题。下面介绍我常用的一些工具。这些工具只能作为参考。在此之前,我们需要对服务器的网络环境有一个初步的认识,在此就不过多介绍。

 

nload(应该需要安装)让用户可以分开来监控入站流量和出站流量,可以看到网络瓶颈

 

iftop

iftop可测量通过每一个套接字连接传输的数据;它采用的工作方式有别于nload。iftop使用pcap库来捕获进出网络适配器的数据包,然后汇总数据包大小和数量,搞清楚总的带宽使用情况。

虽然iftop报告每个连接所使用的带宽,但它无法报告参与某个套按字连接的进程名称/编号(ID)。不过由于基于pcap库,iftop能够过滤流量,并报告由过滤器指定的所选定主机连接的带宽使用情况。

 

speedometer

speedometer -tx eth0 -rx eth0
// -rx  和 -tx,-rx 代表显示下载速率,-tx 代表显示上传速率
//eth0 表示网卡

 

nmon

第22篇已经介绍 点击  nmon

 

PerfMon Metrics Collector

第17篇已经介绍,点击 PerfMon Metrics Collector