【发布时间】:2014-03-07 03:44:01
【问题描述】:
我目前正在进行一些研究,包括比较不同传输协议(例如 TCP、UDP 和我们目前正在设计的基于 UDP 的新协议)的效率、准确性和灵活性。我知道一般情况下的差异,TCP 更准确,而 UDP 更快。我正在寻找的是更具体的指标,可用于验证和评估协议。
同时考虑到不断变化的网络环境,如果没有一系列的测试和捕获,评估就无法令人信服,这意味着测试需要自动运行并获得整体性能指标。所以我更喜欢使用一些 CLI 工具。
【问题讨论】:
-
我认为首先要做的是更具体地定义你的目标。您特别想测量什么?数据吞吐量?潜伏?面对丢包或端点故障时的鲁棒性?协议对整个网络性能的影响?发送端和接收端的 CPU 使用率?等等。
标签: sockets networking tcp protocols command-line-interface