【问题标题】:Calculate bandwidth of a network计算网络带宽
【发布时间】:2013-04-06 04:46:48
【问题描述】:

我正在尝试计算网络的带宽

目前我正在测量一条消息所花费的时间,该消息的大小各不相同,要发送到机器并返回,一个 ping,

这就是这样做的:

这是我用来测量 ping 的代码:

编辑,现在使用下面评论中的代码

我如何测量系统的带宽,我之前确实问过一个类似的问题,但无法让它工作

它必须在java中完成,它用于一个项目

谢谢

【问题讨论】:

标签: java mpi


【解决方案1】:

我认为这种方法过于幼稚,无法为您提供有用的方法或测量方法,并且会根据您运行它的时间、您与目标系统之间的跃点数、网络的拥塞程度而产生可变的输出数字,以及协议本身内置的许多其他变量。使用现有工具而不是自己构建工具会更好地为您服务。

此外,重要的是要更多地了解 TCP 协议(​​或 UDP,如果这是您想要使用的协议),以便为在正确的情况下测量正确的指标提供正确的上下文。现代网络并不像通过管道发送尽可能多的数据并考虑最大有效速度那样简单,因为可以配置和更改很多东西,并且在您和目标系统之间有很多步骤可以发挥重要作用在您产生的吞吐量中扮演不同的角色。

Security Now Episode 317323 如果您真的对 TCP 的工作原理非常感兴趣,这将是一个很好的起点,因为它们提供了详细的详细介绍。它们在技术上都很有趣且平易近人。我的下一步将是 wikipedia article on TCP,然后是 RFC 7932581,以获得权威和深入的技术参考(TCP 中可能涉及其他 RFC,这只是我快速找到的两个)。

【讨论】:

    猜你喜欢
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    相关资源
    最近更新 更多