1、多執行緒問題:但是,有時你將需要使用多台擁有各自wi-fi介面卡的筆記本來模擬幾個不同位置使用者體驗的效能。
這是因為在同乙個筆記本上執行的多執行緒仍然共享同乙個wi-fi介面卡上的佔 用時間。
2、另外一方面,如果你的筆記本上擁有多個啟用的介面卡,你可以使用ip位址(-b ipaddress)將
iperf客戶端繫結到乙個介面卡上。這個對於同時連線到ethernet和wi-fi(3g、wi-fi)的多連線筆記本
來說是相當重要的。
3、udp測試方式的結果,需要到伺服器端檢視,才能看到網路頻寬是多少。客戶端看到的只是發包速度。
image.png
我們必須檢視伺服器上的結果:
image.png
這樣,我們就可以看到吞吐量(間隔1秒測量的),以及丟包數(丟失的資料屯接收到的資料對比)
和延遲(如jitter——在連續傳輸中的平滑平均值差)。延遲和丟失可以通過應用的改變而被相容。比如,
udp測試可以通過改變報文緩衝長度進行優化,長度單位為kbytes 或 mbytes(-l #k or #m)。
與乙太網幀的1500位元的mtu(最大轉換單位)不同的是,802.11資料幀可以達到2304位元(在加密之前)。
但是,如果你正在測試的路徑中包括ethernet和802.11,那麼要控制你的測試資料報長度,使它在乙個
ethernet幀以內,以避免分片。
4、無線測試:
另乙個有趣的iperf udp測試選項是服務型別(type of service, tos),它的大小範圍從0x10 (最小延遲)
到0x2 (最少費用)。在使用802.11e來控**務質量的wlan中,tos是對映在wi-fi多**(wmm)訪問範疇的。
對比兩種方式
在802.11a/b/g網路中,無線電的傳輸效能變化在在兩個方向上都很相似。比如,當距離導致資料傳輸率下降
或干擾造成重要資料報丟失時,傳送和接收的應用吞吐量都受到影響。
在802.11n網路中,mimo天線和多維空間流使問題又有所不同。從筆記本傳送到ap上的資料幀可能(有意地)
使用乙個完全與從ap傳送到筆記本上幀時不同的空間路徑。這樣的結果是,現在對兩個方向的測試都很重要的。
幸運的是,iperf本身就已經擁有這個功能,這是由兩個選項所控制的:
--d選項是用於告訴iperf伺服器馬上連線回iperf客戶端的由
--l 所指定埠,以支援同時測試兩個方向的傳輸。
--r選項雖然有些類似,但是它是告訴iperf伺服器等到客戶端測試完成後再在相反的方向中重複之前的測試。
最後,如果你需要支援多點傳送應用,那麼可以使用-b選項指定多點傳送組ip位址來啟動多個iperf伺服器。
然後再開啟你的iperf客戶端,連線之前啟動的多點傳送組iperf伺服器。
c語言中i 與 i的使用技巧
首先我們要先知道 i與i 的基本用法及其基本區別 i 先自加,在使用 i 先使用,再自加 粗略地看,i和i 的作用都相當於i i 1,但 i和i 的區別在於 i是先執行i i 1後,再使用i的值,而i 是先使用i的值後,再執行i i 1.假如i的原值是3,則下面兩個例子 j i i的值先變成4,再賦...
使用getIdentifier 獲取資源Id
使用getidentifier 方法可以方便的獲各應用包下的指定資源id。主要有兩種方法 1 方式一 resources resources context.getresources int indentify resources.getidentifier org.loveandroid.andr...
使用getIdentifier 獲取資源Id
使用getidentifier 方法可以方便的獲各應用包下的指定資源id。主要有兩種方法 1 方式一 resources resources context.getresources int indentify resources.getidentifier org.loveandroid.andr...