當檔案從 PC#1 複製到 PC#2 時,為什麼 PC#1 上的 ping 和網路下載速度會受到影響?
在檔案複製過程中,我的 ping 從 20ms 變成 600ms+,下載速度從 1.8MB/S 變成 250 KB/S。
我正在 PC#1_Drive#C 上下載文件,而 PC#2 正在從 PC#1_Drive#D 複製文件。所以它可能不是硬碟。
我的網路看起來像這樣,在一個房子裡,主線通往一個房間,如果有多個設備,我就安裝了一個交換器。雖然遠非完美,但網路已經「進化」。我希望我已經足夠好地代表了基本網路。
DSL Router <-> 1Gb Switch#1 <-> PC#1 (1Gb Network card) "The Office"
1Gb Switch#1 <-> 1Gb Switch#Central <-> 1Gb Switch#2 "The Central Room"
1Gb Switch#2 -> PC#2 (100Mb Network Card) "The Lounge"
(All cable is Cat6)
為什麼會有速度差異?我怎麼能確定問題所在?
AFAIK,交換器不需要位於任何特定連接埠。當 PC#2 使用經過 PC#1 的網路路徑(如果可以這樣稱呼它)將檔案複製到 PC#3 時。 PC#1 不存在速度問題。
答案1
讓我們打個比方。網路就像一條鐵路。火車一次只能朝一個方向行駛(因為只有一條軌道),並且每個引擎只能移動有限數量的車廂(資料包)。
將檔案從 PC1 複製到 PC2 涉及移動資料並返回 ACK 訊號以指示傳輸中沒有錯誤。
當您從 Internet 下載檔案到 PC1 時,您將再次進行 2 路通訊。
一個問題是當資料包從網路到達時,PC1 發送資料包時會發生衝突。由於資訊彼此堆疊,接收電腦會忽略該資料(因為它無法理解)。一段時間後,由於沒有收到 ACK 訊號,因此重新發送資料。由於網路流量,您的數據速度會下降。