使用nmon监控得出网络实时速度以及最大、最小、平均网络传送速度

首先我们得搞清楚几个概念,即什么是网速?什么是带宽?

举两个个例子:

1.家里装网线,宽带提供商说我们的带宽是100兆。

2.用迅雷下载电影,迅雷显示实时的下载速度是每秒3兆,或者说是3MB/s。

这我们就奇怪了,为什么带宽是100兆,我们下载的速度才3MB/s呢,这是因为宽带提供商所说的100兆其实是100Mb,如果换算成我们常说的网速MB是需要除以8的,即1MB=8Mb。

同理,1KB=1Kb。

 

打开nmon监控的分析结果文件,并切换到sheet页的NET页,我们会发现这个图。

蓝色read,代表下载速度,红色write代表上传速度,由于我本次压测没有涉及到上传的操作,所以write一直为0,所以该图可以代表网络总传输速度,如果压测有write,则显示为负数,我们计算网络总传输速度=read-write,可以利用excel的函数工具,先计算出网络总传输速度,然后再利用excel的绘图工具,画出实时速度传输曲线图。

大概操作是选中要绘制图形的列和行,即压测的时间范围,还有就是每个时间点对应的网络传输速度,在excel点击插入,选择相应图表,不知道操作的可以百度。

如:

 

然后再个性化的根据需要调整一下图表显示样式及元素:

 

至此,我们网络实时传输速度变绘制完成。

 

后面的最大、最小以及平均传输速度,也可以根据上面的方法,用excel的函数计算出压测时间段内的相关网络指标。还可以算出网络带宽占比,具体方法是先查看服务器的网卡是百兆网卡还是千兆网卡,先输入命令ifconfig查看网卡

在使用root或者sudu权限查看网卡速度:sudo ethtool eth1,Speed那行代表了是万兆网卡

 

注意:这里的万兆网卡单位是Mb,跟我们上面讲的MB不一样,需要换算成MB=10000/8

 总之,nmon给我们提供了原始基础数据,我们可以根据这些基础数据换算成我们所需要关注的性能指标。

posted on 2017-11-24 15:28  乔叶叶  阅读(7447)  评论(0编辑  收藏  举报

导航