标题: 在多个连接/会话中向/从服务器发送/接收数据是否有问题?
背景: 我认为沿着海岸到海岸运行应用程序的一个问题是最大吞吐量急剧下降。在办公室,我可以使用~90%的线来移动数据;在10M的海岸到海岸连接/会话中,由于丢失和延迟,我只能达到~1.65 Mbps。如果应用程序的架构是为了跨多个连接/会话进行并行传输,那么这将是一个不同的故事。我可以达到n x 1.65,其中“n”是连接数。但是,我经常看到的应用程序似乎只使用一个连接。
所以我想知道,为什么更多的应用程序不能在多个连接上运行?这是不好的做法吗?难以实施?资源密集型?等等。
答案 0 :(得分:0)
这就是互联网的运作方式 - 大多数公司不能拥有到每个客户的多条专用路由,并且必须依靠共享基础设施来传输网络数据包。请注意,每个数据包可能会在目的地之间选择随机路由,因此您在一般互联网中已经拥有“多个连接”。
如果您有足够的资源,您可以建立自己的网络,以便通过多个专用连接连接每个客户。对于大多数情况,成本通常过高,这种方法很可能用于数据中心到数据中心的通信,在这种情况下,足够的流量可以证明专用路线的成本(仍然可能是公司以外的其他方式租用)或链接到证券交易所