如何測(cè)試10Gbps服務(wù)器?要測(cè)試網(wǎng)絡(luò)帶寬,小編我會(huì)推薦一個(gè)名為iperf3的流行網(wǎng)絡(luò)工具。這是我們需要的:
1、SSH訪問我們要測(cè)試吞吐量的10Gbps服務(wù)器
2、SSH 訪問專用10Gbps端口上的另一臺(tái)遠(yuǎn)程服務(wù)器作為iperf測(cè)試服務(wù)器(用作監(jiān)聽-服務(wù)器)
為避免任何防火墻規(guī)則與 iperf 測(cè)試端口沖突,我們建議在測(cè)試期間暫時(shí)禁用iptables。在兩臺(tái)服務(wù)器上,我們都需要安裝iperf3。
安裝后——在遠(yuǎn)程服務(wù)器上,登錄SSH。鍵入以下命令以激活iperf偵聽服務(wù)器模式:iperf3 -s
鍵入命令后,我們將看到服務(wù)器模式已激活以及它正在偵聽的端口。
通過SSH登錄到我們希望測(cè)試其網(wǎng)絡(luò)吞吐量的服務(wù)器。我們將其稱為客戶端-服務(wù)器。
這是在客戶端服務(wù)器上運(yùn)行iperf測(cè)試的命令。為避免單個(gè)CPU內(nèi)核過載(因?yàn)樵趩蝹€(gè)CPU內(nèi)核上進(jìn)行10Gbps速度測(cè)試可能會(huì)導(dǎo)致CPU 出現(xiàn)瓶頸,從而導(dǎo)致結(jié)果不準(zhǔn)確)——我們建議運(yùn)行多線程流 (TCP/UDP)。使用參數(shù) -PX,其中X代表我們希望運(yùn)行的同時(shí)測(cè)試的數(shù)量。
命令:iperf3 -P 10 -c $server_ip
該測(cè)試將針對(duì)iperf偵聽服務(wù)器($server_ip)同時(shí)運(yùn)行10個(gè)連接。我們可以根據(jù)自己的要求/愿望增加同時(shí)連接的數(shù)量。
另一種方法是打開多個(gè)SSH會(huì)話,在每個(gè)會(huì)話上運(yùn)行iperf測(cè)試。
以上是測(cè)試10Gbps服務(wù)器的方法。根據(jù)研究運(yùn)行了10Gbps服務(wù)器速度測(cè)試后,主要收獲:
1、10Gbps是一項(xiàng)相對(duì)較新的技術(shù),時(shí)至今日,為它設(shè)置的第3方速度測(cè)試服務(wù)并不多。當(dāng)今網(wǎng)絡(luò)上大多數(shù)現(xiàn)成的速度測(cè)試服務(wù)僅設(shè)計(jì)用于測(cè)試住宅或低于1Gbps的服務(wù)器連接,因?yàn)檫h(yuǎn)程測(cè)試服務(wù)器位于共享的1Gbps端口上。目前唯一真正的解決方案是在遠(yuǎn)程/專用10Gbps 服務(wù)器上設(shè)置一個(gè)iperf監(jiān)聽服務(wù)器。
2、無論提供商是誰,為了正確運(yùn)行10Gbps速度測(cè)試,需要運(yùn)行多線程測(cè)試以真正了解網(wǎng)絡(luò)吞吐量能力。這背后有幾個(gè)技術(shù)原因,包括但不限于:跨多個(gè)CPU內(nèi)核運(yùn)行測(cè)試的要求,以避免一個(gè)流被散列到一個(gè)物理上行鏈路接口等?!皢巍盋PU內(nèi)核實(shí)際上會(huì)導(dǎo)致CPU負(fù)載高于帶寬生成測(cè)試,因此顯示出與網(wǎng)絡(luò)無關(guān)的瓶頸。
3、為了有效地最大化完整的10Gbps端口,我們的應(yīng)用程序和軟件需要進(jìn)行優(yōu)化以跨多個(gè)CPU內(nèi)核工作。將所有壓力和工作負(fù)載放在一個(gè)CPU核心上會(huì)導(dǎo)致與網(wǎng)絡(luò)無關(guān)的瓶頸。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號(hào) IDC證:B1-20230800.移動(dòng)站