最近老有人問班妹我,Linux設(shè)備的Wi-Fi吞吐量應(yīng)該如何測(cè)?哎,這么高大上的問題,你們算是問對(duì)人了。善良的班妹,今天就來(lái)分享一波姿勢(shì),教大家如何測(cè)Linux設(shè)備的Wi-Fi吞吐量!
1
待測(cè)設(shè)備(Linux系統(tǒng))iperf的安裝
1.1 網(wǎng)上下載Linux系統(tǒng)的iperf.dat文件,下載解壓后能看到iperf.dat這種后綴的文件,如圖1.1所示。
圖1.1
1.2 將電腦與待測(cè)設(shè)備連接,若設(shè)備有Micro USB口則用USB線連接,或使用主板上串口的方式連接(注意USB to TTL的TX接設(shè)備的RX, USB to TTL的RX接設(shè)備的TX)。
1.3 打開CMD,在CMD窗口中輸入adb shell進(jìn)入待測(cè)設(shè)備操作層面(前提是在電腦上已安裝adb工具),如下圖1.2所示。
圖1.2
1.4在CMD窗口中輸入adb devices搜索設(shè)備。
1.5 輸入指令adb remount將adb改為可讀可寫的模式。
1.6打開iperf_linux.dat所在的文件夾(如果iperf_linux.dat存在U盤中的話要把文件先拷貝到電腦的硬盤中),點(diǎn)擊如圖1.3處上方的路徑,將iperf_linux.dat文件所在的路徑復(fù)制。
圖1.3
1.7在CMD窗口中輸入adb push D:\iperf_linux.dat data/,其意思是將D盤中的iperf_linux.dat文件復(fù)制進(jìn)DUT的data文件夾中(注意:每種DUT對(duì)應(yīng)的文件夾名稱不一定都叫data)。
1.8關(guān)閉CMD窗口后重新打開CMD,輸入adb shell進(jìn)入DUT操作層面;輸入iperf可見到iperf –help的相關(guān)幫助指令打印出來(lái),即表示DUT端的iperf可正常使用。
2
電腦端iperf.exe的安裝
2.1電腦端下載iperf-2.0.5-3-win32安裝包,并解壓,解壓后可見到文件夾iperf-2.0.5-3-win32里面的文件,如圖2.1所示。
圖2.1
2.2打開CMD窗口,將iperf-2.0.5-3-win32文件夾中的四個(gè)文件拷貝到如圖2.2所示的路徑中。
2.3關(guān)閉CMD后重新打開CMD窗口,輸入iperf –help,可見到打印iperf的幫助指令,且最后顯示的為Report bugs to
圖2.3
圖2.4
圖2.5
3
環(huán)境的搭建
·所需設(shè)備
3.1準(zhǔn)備兩臺(tái)PC,一臺(tái)DUT,一臺(tái)路由器。(其實(shí)一臺(tái)電腦也可以實(shí)現(xiàn),在一臺(tái)電腦里開兩個(gè)CMD窗口,一個(gè)用來(lái)控制DUT,一個(gè)作服務(wù)器端即可;但由于DUT數(shù)據(jù)線不夠長(zhǎng),一臺(tái)電腦只能進(jìn)行近距離測(cè)試,所以需使用兩臺(tái)PC,一臺(tái)用于控制DUT,另一臺(tái)作服務(wù)器端)。
·設(shè)備連接
3.2設(shè)備的連接如圖3.1所示。
圖3.1
3.3要用iperf測(cè)試吞吐量,首先要將音箱、PC2置于同一個(gè)局域網(wǎng)內(nèi),所以用PC1來(lái)控制音箱連接路由器的Wi-Fi;其次用網(wǎng)線將PC2與路由器連接,通過路由器這個(gè)中繼,使音箱、PC2都處于同一個(gè)局域網(wǎng)內(nèi)。
3.4在PC2中登錄192.168.1.1,配置路由器的模式、信道、帶寬、頻率、密碼等等。
3.5.在PC1打開CMD,輸入adb shell進(jìn)入設(shè)備(注:DUT使用的Wi-Fi方案不同可能指令有差異)
3.5.1輸入8516_wlan.sh指令打開Wi-Fi連接選項(xiàng)
3.5.2輸入3選擇wlan connect(MT8516方案中將wlan connect操作定義為“3”)
3.5.3輸入路由器的SSID,例如路由器的SSID為ASUS,則輸入”ASUS”,記住雙引號(hào)不能漏,且要用英文字符。
3.5.4然后輸入該路由器的密碼,例如路由器的密碼為12345678,則輸入”12345678”,同樣注意雙引號(hào)不能漏(PS:路由器最好設(shè)置有密碼,以免DUT連不上路由器),若路由器未設(shè)密碼,直接按回車跳過即可。
3.5.5稍等一兩秒后在CMD窗口中可看到一串OK的字符,表示W(wǎng)i-Fi連接成功;關(guān)閉PC1的CMD(設(shè)備連上了Wi-Fi一般不會(huì)斷,關(guān)了CMD也沒事)。
·測(cè)試步驟
(注意:以下步驟的前提是待測(cè)設(shè)備已經(jīng)連上路由器的Wi-Fi,如何連接請(qǐng)參考3.5章節(jié))
下面以RX測(cè)試為例:
3.6在PC1中打開CMD,輸入adb shell進(jìn)入設(shè)備操作層。
3.6.1輸入iperf開啟設(shè)備中的iperf服務(wù)。
3.6.2輸入ifconfig查詢待測(cè)設(shè)備的IP地址,出現(xiàn)如圖3.2所示的圖片,如果設(shè)備已連上路由器,在wlan0標(biāo)紅色的那一位置會(huì)顯示出DUT的IP地址,需記住該IP地址。
圖3.2
3.6.3輸入iperf -s -i 1 –w 1M,將PC1設(shè)置為服務(wù)器端。該句指令-s代表服務(wù)端Server;-i 1代表每秒打印一次輸出結(jié)果。
3.6.4在PC2中打開CMD,輸入iperf.exe開啟PC2電腦端iperf
3.6.5輸入iperf.exe –c 192.168.X.XX –i 1 –w 1M –t 60指令即開始測(cè)試。這句指令中的-c 指的是將PC2作為客戶端Client;IP地址是待測(cè)設(shè)備的地址;-i 1表示每秒打印顯示一次結(jié)果;-t 60表示測(cè)試時(shí)間60秒。測(cè)試過程如圖3.3所示。
圖3.3
-
Linux
+關(guān)注
關(guān)注
87文章
11229瀏覽量
208927 -
wi-fi
+關(guān)注
關(guān)注
14文章
2109瀏覽量
124329
原文標(biāo)題:【漲姿勢(shì)】如何用iPerf測(cè)試Linux設(shè)備的Wi-Fi吞吐量??
文章出處:【微信號(hào):rfsister,微信公眾號(hào):RFsister創(chuàng)客射頻空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論