2012-06-20 22 views
0

標題: 跨多個連接/會話向/從服務器發送/接收數據是否存在問題?每個應用程序有多個連接

背景: 我看到運行應用程序沿岸到海岸的一個問題是最大吞吐量急劇下降。在辦公室裏,我可以使用~90%的線路來移動數據;在10M的海岸/海岸連接/會話中,由於丟失和延遲,我只能達到〜1.65 Mbps。如果將應用程序設計爲跨多個連接/會話進行並行傳輸,這將是一個不同的故事。我可以達到n×1.65,其中「n」是連接的數量。但是,我經常看到的應用程序似乎只使用一個連接。

所以我想知道,爲什麼沒有更多的應用程序跨多個連接工作?這是不好的做法嗎?難以實施?資源密集型?等等。

回答

0

這就是互聯網的工作原理 - 大多數公司不能有多個專用路由到每個客戶端,而必須依靠共享基礎設施來提供網絡數據包。請注意,每個數據包可能會選擇目的地之間的隨機路由,因此您在一般互聯網中已經有「多個連接」。

如果您有足夠的資源,您可以放置​​自己的網絡,將每個客戶連接到多個專用連接。在大多數情況下,成本通常很高,而且這種方法很可能用於數據中心到數據中心的通信,在這種通信中,有足夠的流量可以證明專用路由的成本合理(仍可能租用除公司自己投入的資源以外)或者與證券交易所的鏈接。

相關問題