互联网的吞吐量很差,但在当地很好。


0

我有一个路由器(Linksys E4200)连接到互联网(通过外部调制解调器)并连接到电力线(AV500)设备。我连接了2台电脑,如下所示:

Modem <-- 1GbE --> Router <- 100MbE -> Powerline <---> Computer1
Modem <-- 1GbE --> Router <-- 1GbE --> Computer2
  1. Computer1和Computer2之间使用HTTP / SMB的吞吐量很好(接近100mb)。
  2. Computer2和互联网之间的吞吐量很好(> 150mb下降)。
  3. Computer1和互联网之间的吞吐量很差*(&lt; 20mb down)。

    • 使用单个TCP连接下载时。

当#1和#2没问题时,我不明白#3会怎样。


为了让事情更加混乱,当我通过在路由器和电力线之间添加一个开关来更新如下所示的网络时,它似乎完全解决了问题。

Modem <-- 1GbE --> Router <-- 1GbE --> Switch <- 100MbE -> Powerline <---> Computer1

什么可能导致这个问题?有没有什么方法可以解决这个问题而不保持开关?我也试过第二个开关(更便宜的品牌)而且没有修理它。

Answers:


0

根据计算机1上的操作系统和电力线适配器引入的延迟,您可能需要明确提高计算机1上的tcp窗口大小

如何执行此操作取决于操作系统

另外,因为你从1GBit到100Mbit并且你的互联网连接快于100Mbit,你会遇到丢失的数据包(几周前发生在我身上,花了一些时间来弄明白)。加上与本地转移相反的更高延迟,这会导致显着的速度波动,比您预期的更糟。

如果管理交换机并保留端口计数器,则可以检查以太网端口上的丢弃数据包是否转到电力线适配器。


这当然是可能的。 OP检查这个的方法是开始 mtr 在一些互联网主机上开始大转移(也许下载ISO DVD映像)20分钟。现在OP有他的丢包基线。保留原件 mtr 正在运行,现在开始ISO下载。如果掉落率发生变化 在您的家庭网络内 ,你已经确定这个答案很有可能
Mike Pennington

在我的情况下,它真的很奇怪,没有损失,没有大的响应时间激增。但速度上下波动,没有链接被其他流量饱和(但有其他流量,链路容量的10-30%)。花了我一些时间,直到我看了一下开关计数器,看到了短暂的输出数据包丢失(一次数十个)。用1GB链接替换一切都很好。仍然不确定为什么tcp无法应对并找到“甜点”速度。
Dan

因此,那些“最终丢失输出数据包的短脉冲串”将(最终)被检测到 mtr。交换机不关心数据包是TCP还是ICMP ...它只是有过载的缓冲区并且不加选择地丢弃
Mike Pennington

他们是短暂的爆发,没有及时均匀分布,mtr可能会拾起一两个,不足以引起我的注意
Dan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.