答案1
PPPoE 有一些开销:8 字节每包。看这里。因此需要更多的数据包来发送相同数量的数据,从而有效地减少带宽。
显然,每个数据包 8 字节不应该一半如果数据包足够大(1000-1500 字节),则带宽。
但如果iperf
使用足够小的数据包(也许是 64 字节?),开销应该足以给出您所经历的结果。
您也可能正在经历碎片化,即iperf
尝试发送 1500 字节的数据包,而 PPPoE 应该有1492 MTU
.尝试使用iperf
with-M
选项:
-M, --mss n
set TCP maximum segment size (MTU - 40 bytes)
为了安全起见,将其值传递为 1400:
iperf -c X.X.X.X -M 1400
另外,尝试运行一段时间,例如 60 或 120 秒
iperf -c X.X.X.X -M 1400 -s 60 # or 120