如何测试同一台电脑上两个网络适配器之间的吞吐量?

如何测试同一台电脑上两个网络适配器之间的吞吐量?

我的台式电脑主板有两个以太网端口。每个端口都有自己的 Realtek 网络控制器,并且都支持千兆以太网。现在,我有了一个疯狂的想法,用一条短的 5e 类以太网电缆连接两个端口,以创建一个环路。这个想法是使用尽可能短的电缆长度来测试这两个端口的吞吐量。

在此处输入图片描述

我已经连接了两个端口。其中一个连接被标识为网络 6,我已选择家庭作为网络类型以使其可发现。另一个卡在“正在识别”状态。但现在它被视为未识别网络,我已手动将类型从公共更改为家庭。然后 Windows Media Player 提示我在这两个设备之间共享媒体文件。在网络下,一个被视为网络计算机,另一个显示为便携式媒体播放器。有三个同名的设备。

A b

更新


我已将一个连接设置为 IP 10.1.1.1 和掩码 255.255.255.0,将另一个连接设置为 IP 10.1.1.2 和掩码 255.255.255.0。我还在第二个连接上添加了 10.1.1.1 作为网关。

C d

经过此操作后,“Network 7”现已被识别。

埃

使用 pcattcp...

在接收端:

C:\PCATTCP-0114>pcattcp -r
PCAUSA Test TCP Utility V2.01.01.14 (IPv4/IPv6)
  IP Version  : IPv4
Started TCP Receive Test 0...
TCP Receive Test
  Local Host  : GIGA
**************
  Listening...: On TCPv4 0.0.0.0:5001

  Accept      : TCPv4 0.0.0.0:5001 <- 10.1.1.1:8127
  Buffer Size : 8192; Alignment: 16384/0
  Receive Mode: Sinking (discarding) Data
  Statistics  : TCPv4 0.0.0.0:5001 <- 10.1.1.1:8127
16777216 bytes in 0.089 real seconds = 184089.89 KB/sec +++
numCalls: 2061; msec/call: 0.044; calls/sec: 23157.303

C:\PCATTCP-0114>

在发射机端:

C:\PCATTCP-0114>pcattcp -t 10.1.1.1
PCAUSA Test TCP Utility V2.01.01.14 (IPv4/IPv6)
  IP Version  : IPv4
Started TCP Transmit Test 0...
TCP Transmit Test
  Transmit    : TCPv4 0.0.0.0 -> 10.1.1.1:5001
  Buffer Size : 8192; Alignment: 16384/0
  TCP_NODELAY : DISABLED (0)
  Connect     : Connected to 10.1.1.1:5001
  Send Mode   : Send Pattern; Number of Buffers: 2048
  Statistics  : TCPv4 0.0.0.0 -> 10.1.1.1:5001
16777216 bytes in 0.091 real seconds = 180043.96 KB/sec +++
numCalls: 2048; msec/call: 0.045; calls/sec: 22505.495

C:\PCATTCP-0114>

答案1

首先我要说的是,我从来没有真正尝试过这个,但我不明白为什么它不起作用:

  • 连接电线(因为它们是 Gb 端口,所以不需要交叉电缆来获得链接)。

  • 将适配器配置为位于同一子网(例如 10.1.1.1 和 10.1.1.2,掩码 255.255.255.0)。其中只有一个可以/应该有网关,如果需要设置网关,只需选择其中一个 IP(10.1.1.1 或 10.1.2)。

即使它停留在“识别”状态,您仍然可以使用该连接(“识别”通常需要 DNS,如果不可用,可能会出现异常,但不会阻止基于 IP 地址的连接)。

您也不需要让它们本身“可发现”。只需关闭防火墙并使用 IP 地址进行定位即可。

  • 使用 ping 进行测试:ping 10.1.1.1以确保连接。

  • 运行主机到主机 TCP 带宽测试器。我喜欢这个适合 Windows 使用。

相关内容