我在我的一个项目中使用 SAR 来监控带宽,但我不确定它是否报告了正确的数据。所以我写了一个非常简单的虚拟程序(在java中)来测试它,它打开一个服务器套接字,打开一个到该服务器套接字的客户端连接。服务器套接字在接受该客户端连接后,开始在 while(true) 循环中写入字节缓冲区(大小为 1),每次迭代之间有 1 秒的睡眠时间。理想情况下,我希望在“SAR -n DEV 1 100”输出中的环回接口上每秒传输 1 个字节,但我看到的是以下内容:
10:54:53 IFACE Ipkts/s Ibytes/s Opkts/s Obytes/s
10:54:56 lo0 2 113 2 113
10:54:56 gif0 0 0 0 0
10:54:56 stf0 0 0 0 0
10:54:56 en0 0 0 0 0
10:54:56 en1 0 0 0 0
10:54:56 fw0 0 0 0 0
10:54:56 vmnet1 0 0 0 0
10:54:56 vmnet8 0 0 0 0
谁能解释这个输出?
谢谢,桑迪普