所以我创建了一个
Linux资源监控工具,可以提取各种资源信息.我试图提取的其中一个字段是我的网卡上的网络吞吐量百分比.因此,如果我每秒处理一个200 Gb(位)的1 Gb(位)NIC,该工具将显示20%.下面以基本计算为例.
@H_403_2@sar -n DEV 1 1 #Used to pull Rx and Tx KB(byte) per second.
从这里可以说它报告总共17000 KB(字节).然后我需要将其转换为Kb(位).所以我会做以下事情.
@H_403_2@17000 * 8这给了我总共136000 Kb(位).我需要将其转换为Mb(位)以从我的实际NIC速度获得百分比.
@H_403_2@136000 / 1000我除以1000将其改为Mb(位).总计现在是136 Mb.从这里我需要根据我的NIC获得一个百分比.我有1Gb(位)NIC.
@H_403_2@136 / 1000 (NIC speed in Mb) * 100这相当于13.6%
所以一个粗略的计算会告诉我,我的NIC正在处理供应商所能处理的13.6%.
我的问题如下.如果这是错误的网站,请转发我,因为这是部分网络,部分数学和部分Linux / OS报告,所以我不知道该使用什么.谢谢
>我的推理有缺陷吗?例如,我的数学是否正确我如何检索我的百分比
>显然我永远不会达到100%(理论上),但这些信息对于发现网络中潜在的阻塞点是否有用?
>在我的工具中显示此信息的Pro和Con是什么?我听说有人说这是毫无意义和容易出错的,但我从来没有理解他们的推理.