多pathtcp应用程序级性能测量

我正在开发一个与多pathtcp相关的项目,我想在应用程序级别测量goodput和RTT。 我不想使用传统的工具(netperf,iperf,…),我想build立自己的一个。

到目前为止,我已经想到了几种方法来做到这一点,在每种情况下,每秒钟都发送固定数量的呼叫(我打算增加每秒发送呼叫的数量,并绘制一个networking性能图):

  • 请求 – 响应testing(客户端发送一个固定数量的数据到服务器,然后服务器发回数据)
    • rtt由发送和客户端之间的recv之间的经过时间组成
  • 突发模式(客户端使用其时间戳执行固定数量的连续send()调用,服务器发回时间戳)
    • 在客户端计算rtt:recv呼叫(带有服务器发回的时间戳)与recv呼叫回复的时刻之间的差异
  • streamtesting(连续发送呼叫数)

在每种情况下,正常传输包含发送呼叫的数量*发送呼叫中的字节数,我想问一下这种方法是否被认为是正确的。

谢谢。