比如我在本地跑 iperf3 -s 再本地跑 iperf3 -c localhost 跑出来的大概是 30-40 Gbps ,但是这个数字是由谁决定的呢?
比如我在本地跑 iperf3 -s 再本地跑 iperf3 -c localhost 跑出来的大概是 30-40 Gbps ,但是这个数字是由谁决定的呢?
|
eason1874Oct 26, 2022
1
取决于 CPU
|
|
2
|
|
cubecubeOct 27, 2022
4
@Routeros 看来 windows 本身 IP 栈比较慢呀。如果能试试 Unix Domain 的性能或者去 wsl 里面测试下 12900 性能就更有说服力了
|
|
opengpsOct 27, 2022
5
我理解同服务器的俩服务通信,实际可能没经过网卡限制,应该是对应块大小的硬盘读写的速度取代了
|
|
9544Oct 27, 2022
7
|
|
8
我的理解是只用 iperf 的话可能不会经过 cpu 与外设的总线, 很有可能测得是 cpu 计算速度及开销和 L1, L2, L3 缓存之间的数据传输速度. 如果 iperf 在能存创建大的数据的话,也会涉及到 cpu 与内存之间的数据传输速度.
|
|
641571835Oct 27, 2022
9
如果是用局域网 ip 192.168.x.x 去调用本机服务,流量还会经过物理网络设备吗?
|
|
10
@opengps 不写硬盘的,速度应该跟内存和 CPU 有关。因为如果网络的数据用户程序使用了,那就会复制到用户空间。如果走 zero copy 就直接内核。
|
|
yanqiyuOct 27, 2022
11
localhost 不进网卡,但是要在内核里面走大部分的网络栈
速度取决于 CPU 性能 |
|
cattyhouseOct 27, 2022
13
macbook air m1 :
[ 7] 0.00-10.00 sec 113 GBytes 97.2 Gbits/sec |
|
cattyhouseOct 27, 2022
14
alpine linux started by tart using apple virtualization framework , on macbook air m1
[ 5] 0.00-10.00 sec 154 GBytes 132 Gbits/sec |
|
cattyhouseOct 27, 2022
15
archlinux arm started by tart using apple virtualization framework , on macbook air m1
[ 5] 0.00-9.00 sec 154 GBytes 147 Gbits/sec |
|
flynajOct 28, 2022
17
这个就是系统总线的速度。跟 cpu,主板芯片组有关系。
|