[转帖]NTTTCP 网络性能工具使用方法

ntttcp,网络,性能,工具,使用,方法 · 浏览次数 : 0

小编点评

**安装 NTttcp 网络基准测试工具** **步骤 1:下载 NTttcp** 从 Microsoft TechNet 网站下载 NTttcp 网络基准测试工具: ``` wget ntttcp-1.1.1-windows.zip ``` **步骤 2:解压缩 NTttcp 文件** 解压 NTttcp 文件到一个文件夹中,例如 `C:\Temp\`: ``` unzip ntttcp-1.1.1-windows.zip ``` **步骤 3:打开命令提示符窗口** 在 Windows 运行中打开命令提示符窗口。 **步骤 4:切换目录到解压的文件夹** 使用 `cd` 命令切换到解压的文件夹: ``` cd C:\Temp\ntttcp-1.1.1-windows ``` **步骤 5:运行 NTttcp** 运行 NTttcp 程序: ``` ntttcp ``` **步骤 6:配置 TCP 和 UDP 网络性能测试** 默认情况下,NTttcp 在测试 TCP 和 UDP 性能时将通过端口 5001 进行通信。可以使用 `-p` 开关配置该端口: ``` ntttcp -p 80 -a 6 -t 60 -cd 5 -wu 5 -v -xml c:\\bench.xml -m 1,0,192.168.1.4 1,1,192.168.1.4 ``` 这将启动两个线程,分别在 CPU 0 和 1 上运行接收和发送测试。 **步骤 7:运行 TCP 网络性能测试** 运行第二个实例以发送方/客户端: ``` ntttcp -s -p 80 -a -t 60 -cd 5 -wu 5 -m 1,0,192.168.1.4 1,1,192.168.1.4 ``` **步骤 8:观察测试结果** 运行测试并观察结果。测试结果将保存到 `xml.txt` 文件中。

正文

在两个实例上安装 NTttcp 网络基准测试工具
连接到两个 Windows 实例中的每个实例,然后按照下列步骤操作:

  1. 从 Microsoft TechNet 网站下载 NTttcp 。

  2. 将该文件的内容解压到一个文件夹。

  3. 使用管理员权限打开命令提示符窗口,然后将目录切换到解压 NTttcp 网络基准工具的文件夹。

  4. 在开始运行 NTttcp 之前,将目录切换到名称与 EC2 Windows 实例的架构匹配的文件夹。

测试两个实例之间的 TCP 和 UDP 网络性能
默认情况下,NTttcp 在测试 TCP 和 UDP 性能时将通过端口 5001 进行通信。不过,可以使用 -p 开关配置该端口。

重要提示:

必须将安全组配置为允许通过 NTttcp 使用的端口进行通信。
另外,在允许 NTttcp.exe 连接的接收方和发送方添加入站和出站 Windows 防火墙规则。

测试 TCP 网络性能:

将一个实例配置为接收方/服务器以初始化侦听器,从默认端口 5001 开始。或者,使用 -p 开关指定备用初始侦听器端口。

例如,以下命令将一个双线程接收方初始化为侦听指定 IP 地址的端口 80-81。第一个线程在 CPU 0 上运行,第二个线程在 CPU 1 上运行。

ntttcp -r -p 80 -a 6 -t 60 -cd 5 -wu 5 -v -xml c:\bench.xml -m 1,0,192.168.1.4 1,1,192.168.1.4

上面示例中的 ntttcp.exe 接收方参数描述如下:

-r:接收。
-p 80:第一个线程用于接收数据的端口。端口号随每个增加的接收方线程递增。
-a 6:每个线程发布 6 个接收重叠缓冲区的异步数据传输
-t 60:以秒为单位的测试持续时间。
-cd 5: 5 秒测试冷却时间。
-wu 5:5 秒测试预热时间。
-v:指定详细测试输出。
-xml: 将测试输出保存到指定文件(默认保存到 xml.txt)。
-m:为每个会话指定三个映射参数(线程编号、CPUID、接收方 IP 地址)。多个会话以空格分隔。

  1. 使用所选参数,将第二个实例配置为发送方/客户端,然后对接收方运行测试。

例如,以下命令将一个双线程 TCP 发送方初始化为指定 IP 地址的端口 80-81。第一个线程在 CPU 0 上运行,第二个线程在 CPU 1 上运行。

ntttcp -s -p 80 -a -t 60 -cd 5 -wu 5 -m 1,0,192.168.1.4 1,1,192.168.1.4

上面示例中的 ntttcp.exe 发送方参数描述如下:

-s:发送。
-p 80:第一个线程用于发送数据的端口。端口号随每个增加的发送方线程递增。
-a:每个线程的异步发送重叠缓冲区的默认值为 2。如果需要,请指定非默认值。
-t 60:以秒为单位的测试持续时间。
-cd 5: 5 秒测试冷却时间。
-wu 5:5 秒测试预热时间。
-m:为每个会话指定三个映射参数(线程编号、CPUID、目标 IP 地址)。多个会话以空格分隔

</article>

与[转帖]NTTTCP 网络性能工具使用方法相似的内容:

[转帖]NTTTCP 网络性能工具使用方法

在两个实例上安装 NTttcp 网络基准测试工具 连接到两个 Windows 实例中的每个实例,然后按照下列步骤操作: 从 Microsoft TechNet 网站下载 NTttcp 。 将该文件的内容解压到一个文件夹。 使用管理员权限打开命令提示符窗口,然后将目录切换到解压 NTttcp 网络基准

[转帖]Linux / Windows – NTttcp

https://benjr.tw/94564 通常在 Linux 環境下會使用 iperf – https://benjr.tw/462 來當作測試網路效能工具,在 Windows 環境下 iperf 也有提供相對應的版本. 不過在 Microsoft 網站提到在 Azure 下建議使用 NTttc

[转帖]

Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

[转帖]

https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻

[转帖]ISV 、OSV、 SIG 概念

ISV 、OSV、 SIG 概念 2022-10-14 12:29530原创大杂烩 本文链接:https://www.cndba.cn/dave/article/108699 1. ISV: Independent Software Vendors “独立软件开发商”,特指专门从事软件的开发、生产、

[转帖]Redis 7 参数 修改 说明

2022-06-16 14:491800原创Redis 本文链接:https://www.cndba.cn/dave/article/108066 在之前的博客我们介绍了Redis 7 的安装和配置,如下: Linux 7.8 平台 Redis 7 安装并配置开机自启动 操作手册https://ww

[转帖]HTTPS中间人攻击原理

https://www.zhihu.com/people/bei-ji-85/posts 背景 前一段时间,公司北京地区上线了一个HTTPS防火墙,用来监听HTTPS流量。防火墙上线之前,邮件通知给管理层,我从我老大那里听说这个事情的时候,说这个有风险,然后意外地发现,很多人原来都不知道HTTPS防

[转帖]关于字节序(大小端)的一点想法

https://www.zhihu.com/people/bei-ji-85/posts 今天在一个技术群里有人问起来了,当时有一些讨论(不完全都是我个人的观点),整理一下: 为什么网络字节序(多数情况下)是大端? 早年设备的缓存很小,先接收高字节能快速的判断报文信息:包长度(需要准备多大缓存)、地

[转帖]awk提取某一行某一列的数据

https://www.jianshu.com/p/dbcb7fe2da56 1、提取文件中第1列数据 awk '{print $1}' filename > out.txt 2、提取前2列的文件 awk `{print $1,$2}' filename > out.txt 3、打印完第一列,然后打

[转帖]awk 中 FS的用法

https://www.cnblogs.com/rohens-hbg/p/5510890.html 在openwrt文件 ar71xx.sh中 查询设备类型时,有这么一句, machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /