
我有一個 Linux 3.1.6 核心作為具有兩個 CPU Xeon E5405 的伺服器上的路由器。
該機器有兩個 1 Gbps 網路介面(乙太網路)。
我們有幾個網絡,其中兩個是10.0.0.0/20
, 10.1.0.0/20
。
在同一網路中的兩台電腦之間複製檔案時,複製速度約為 1 Gbps,但在網路之間複製時,速度會降低至約 200 Mbps。向外部世界複製或從外部世界複製的速度相同(約 200 Mbps),但速度應該更高,我們與外部和附近的伺服器之間有約 1 Gbps 的可用下載速度(已確認、測試)。
所以問題出在路由伺服器(我們也做了一些測試證實了這一點)。
可能是什麼問題呢? NAT 過程會這麼慢嗎?
哈哈,更新(17:40):
我發現這是 IPv6 的問題。如何?
wget SERVER_NETWORK1_IPv4/file
(~1 Gbps)
wget SERVER_NETWORK2_IPv4/file
(~1 Gbps)
wget **SERVER_DNS_NAME**/file
(~200 Mbps,附 DNS 名稱)哈!
wget SERVER_IPv6/file
(使用 IPv6 位址時約為 200 Mbps)哈!
那麼,另一個問題是,為什麼 IPv6 慢很多倍?