ICEPerf:用于检查各种托管 TURN 服务性能的新工具

关于 ICEPerf

ICEPerf 是由 Nimble Ape 团队开发的一款用于检查各种托管 TURN 服务性能的新工具。由于 Nimble Ape 经常会被问到如何选择使用哪家 TURN 供应商?但目前还没有一款工具可以帮助用户比较每家 TURN 提供商在各种情况下的表现,因此他们决定开发一款工具!这就是 ICEPerf。

受 DNSPerf.com 的启发,ICEPerf 对各 TURN 提供商,包括Twilio、Xirsys、Cloudflare、Metered.ca 和 ExpressTURN 进行了一系列测试,并输出指标来比较结果。

到目前为止,ICEPerf 能做什么?

ICEPerf 出来还没多久,目前已经建立了一系列基本测试,开发者团队计划随着时间的推移会不断扩大测试列表。到目前为止,ICEPerf 可以测量:

  • 接收 ICE 候选者的时间
  • 延迟
  • 吞吐量能力

每个测试都是针对每个支持这些测试的提供商,通过 UDP、TCP 和 TLS 以及 STUN 和 TURN 进行的。下面是一个示例:

延迟:

ICEPerf:用于检查各种托管 TURN 服务性能的新工具

接收第一个 ICE 候选者的时间(STUN)

ICEPerf:用于检查各种托管 TURN 服务性能的新工具

吞吐量:

ICEPerf:用于检查各种托管 TURN 服务性能的新工具
ICEPerf:用于检查各种托管 TURN 服务性能的新工具

(测试通过家庭宽带连接完成,1 Gbps 下行,100 Mbps 上行,硬接线)

上述初步数据表明,虽然通常认为 TCP 和 TLS 的性能比 UDP 差,但这些协议对提供商的影响却不同。在初步测试中,Cloudflare 在 TCP 和 TLS 上的吞吐量仍然相同,但 Metered 的吞吐量下降到约 1 Mbps,而 Twilio 则为 11 Mbps。

为什么 ICEPerf 有用?

如果您的产品或服务需要从高度安全的网络(如医院、政府大楼或金融机构)通过 WebRTC 进行连接,那么 TURN 网络的选择至关重要。如果需要通过 TURN 服务器推送大量数据,甚至只是为了将初始连接的速度提高几毫秒,情况也是如此。所有部件的性能都会对应用产生重大影响。您需要工具来帮助做出正确的决定。

但是,当您需要比较不同 TURN 提供商的性能时,确实没有简单的选择。

接下来,团队希望能够从多个位置、不同的 ISP、不同的网络条件等运行 ICEPerf,以了解这如何影响不同提供商的性能。

本文为原创稿件,版权归作者所有,如需转载,请注明出处:https://www.nxrte.com/jishu/47880.html

(0)

相关推荐

发表回复

登录后才能评论