微软发文解释不建议在Windows上使用iPerf3的三个原因
微软在官方技术社区网站上发表了一篇文章,详细说明了Windows用户不应使用iPerf3的三个原因,iPerf3是ESnet开发的一款用于网络测试和基准测试的流行工具。微软建议使用ntttcp和ctsTraffic代替iPerf3。原因如下:
第一个原因是iPerf3不支持Windows操作系统。开发者自己说,只有iPerf2才正式支持微软的操作系统。此外,该工具的主要开发平台是CentOS7Linux、FreeBSD11和macOS10.12,而不是Windows。
第二个原因是,尽管iPerf3可在Windows上运行,但该工具并不调用本地API。它是通过Cygwin仿真层在Windows上进行仿真的。虽然iPerf3的维护者"出色地完成了所有工作",但他们的方法仍存在一些问题。除了不能为网络测试提供某些功能外,仿真还会产生额外的延迟,导致吞吐量低于预期。
最后,微软指出了在搜索结果顶部出现的过时iPerf3版本。大多数用户下载的是3.1.3版,而该版本已经发布了近8年。除了错误修复和新功能缺失外,3.1.3版本的cygwin1.dll中还存在一个错误,将套接字缓冲区限制为1MB。这导致在高速网络上测试不准确。
如果您仍然需要iPerf3,请直接从ESNet获取。
有鉴于此,微软希望客户使用WindowsNTTestTCP(ntttcp)和ctsTraffic这两款本地工具,它们与本地Windows应用程序一样利用Windows网络。WindowsNTTestTCP允许进行API原生的Windows-Windows和Windows-Linux网络测试,而ctsTraffic仅用于Windows-to-Windows基准测试。
如果您想进一步了解如何使用WindowsNTTestTCP和ctsTraffic,请查看Windows网络团队成员在微软技术社区网站上撰写的文章。
踩一下[0]

站长云网
顶一下[0]