< 返回新聞公共列表

如何測試10Gbps服務器?

發(fā)布時間:2023-03-03 14:52:25

如何測試10Gbps服務器?要測試網(wǎng)絡(luò)帶寬,小編我會推薦一個名為iperf3的流行網(wǎng)絡(luò)工具。這是我們需要的:


1、SSH訪問我們要測試吞吐量的10Gbps服務器

2、SSH 訪問專用10Gbps端口上的另一臺遠程服務器作為iperf測試服務器(用作監(jiān)聽-服務器)

為避免任何防火墻規(guī)則與 iperf 測試端口沖突,我們建議在測試期間暫時禁用iptables。在兩臺服務器上,我們都需要安裝iperf3。

安裝后——在遠程服務器上,登錄SSH。鍵入以下命令以激活iperf偵聽服務器模式:iperf3 -s

鍵入命令后,我們將看到服務器模式已激活以及它正在偵聽的端口。

通過SSH登錄到我們希望測試其網(wǎng)絡(luò)吞吐量的服務器。我們將其稱為客戶端-服務器。

這是在客戶端服務器上運行iperf測試的命令。為避免單個CPU內(nèi)核過載(因為在單個CPU內(nèi)核上進行10Gbps速度測試可能會導致CPU 出現(xiàn)瓶頸,從而導致結(jié)果不準確)——我們建議運行多線程流 (TCP/UDP)。使用參數(shù) -PX,其中X代表我們希望運行的同時測試的數(shù)量。

命令:iperf3 -P 10 -c $server_ip

該測試將針對iperf偵聽服務器($server_ip)同時運行10個連接。我們可以根據(jù)自己的要求/愿望增加同時連接的數(shù)量。

另一種方法是打開多個SSH會話,在每個會話上運行iperf測試。


如何測試10Gbps服務器?.png


以上是測試10Gbps服務器的方法。根據(jù)研究運行了10Gbps服務器速度測試后,主要收獲:

1、10Gbps是一項相對較新的技術(shù),時至今日,為它設(shè)置的第3方速度測試服務并不多。當今網(wǎng)絡(luò)上大多數(shù)現(xiàn)成的速度測試服務僅設(shè)計用于測試住宅或低于1Gbps的服務器連接,因為遠程測試服務器位于共享的1Gbps端口上。目前唯一真正的解決方案是在遠程/專用10Gbps 服務器上設(shè)置一個iperf監(jiān)聽服務器。

2、無論提供商是誰,為了正確運行10Gbps速度測試,需要運行多線程測試以真正了解網(wǎng)絡(luò)吞吐量能力。這背后有幾個技術(shù)原因,包括但不限于:跨多個CPU內(nèi)核運行測試的要求,以避免一個流被散列到一個物理上行鏈路接口等?!皢巍盋PU內(nèi)核實際上會導致CPU負載高于帶寬生成測試,因此顯示出與網(wǎng)絡(luò)無關(guān)的瓶頸。

3、為了有效地最大化完整的10Gbps端口,我們的應用程序和軟件需要進行優(yōu)化以跨多個CPU內(nèi)核工作。將所有壓力和工作負載放在一個CPU核心上會導致與網(wǎng)絡(luò)無關(guān)的瓶頸。


/template/Home/Zkeys724/PC/Static