1
documentzhangx66 2023-03-22 14:36:26 +08:00 1
1.iperf3 对 CPU 要求很高,J1900 这种 CPU 要跑满千兆至少需要 2 个线程,跑万兆需要 Client 与 Server 都要配置高端的 CPU + iperf3 多线程。
2.iperf3 指定线程数量的参数是 --parallel ,后面加个空格,再加线程数量。不使用这个参数,默认是使用 1 个线程。 3.-R (--reverse )是反向拉数据,也就是测下行。不加 -R (--reverse )是推送数据,也就是测上行。 4.比如: Server IP 是 1.2.3.4 ,则 Client 需要执行: iperf3 --client 1.2.3.4 --interval 1 --time 10 --parallel 2 然后再测反向: iperf3 --client 1.2.3.4 --interval 1 --time 10 --parallel 2 --reverse 2 个线程不够的话,可以加到 4 个或更多。 |
2
Aviciii OP @documentzhangx66 貌似好像就是你说的那样,我两台 nas 都是垃圾 CPU ,其中一台 4 线程可跑满,另一台还没试,感谢!
|
3
jackyzy823 2023-03-23 11:39:06 +08:00 1
跟你状况一样
单线程 1. PC 上传 NAS (即 -R ) 可以满速 2. PC 从 NAS 下载 达不到满速 使用 --parallel 多线程后 , 都可以满速 1. 尝试过调整两端 MTU 似乎无效 2. 在 NAS 的 CPU 占用率低的时候测速,上传有一定的提升。 因此怀疑跟 CPU 性能有关。 |