如何測試服務器的網絡速度以及可以預期的速度

      部署新的云或專用服務器后,您可能急于測試網絡速度,以確保您得到所支付的費用。曾幾何時,100Mbps 是大多數專用服務器的標準網絡連接速度。時代肯定發生了變化,現在提供具有 10Gbps 及以上網絡連接的專用服務器。在本文中,我們將討論如何測試服務器的網絡速度以及可以預期的速度。

      如何測試服務器的網絡速度以及可以預期的速度-南華中天

      測試 10Gbps 連接時,我會看到 10Gbps 的速度嗎?

      這個問題的簡短回答是否定的。有幾個因素會影響在專用 10Gbps 專用端口上查看 10Gbps 下載速度的能力,包括測試服務器限制、服務器硬件、網絡開銷等。我們將在下面詳細介紹這些因素。話雖如此,即使您不應該期望在測試單一來源時看到整個端口速度,但您可以放心,您可以充分利用您的 10Gbps 端口。這些端口完全專用于您并連接到專用的 10Gbps 傳輸。在與服務器建立數百或數千個連接的現實世界中,您可以利用服務器連接的全部容量。

      測試網速的局限性

      測試服務器限制

      在我們開始之前,重要的是要注意測試服務器網絡速度的限制。當您處理 10 或 20Gbps 及以上的服務器時,您需要了解您正在測試速度的服務器也需要能夠為連接到測試服務器的單個用戶達到這些速度。可以想象,大多數服務器無法通過單個連接達到這些速度。還需要考慮服務器和測試服務器之間的距離,因為這會在進程中引入延遲,從而降低端口速度。?10Gbps 專用服務器更受歡迎,因為它可以連接到許多用戶,而不必犧牲網絡性能或因服務器網絡連接擁塞而減慢速度。大多數速度測試將無法顯示連接的整個速度限制。

      網絡開銷

      測試網絡速度時要考慮的另一個因素是網絡開銷。在網絡之間傳輸信息時,會隨數據一起發送附加信息,以便網絡了解將數據路由到何處。這種額外的信息稱為網絡開銷。?這意味著當您傳輸數據時,您需要考慮發送到達目的地所需的控制和信令數據 (TCP) 所需的速度損失百分比。?使用 1Gbps 連接,您通常可以預期測試速度在 900 到 950Mbps 之間。10Gbps 服務器可能會在 6-7Gbit/s 測試期間看到速度,具體取決于目標服務器。

      硬件限制

      測試速度時要考慮的最后一個因素是服務器的硬件限制。如果你使用的是傳統的SATA硬盤,那么在測試連接的時候就會出現硬盤IO速度的瓶頸。NVMe 驅動器或 RAID 配置有助于減少或消除此瓶頸。此外,您需要足夠的 CPU 性能才能充分利用 10Gbps。

      高速公路類比

      在考慮比較從 1Gbps 到 10Gbps 及以上的網絡端口速度時,一個很好的類比是將 10 車道高速公路與單車道高速公路進行比較。?在 10 車道的高速公路上,您肯定可以比單車道行駛得更快,因為您的道路上的車輛較少。10 個人也可以在單車道高速公路上以與一個人大致相同的速度行駛。但是,在單個連接上驅動 10 倍的速度是不可行的。您需要考慮汽車(目標服務器)的限制以及所需的任何網絡開銷。

      測試服務器網絡速度

      我們發現 iperf 是測試單個連接的最佳命令。

      apt-get 安裝 iperf3

      以下命令將測試 10GB 文件的下載:

      iperf3 -c iperf3.velocityonline.net -p 5201 -ub 10G

      1Gbps 服務器上的結果可能類似于以下內容:

      如何測試服務器的網絡速度以及可以預期的速度-南華中天

      如您所見,每秒 956Mbits 的結果適應了 1Gbps 服務器的網絡開銷。在更高的速度下,這個開銷將代表更大的數量。?在 10Gbps 服務器上,測試結果將如下所示:

      如何測試服務器的網絡速度以及可以預期的速度-南華中天

      這些測試結果適應了所需的網絡開銷,以及測試服務器上可能出現的任何擁塞。

      部署 10Gbps 服務器

      如果您需要 10Gbps 或以上速度的專用服務器,我們建議您索取自定義服務器報價。我們可以幫助您審查您的服務器目標,并幫助您根據您的要求選擇合適的服務器。