【问题标题】:SAR (System Activity Reporter) reporting more bytes than expectedSAR(系统活动报告器)报告比预期更多的字节
【发布时间】:2011-06-23 05:38:56
【问题描述】:

我在我的一个项目中使用 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

谁能解释一下这个输出?

谢谢, 桑迪普

【问题讨论】:

  • 请编辑您的帖子以添加列标题 - 如果没有这些数字,很难说出这些数字的含义。
  • @Mat 感谢您指出这一点

标签: java sockets sar


【解决方案1】:

如果您使用 TCP 连接,您不仅传输字节,还传输每个数据包的一些标头信息。此外,客户端必须确认收到的每个数据包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    相关资源
    最近更新 更多