对网络性能问题进行故障处理时,可能很难将网络性能与其他系统组件的性能隔离开来。例如,将文件从一个系统复制到另一个系统也会使用两台计算机上的内存和磁盘子系统。Microsoft 提供了一个工具,旨在仅测试网络:NTttcp。
最新版本的 NTttcp(截至撰写本文时为 v5.39)可在此处下载。
用法示例:此命令使用跨所有处理器内核动态分配的四个线程、两个未完成的 I/O 缓冲区和 64K 缓冲区大小,在异步模式下作为接收器运行该工具 30 秒:
ntttcp.exe -r -m 4,*,192.168.242.5 -l 64k -a 2 -t 30
这是发件人上的相应命令:
ntttcp.exe -s -m 4,*,192.168.242.5 -l 64k -a 2 -t 30
这两个命令都包含相同的 IP 地址:接收器的地址。
该工具的输出(可另存为 XML 文件)提供了有关测试期间传输的数据总量、CPU 使用率和总吞吐量的详细信息。此信息可帮助确定性能瓶颈是由网络还是相关系统的其他组件引起。
使用 NTttcp 时需要记住几个重要事项:
可 在此处找到有关 NTttcp 的更多信息。无需有效的 Azure 订阅即可使用该工具。