有人可以谈谈 dstat 的网络指标(dstat -n
)吗?是字节还是位?非常感谢!
问问题
10087 次
3 回答
6
字节.. 至少从 .3 版开始。来自变更日志:
- 0.3
- 添加负载统计信息 (-l)
- 添加了内存统计信息 (-m)
- 输出现在适合空间并添加单位
- 将所有值转换为字节
有趣的是.. 在 0.7.2svn 他们添加了 bits 选项
- 0.7.2svn - ... - 发布 03/09/2010
- ...
- 添加了新的 --bits 选项以在屏幕上强制位值 (Scott Baker)
于 2013-09-26T15:58:55.973 回答
4
我确认网络度量的单位是Bytes/sec
方法:
我运行了一些网络 I/O 流量并使用dstat
[root@centos72_base ~]# dstat --full
You did not select any stats, using -cdngy by default.
-------cpu0-usage--------------cpu1-usage------ --dsk/sda-- net/eno1677 ---paging-- ---system--
usr sys idl wai hiq siq:usr sys idl wai hiq siq| read writ| recv send| in out | int csw
4 0 96 0 0 0: 1 0 99 0 0 0| 0 0 |1205k 9874B| 0 0 | 562 601
4 0 96 0 0 0: 0 0 100 0 0 0| 0 0 |1206k 10k| 0 0 | 529 656
4 1 95 0 0 0: 4 0 96 0 0 0| 0 0 |1206k 10k| 0 0 | 580 712
3 0 97 0 0 0: 2 0 98 0 0 0| 0 0 |1207k 10k| 0 0 | 506 615
在稳定状态下,我平均1206k
。我输出dtsat
到 CSV 以查看完整的数字并获得完整的值,例如1234196
.
接下来,我使用ifconfig
.
[cyc@centos72_base one_forward]$ ifconfig; sleep 1; ifconfig; sleep 1; ifconfig
RX packets 18500852 bytes 42118560051 (39.2 GiB)
...
RX packets 18501061 bytes 42119793977 (39.2 GiB)
...
RX packets 18501286 bytes 42121029469 (39.2 GiB)
ifconfig
明确指出网络指标以千兆字节为单位。计算两个连续秒之间的差异:42119793977 - 42118560051 = 1233926
。1233926 Bytes/sec
fromifconfig
密切匹配1234196
from dstat
。dstat
输出也是如此Bytes/sec
于 2017-03-09T21:05:48.740 回答
3
我的猜测是它是字节,因为输出显示B
,位将是b
:
-net/total-
recv send
0 0
2376B 725B
1523B 180B
但是,手册中没有任何内容可以证实这一点。
于 2013-01-14T11:16:26.187 回答