利用iperf和kcp测试海外vps网络时候的RTT问题

ndh0cuux  于 5个月前  发布在  其他
关注(0)|答案(2)|浏览(133)

您好,我现在在使用iperf和kcp测试效果。具体测试环境如下:
iperf_client (tcp) -> kcptun_client(kcp)->国际网络-> kcptun_server(tcp) ->iperf_server
其中client都在本机内核版本3.13,server在DO的美国机房上内核版本4.9,
没有使用kcp直接用tcp测试的时候,结果显示时延在170ms左右,但是当我在中间加上kcp后,时延在30-40ms之间,感觉这个结果不符合链路实际环境?RTT的获取方式是iperf默认的方式,通过getsocketopt直接获取内核协议栈中tcp_info中的RTT字段值,不明白使用KCP后为何时延这么短?我不知道自己哪里做的不对,还希望您能指出下?

ny6fqffe

ny6fqffe1#

自己回复了,干了件蠢事,这么做iperf测试的是本地协议栈的rtt,不好意思打扰大家了。另外,有什么简单的方法测试kcp的rtt值吗?

waxmsbnn

waxmsbnn2#

写段小代码即可啊

相关问题