linux – 查找NIC的网络百分比

前端之家收集整理的这篇文章主要介绍了linux – 查找NIC的网络百分比前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我创建了一个 Linux资源监控工具,可以提取各种资源信息.我试图提取的其中一个字段是我的网卡上的网络吞吐量百分比.因此,如果我每秒处理一个200 Gb(位)的1 Gb(位)NIC,该工具将显示20%.下面以基本计算为例.
sar -n DEV 1 1 #Used to pull Rx and Tx KB(byte) per second.

从这里可以说它报告总共17000 KB(字节).然后我需要将其转换为Kb(位).所以我会做以下事情.

17000 * 8

这给了我总共136000 Kb(位).我需要将其转换为Mb(位)以从我的实际NIC速度获得百分比.

136000 / 1000

我除以1000将其改为Mb(位).总计现在是136 Mb.从这里我需要根据我的NIC获得一个百分比.我有1Gb(位)NIC.

136 / 1000 (NIC speed in Mb) * 100

这相当于13.6%

所以一个粗略的计算会告诉我,我的NIC正在处理供应商所能处理的13.6%.

我的问题如下.如果这是错误的网站,请转发我,因为这是部分网络,部分数学和部分Linux / OS报告,所以我不知道该使用什么.谢谢

>我的推理有缺陷吗?例如,我的数学是否正确我如何检索我的百分比
>显然我永远不会达到100%(理论上),但这些信息对于发现网络中潜在的阻塞点是否有用?
>在我的工具中显示此信息的Pro和Con是什么?我听说有人说这是毫无意义和容易出错的,但我从来没有理解他们的推理.

解决方法

作为fruglemonkey说1秒是一个糟糕的选择.尝试至少5秒的意思.它将有助于获得更一致的图形.当然你可以显示两个数据;-)

我的数学上看不出任何错误.但我建议你也跟踪数据​​包的数量.该指标对于理解问题非常重要.在互联网链接(例如ddos)上流量较低时,您的pps限制并不罕见.

Bandwith也是一个很好的指标.我想在监控中看到这个图表.我看不出有什么不好的方面向网络管理员展示它.

猜你在找的Linux相关文章