首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >国际下载速度问题

国际下载速度问题
EN

Network Engineering用户
提问于 2017-06-03 08:50:56
回答 1查看 46关注 0票数 0

我在新加坡和加拿大有两个服务器。

它们都通过了大约100 Both /秒的本地速度测试,但是在它们之间传输文件时,速度可以低到20 be /秒。

新加坡服务器仍然可以以合理的速度(~50 50mbit/秒)传输到例如日本,而日本的传输速度则与加拿大相似。因此,当构建“中继服务器”“链”时,我可以达到相当好的速度(尽管我必须多次复制文件)。为什么是这种情况?为何新加坡与加拿大之间的直接联系较慢?

那么,在构建“连锁解决方案”时,是否有一种方法可以专业地计算速度,而不是猜测地理点呢?

对于这种我忽略的问题,有什么共同的解决办法吗?

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2017-06-03 09:56:29

潜伏期计算的实用规则为每100 is ~0.3ms。换句话说,对于新加坡和加拿大之间的距离(13000公里直线),延迟应该在390 be左右。我想应该要低一点。你可以用ping来测量它。输出将给你RTT。一旦有了这个值,就可以使用以下计算器:

TCP计算器

因此,如果我们考虑到您确实拥有100 that /S国际通信量,并且默认TCP窗口大小为64 as,您将得到如下速度:

  • BDP (100 Mbit/秒,390.0 ms) = 4.88 MByte
  • 要求tcp缓冲区达到100 Mbps,RTT为390.0 ms >= 4760.7 KByte
  • 最大吞吐量,TCP窗口为64 KByte,RTT为390.0 ms <= 1.34Mbit/秒。

为了提高传输速度,您必须:

  • 增加TCP窗口大小(确保启用了窗口缩放)
  • 优化缓冲区
  • 尽可能减少数据包丢失和延迟(向ISP提出案例)

如果您真的想探索测量优化TCP性能的主题,我建议您阅读RFC-6349

票数 0
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/41650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档