無(wú)線問(wèn)題FAQ手冊(cè)_第1頁(yè)
無(wú)線問(wèn)題FAQ手冊(cè)_第2頁(yè)
無(wú)線問(wèn)題FAQ手冊(cè)_第3頁(yè)
無(wú)線問(wèn)題FAQ手冊(cè)_第4頁(yè)
無(wú)線問(wèn)題FAQ手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

無(wú)線問(wèn)題FAQ

修訂記錄

日期修訂版本修改者修改描述

2018-7-241.0鄧星德初次編寫(xiě)。

2018-7-261.1黃志鑫新增黃志鑫經(jīng)驗(yàn)

2018-8-51.2鄧星德新增“Acer筆記本連接無(wú)線速率只有54M”;

“MW3IXIA儀器256b丟包率問(wèn)題”;“F3V4.0STA影

響AP切頻寬”;“Mtk76x2e掃描不到信號(hào)”;“測(cè)試方

法內(nèi)容更新”

2018-11-191.2王航增加“AC11MU-MIM0性能差問(wèn)題”

目錄

無(wú)線問(wèn)題FAQ.........................................................................................................................................1

修訂記錄.........................................................................1

目錄.............................................................................1

性能問(wèn)題.........................................................................2

模版-性能....................................................................2

W20EV1.0干擾性能分析......................................................3

VI200IXIA無(wú)線轉(zhuǎn)發(fā)率TX低于競(jìng)品30%..............................................................................7

MW3IXIA儀器256字節(jié)丟包率97%.....................................................................................10

功能問(wèn)題........................................................................21

模版-功能...................................................................21

掃描gb2312的10個(gè)中文字符以上ssid,亂碼或死機(jī)............................22

O3V3.0無(wú)線模塊無(wú)法卸載....................................................24

蘋(píng)果手機(jī)關(guān)聯(lián)AC10異常,EDCA相關(guān)........................................25

F3V4.0STA影響AP切頻寬..................................................25

I21-CE認(rèn)證降功率...........................................................29

Mtk76x2e掛機(jī)出現(xiàn)蘋(píng)果手機(jī)、電腦無(wú)法掃描到信號(hào).............................33

體驗(yàn)問(wèn)題........................................................................38

模版-體驗(yàn)...................................................................38

AC6V1.0無(wú)線終端連接慢....................................................39

Acer筆記本(2T2Rlln)連接無(wú)線速率為54M....................................................................40

手機(jī)連接上121,5分鐘內(nèi)掉線問(wèn)題...........................................43

射頻問(wèn)題........................................................................45

測(cè)試方法........................................................................45

IXIA-無(wú)線轉(zhuǎn)發(fā)率測(cè)試........................................................45

IXIA-無(wú)線帶機(jī)量性能........................................................46

IXIA-無(wú)線轉(zhuǎn)發(fā)時(shí)延..........................................................47

IXIA-無(wú)線轉(zhuǎn)發(fā)丟包率........................................................47

性能問(wèn)題

模版-性能

問(wèn)題描述

BUG-ID分析人

硬件方案軟件規(guī)格

產(chǎn)品名稱SVN解決版本號(hào)

SVN路徑

測(cè)試環(huán)境

網(wǎng)絡(luò)拓?fù)?/p>

Aaa

測(cè)試步驟

aaa

分析與調(diào)測(cè)過(guò)程

aaa

W20EV1.0干擾性能分析

問(wèn)題描述5樓干擾環(huán)境下,穿3堵墻后,W20E2.4G吞吐量低于競(jìng)品TL-WRI300G

BUG-ID分析人鄧星德

硬件方案BCM43217軟件規(guī)格

產(chǎn)品名稱SVN解決版本號(hào)

SVN路徑

一臺(tái)工控機(jī),一臺(tái)筆記本,安裝"Chariot6.7"、"Endpoint”軟件;

測(cè)試環(huán)境有線網(wǎng)卡Intel(R)82583VGigabitNetworkConnection,驅(qū)動(dòng)版本;

無(wú)線網(wǎng)卡TP-WDN4600,驅(qū)動(dòng)版本;

網(wǎng)絡(luò)拓?fù)?/p>

房間1房間2房間3房間4

DUT

L---------Z

STA1

測(cè)試步驟

1.開(kāi)啟房間1中的干擾源(商用)

2.將DUT放置在房間1中,分別配置為lch,5ch,9ch,20M頻寬。

3.STA1通過(guò)LAN口連接到DUT,STA2通過(guò)無(wú)線連接到DUT,通過(guò)ixcharit跑流。

分析與調(diào)測(cè)過(guò)程

通過(guò)以往的經(jīng)驗(yàn),在干擾環(huán)境下,適當(dāng)?shù)臏p少接收靈敏度,可以有效的抑制干擾信號(hào),提升設(shè)備的

抗干擾能力。W20E的2.4G射頻使用BCM43217,其為NPHY,因此對(duì)應(yīng)的11B的接收靈敏度寄存器

地址為0x289.我們針對(duì)該寄存器進(jìn)行調(diào)測(cè):

配置TXlTX2TX3平均RX1RX2RX3平均

默認(rèn)配置:

1

wlinterference432.130.331.531.38.910.29.29.43

wlinterference0

2

wlphyreg0x2890x9f33.231.231.6327.38.99.58.56

wlinterference0

3

wlphyreg0x289Oxbf48.946.248.547.8612.211.513.112.26

wlinterference0

4

wlphyreg0x289Oxdf46.747.248.447.4311.711.912.311.96

通過(guò)以上測(cè)試可以看出,對(duì)UB接收靈敏度進(jìn)行微調(diào)后,干擾環(huán)境下的性能有所改善,使用方案3

(接收門(mén)限在-85db左右)能達(dá)到最佳的效果。

在接收靈敏度優(yōu)化的方案上,調(diào)整速率優(yōu)化算法,測(cè)試干擾環(huán)境下的性能:

測(cè)試項(xiàng)TXlTX2TX3平均RXlRX2RX3平均

W15E48.245.149.647.6333312.511.714.412.86667

W15E+速率優(yōu)化50.350.151.550.6333313.412.613.813.26667

從測(cè)試情況可以看出,加入速率優(yōu)化后,TX的性能有所提升,RX提升不明顯。

綜上:在W20E的性能優(yōu)化中,我們采用調(diào)整11B接收門(mén)限+速率優(yōu)化的方式。

優(yōu)化后,性能對(duì)比:

測(cè)試設(shè)備信道TXRX

Ich54.220.2

5ch56.224.5

W20E

9ch60.324.2

平均56.922.9

Ich26.22.6

5ch31.12.6

AC6

9ch35.26.6

平均30.833333.933333

競(jìng)品Ich75.2033.5

TL-WR1300G5ch66.8040.5

9ch59.2040.8

平均67.0738.2

通過(guò)以上測(cè)試可以看出:

W20E與AC6采用同樣的硬件方案,W20E在經(jīng)過(guò)優(yōu)化后,干擾環(huán)境下的性能優(yōu)于AC6;但W20E與

競(jìng)品TL-WR1300G相比,在TX上相差11M,RX相差16M;在干擾環(huán)境下,與競(jìng)品的差距比較明顯。

差距分析

A.接收靈敏度的影響

隨著接收靈敏度的降低,設(shè)備接收的干擾信號(hào)越少,在保證有用信號(hào)能夠正常接收的情況下,

盡可能的降低接收,可以提升設(shè)備的抗干擾能力,但接收靈敏度在軟件上只能在一定的范圍內(nèi)

調(diào)整,因此為了降低更多的接收,我們?nèi)サ鬢15E的外部低噪放,改成內(nèi)部低噪放,這樣一來(lái),

可以在原有的接收寄存上降低lOdbm。以下為對(duì)比測(cè)試數(shù)據(jù):(W15E與W20E使用同樣的芯片方

案)

設(shè)置設(shè)備信道TXRX

Ich50.118.2

5ch47.517.6

W15E_外部低噪放

9ch48.919.2

平均48.8333318.33333

Ich58.228.5

5ch56.829.1

W15EJJ用內(nèi)部低噪放

9ch60.230.3

平均58.429.3

通過(guò)測(cè)試我們可以看到:改用內(nèi)部低噪放后,TX和RX的性能都有10M的提升。說(shuō)明盡一步的

降低接收門(mén)限,可以提升抗干擾性能。但改用內(nèi)部低噪放后,W15E的覆蓋性能下降明顯,在

8樓的覆蓋環(huán)境中,無(wú)法達(dá)到測(cè)試標(biāo)準(zhǔn)。因此在覆蓋范圍和抗干擾之間需要做出平衡。W15E任

然使用外部低噪放的設(shè)計(jì)方式。

B.芯片方案間的差異

在屏蔽房環(huán)境中,對(duì)比AC6(W15E同樣方案),TL-WDR6500等方案在天線分集上的指標(biāo):

AC6_TP0500_斐訊K2

11a分集對(duì)比.docx

從測(cè)試結(jié)果反映:

1.博通系列的產(chǎn)品,在接收上是選擇靈敏度最優(yōu)的一根進(jìn)行數(shù)據(jù)處理。

2.TP系列(高通)的產(chǎn)品,在接收上采用多天線加權(quán)的處理方式,整體的接收靈敏會(huì)比單天線多

3dbm(總共2天線)

為了進(jìn)一步說(shuō)明接收兩種方案在接收機(jī)制上處理的差異,我們?cè)趯?shí)際環(huán)境中進(jìn)行了性能測(cè)試:

測(cè)試環(huán)境:

8樓無(wú)干擾環(huán)境,穿3堵墻

測(cè)試設(shè)備:

DELL筆記本(1x1無(wú)線網(wǎng)卡),W15E,TL-WVR-1300G

測(cè)試步驟:

1、測(cè)試TL-WVR-1300G多天線,單天線下的RX性能

2.測(cè)試W20E多天線,單天線下的RX性能

測(cè)試結(jié)果:

測(cè)試123平均RSSI

TL-WVR-3天線工作31.130.932.831.6

TL-WVR-天線0工作18.520.921.320.23333

TL-WVR-天線1工作9.512.210.310.66667

TL-WVR-天線2工作26.725.525.325.83333

W20e-2天線工作20.121.422.921.46667-63dbm-57dbm

W20e-天線0工作28.327.928.128.1-63dbm

-57dbm

W20e-天線1工作20.522.522.821.93333

從測(cè)試結(jié)果可以看出,TP的產(chǎn)品多根天線性能最優(yōu)。W20E多天線性能與天線1的性能相當(dāng)。

按照之前的理論,博通產(chǎn)品在接收上會(huì)選擇接收最好的一根處理(此時(shí)天線1的RSSI最好)。所以W20E

在此環(huán)境下RX比競(jìng)品低的主要原因:

1.TP(高通方案)發(fā)揮了多根天線加權(quán)的特性,提升接收的靈敏度

2.W20E(博通方案)接收上,選擇其中一根(RSSI最優(yōu))進(jìn)行處理,并沒(méi)有提升整體的增益。

總結(jié)

1.W20E性能優(yōu)化采用調(diào)整接收靈敏度與速率算法優(yōu)化的手段,優(yōu)化后,在干擾環(huán)境穿3堵墻,性能可

從32M提升到48M。

2.射頻鏈路上去掉外部低噪放,改用內(nèi)部,TRX性能有10M的提升,考慮到設(shè)備的覆蓋能力,無(wú)法直

接采用該方案。

3.高通與博通方案在MIMO下的信號(hào)處理存在著差異,TPLINK發(fā)揮了多天線信號(hào)加權(quán)的特性,對(duì)接收

增益有一定的提升。

后續(xù)可優(yōu)化的方向:

1.從降低接收可以提升設(shè)備的抗干擾能力的方向入手:

A.射頻設(shè)計(jì)上加大臨頻/同頻干擾信號(hào)的過(guò)濾處理。

B.軟件上,分析接收增益調(diào)整相關(guān)的寄存器,嘗試通過(guò)調(diào)整寄存器,控制信號(hào)增益,從而降低臨

道信號(hào)的干擾。

2,推動(dòng)原廠優(yōu)化多天線信號(hào)的處理機(jī)制,提升接收增益。

V1200IXIA無(wú)線轉(zhuǎn)發(fā)率TX低于競(jìng)品30%

V1200IXIA無(wú)線轉(zhuǎn)發(fā)率低于競(jìng)品30%

_______UDP-TX

DUT競(jìng)品

問(wèn)題描述20.419.56

99.697.06

187.9212.87

451.9625.37

BUG-ID分析人鄧星德

硬件方案軟件規(guī)格

產(chǎn)品名稱SVN解決版本號(hào)

SVN路徑

測(cè)試環(huán)境IxiaVeriwave

網(wǎng)絡(luò)拓?fù)?/p>

測(cè)試步驟

1.打開(kāi)Waveapp軟件,選擇thourghtput測(cè)試項(xiàng)目,配置方法見(jiàn)IXIA-無(wú)線轉(zhuǎn)發(fā)率測(cè)試

2.IXIA有線口連接DUTWAN口

3.無(wú)線配置為WPA/WPA2(TKIP+AES)加密方式,149信道,80M頻寬

4.IXIA配置ETH->Wireless方向

5.run

分析與調(diào)測(cè)過(guò)程

~"由于測(cè)試項(xiàng)目較大,問(wèn)題排查只針對(duì)1518字節(jié)數(shù)據(jù)進(jìn)行分析

1.數(shù)據(jù)口走WAN,首先先排除NAT的影響

將IXIA有線連接DUTLAN口,測(cè)試對(duì)比WAN口性能。兩者性能相當(dāng),排除WAN口影響

2.排除環(huán)境原因,導(dǎo)致無(wú)線傳輸有丟包,發(fā)送速率沒(méi)有到達(dá)最佳狀態(tài)

測(cè)試過(guò)程中,通過(guò)wlrate命令,可以看到DUT的發(fā)送速率保持在866,所以發(fā)送速率正常

3.排查CPU滿載的影響

測(cè)試過(guò)程中,通過(guò)top命令查看CPU的使用率;可以看到CPU滿載了。所以問(wèn)題在與CPU資源消耗

完了,V1200使用的是BCM63167,其CPU為400M雙頻,CPU能力較差。

4.對(duì)于SDK軟件,排除tenda自己修改的代碼導(dǎo)致CPU開(kāi)銷增大。

WPA/WPA2-TKIP+AES

V1200506

SDK5.02L_.03506

可以看到V1200與其使用的SDK5.02L_0.3性能相當(dāng)。因此SDK也存在同樣的問(wèn)題,將問(wèn)題反饋給原

5.由于競(jìng)品使用的方案與V1200一樣,理論上在使用同樣的軟件上,兩者性能應(yīng)該相當(dāng);競(jìng)品是兩年

前的產(chǎn)品,使用的SDK較老,通過(guò)串口查看競(jìng)品日志,可以看到競(jìng)品使用的是4.16版本的SDK。因

此對(duì)比不同的SDK軟件,驗(yàn)證我們的猜測(cè)

WPA/WPA2-TKIP+AESWPA/WPA2-AESOPEN

V1200506573586

SDK5.02L_.03506573586

SDK4.16L_.O5561633637

V400561649651

通過(guò)測(cè)試可以看到,競(jìng)品V400性能與SDK4.16L相當(dāng),而SDK5.02與V1200相當(dāng)。

6.由于5.02與4.16之間除了無(wú)線驅(qū)動(dòng)有差異,同時(shí)內(nèi)核版本也存在差異5.02使用4.1版本Liunx;4.16

使用3.4X版本。對(duì)比更多相近的SDK版本,進(jìn)一步排查linux內(nèi)核和驅(qū)動(dòng)之間的影響程度。

SDK版本OPEN

5.02L01_wlan7.14.131.47599

5.02L.03_wlan7.14.164.19574

4.16L.05_wlan7.14.131.1608651

4.16L.05_wlan7.14.164.19621

不同驅(qū)動(dòng)間對(duì)性能有影響,低版本的無(wú)線驅(qū)動(dòng)更優(yōu),7.14.131優(yōu)于7.14.164(599-574)+(651-621)

/2=27M

不同內(nèi)核版本對(duì)性能的影響,3.X內(nèi)核優(yōu)于4.X內(nèi)核(651-599)+(621-574)/2=50M

7,由于差異主要是SDK版本差異導(dǎo)致,屬于原廠問(wèn)題;再推動(dòng)原廠解決的同時(shí),軟件上也嘗試以下優(yōu)

化,但效果不明顯

方案優(yōu)化點(diǎn)結(jié)果

1移植fastnat降低200M

2移植基于Linux的設(shè)備快轉(zhuǎn)降低150M

3優(yōu)化EDCA無(wú)改善

4同步V400無(wú)線NVRAM配置無(wú)改善

5裁剪ffDS模式無(wú)改善

6裁剪STA模式無(wú)改善

7裁剪802.11D無(wú)改善

8調(diào)整AMPDU緩存隊(duì)列無(wú)改善

9調(diào)整AMPDU聚合SIZE無(wú)改善

10CPU超頻硬件已經(jīng)最高頻率;軟件上無(wú)法控制

差距分析

問(wèn)題原因在于SDK差異,而SDK差異最大的影響是Linux版本,5.02使用的4.1版本內(nèi)核很新,一些

內(nèi)核公共接口進(jìn)行了豐富,可能導(dǎo)致無(wú)線驅(qū)動(dòng)轉(zhuǎn)發(fā)處理的代碼指令開(kāi)銷增大,從而CPU資源消耗的更

總結(jié)

通過(guò)調(diào)整無(wú)線的加密方式,5GIXIA可以測(cè)試到574M,與競(jìng)品V400任存在70M的差距(相較于上

一輪轉(zhuǎn)測(cè)試170M的差距,有所改善)。

關(guān)于70M的差距,進(jìn)一步對(duì)比SDK版本和無(wú)線驅(qū)動(dòng),其中內(nèi)核版本的差異影響50M,無(wú)線驅(qū)動(dòng)影響

20Mo

目前V1200使用4.1版本Linux,V400使用3.4版本Linux,linux屬開(kāi)源代碼,由于兩個(gè)不同版本代

碼差異很大,難以定位到差異點(diǎn)(同步和原廠方面溝通過(guò),Linux的差異屬于開(kāi)

源社區(qū),不屬于BRCM模塊問(wèn)題,無(wú)法推動(dòng)解決)。

關(guān)于無(wú)線驅(qū)動(dòng)部分的差異,采用較老的驅(qū)動(dòng)可以提升20M吞吐量,但基于5.02L0.3的SDK軟件,BRCM

方面沒(méi)有對(duì)老版本驅(qū)動(dòng)進(jìn)行維護(hù),沒(méi)有相關(guān)補(bǔ)丁/無(wú)法回退到低版本驅(qū)動(dòng)上。

MW3IXIA儀器256字節(jié)丟包率97%

問(wèn)題描述MW3IXIA儀器256字節(jié)丟包率97%

BUG-ID分析人曹杰

硬件方案8197F+881264M內(nèi)存軟件規(guī)格

產(chǎn)品名稱MW3SVN解決版本號(hào)

SVN路徑33:18080/svn/EROS/SourceCodes/Branches/EROS_MESH/develop_svn1350

測(cè)試環(huán)境

網(wǎng)絡(luò)拓?fù)?/p>

問(wèn)題環(huán)境:

IXIA-LAN--MW3-WAN,

IXIAWIFIMW3-WLAN5G

簡(jiǎn)化驗(yàn)證環(huán)境:

PCIETH一一MW3WAN

MW3WLAN—PC2WLAN

測(cè)試步驟

1.使用IXIA儀器測(cè)試設(shè)備WAN到WLAN的256字長(zhǎng)的丟包率,丟包率97%

分析與調(diào)測(cè)過(guò)程

1.問(wèn)題分析:由于數(shù)據(jù)包的流向是以太網(wǎng)口到無(wú)線,因此先確認(rèn)以太網(wǎng)口接收數(shù)據(jù)包的情況,通過(guò)統(tǒng)

計(jì)查看發(fā)現(xiàn)以太網(wǎng)驅(qū)動(dòng)的統(tǒng)計(jì)cat/proc/rtl865x/stats發(fā)現(xiàn)較多的rx_noBuffer_cnt丟包,由此初步判

斷是以太網(wǎng)口接收緩存不足導(dǎo)致的丟包。

-#cat/proc/rtl865x/stats

Debugstatisticsinfo:

etn_skb_free_num:276(pool276,rtk_que0)

rx_noBuffer_cnt:4637_

tx_ringFull_cnt:s\

tx_drop_cnt:

statist!c_total:22605\

statistic_ps:4732

statistic_ipv6__fp:0

statistic_fp:32305247

cnt_swcore:128250

cnt_swcore_tx:2169

cnt_swcore_rx:126867

cnt_swcore_link:3

cnt_swcore_err:304

runoutlrq:disable

freeskbThreshold:128

2.丟包率測(cè)試的原理分析:根據(jù)儀器測(cè)試原理及抓包分析,測(cè)試丟包率的原理是儀器按照設(shè)定的包長(zhǎng)的

發(fā)包速率進(jìn)行發(fā)包,在我們的測(cè)試用例中,發(fā)包速率為特定幀長(zhǎng)的線速,以256字節(jié)為例,發(fā)包速率為

45289pps,即百兆端口的線速發(fā)送256字節(jié)的數(shù)據(jù)包。

3.調(diào)試環(huán)境構(gòu)建:由于測(cè)試環(huán)境比較緊張,為方便調(diào)試,使用兩臺(tái)PC,嘗試構(gòu)建256字節(jié)WAN到無(wú)線

線速發(fā)包的測(cè)試環(huán)境,如簡(jiǎn)化驗(yàn)證環(huán)境之后的拓?fù)渌?,常用的吞吐量測(cè)試軟件有iperf和ixchariot等

等,經(jīng)過(guò)抓包分析,發(fā)現(xiàn)ixchariot在跑流量過(guò)程中會(huì)有較多的交互報(bào)文,不適合小包單向的場(chǎng)景,而iperf

工具在進(jìn)入穩(wěn)定的跑流狀態(tài)后,幾乎沒(méi)有非流量的報(bào)文,因此更適合用于模擬儀器WAN到無(wú)線的小包。

iperf百兆速率發(fā)送UDP抓包情況如下:

9^1

?ltatimeSourceDestinationProtocol

242In-O

)00015000192.168.0.99103UDP242Sourceport:5201Destinationport:61577

)00011000192.168.0.99103UDP242Sourceport:5201Destinationport:61577

>00012000192.168.0.99103UDP242Sourceport:5201Destinationport:61577

)00011000192.168.0.99103UDP242sourceport:5201Destinationport:61577

)00270000192.168.0.99103UDP242sourceport:5201Destinationport:61577

)00017000192.168.0.99103UDP242Sourceport:5201Destinationport:61577

)00011000192.168.0.99103UDP242Sourceport:5201Destinationport:61577

)00012000192.168.0.99103UDP242Sourceport:5201Destinationport:61577

)00018000192.168.0.99103UDP242sourceport:5201Destinationport:61577

)00016000192.168.0.99103UDP242Sourceport:5201Destinationport:61577

)00016000192.168.0.99103UDP242Sourceport:5201Destinationport:61577

)00016000192.168.0.99103UDP242Sourceport:5201Destinationport:61577

)00015000192.168.0.99103UDP242Sourceport:5201Destinationport:61577

)00016000192.168.0.99103UDPSourceport:5201Destinationport:61577

3.問(wèn)題復(fù)現(xiàn):WAN側(cè)PC使用iperf-s命令啟動(dòng)iperf服務(wù)端

LAN側(cè)PC使用iperf-c9-1200-u-b100M-R-t1000發(fā)包,通過(guò)調(diào)整iperf的參數(shù)并抓包

確認(rèn)發(fā)送數(shù)據(jù)包的大小及方向與儀器環(huán)境一致后,開(kāi)始觀察跑流的情況

558.38-59-41sec215KBytes1.71Mbits/sec1102

559.41-60-24sec161KBytes1.58Mbits/sec825

560.24-61-47sec269KBytes1.79Mbits/sec1375

561.47-62-41sec161KBytes1.40Mbits/sec825

562.41-63.53sec215KBytes1.58Mbits/sec1100

563.53-64.41sec161KBytes1.49Mbits/sec825

564.41—65.25sec214KBytes2.09Mbits/sec1098

565.25-66.41sec215KBytes1.52Mbits/sec1102

566.41-67.59sec215KBytes1.49Mbits/sec1100

567.59-68.41sec161KBytes1.61Mbits/sec824

568.41-69.06sec376KBytes4.73Mbits/sec1923

569.06-70.26sec591KBytes4.03Mbits/sec3025

570.26-71.60sec269KBytes1.64Mbits/sec1375

571.60-72.41sec161KBytes1.63Mbits/sec825

572.41-73.60sec215KBytes1.48Mbits/sec1100

573.60-74-41sec161KBytes1.63Mbits/sec825

574.41-75-27sec215KBytes2.05Mbits/sec1100

575.27-76-41sec215KBytes1.54Mbits/sec1100

576.41-77-62sec215KBytes1.45Mbits/sec1099

577.62-78-41sec214KBytes2.22Mbits/sec1098

578.41-79.00sec279KBytes3.88Mbits/sec1430

579.00-80.03sec150KBytes1.20Mbits/sec769

580.03-81.07sec429KBytes3.38Mbits/sec2198

581.07-82.10sec161KBytes1.28Mbits/sec825

582.10-83-13sec215KBytes1.71Mbits/sec1100

百兆速率發(fā)包吞吐量只有2Mbps左右,且rx_noBuffer_cnt增力口得也比較快,由此證明問(wèn)題在構(gòu)造的簡(jiǎn)

化環(huán)境中也能夠復(fù)現(xiàn)。

4.調(diào)測(cè)過(guò)程:首先排除應(yīng)用層的影響,由于無(wú)線客戶端連接到無(wú)線獲取到IP地址整個(gè)流量測(cè)試過(guò)程中不

需要應(yīng)用層的程序參與,所以可以使用echoi>/proc/sysrq-trigger關(guān)閉所有應(yīng)用層程序,排除應(yīng)用

層的干擾,關(guān)閉所有應(yīng)用層進(jìn)程后,發(fā)現(xiàn)吞吐量從2M左右提升到60M左右,統(tǒng)計(jì)中rx_noBuffer_cnt

也不再增加。

[5110.00-11.00sec7.12MBytes59.SMbits/sec

[5]11.00-12.00sec7.53MBytes63.1Mbits/sec39466

[5]12.00-13.00sec5.55MBytes46.6Mbits/sec29108

[5]13.00-14.00sec7.58MBytes63.6Mbits/sec39747

[5]14.00-15.00sec7.56MBytes63.5Mbits/sec39660

[5]15.00-16.00sec7.56MBytes63.4Mbits/sec39651

[5]16.00-17.00sec7.56MBytes63.4Mbits/sec39626

[5]17.00-18.00sec7.56MBytes63.5Mbits/sec39636

[5]18.00-19.00sec7.57MBytes63.5Mbits/sec39678

:5319.00-20.00sec7.59MBytes63.7Mbits/sec39810

[5]20.00-21.00sec7.57MBytes63.5Mbits/sec39692

[5121.00-22.00sec7.59MBytes63.7Mbits/sec39818

[5]22.00-23.00sec7.59MBytes63.7Mbits/sec39806

[5]23.00-24.00sec7.59MBytes63.7Mbits/sec39799

:5]24.00-25.00sec7.58MBytes63.6Mbits/sec39747

[5]25.00-26.00sec7.42MBytes62.3Mbits/sec38928

[5]26.00-27.00sec7.59MBytes63.7Mbits/sec39808

:5]27.00-28.00sec7.58MBytes63.6Mbits/sec39738

[5]28.00-29.00sec7.58MBytes63.6Mbits/sec39760

[5]29.00-30.00sec7.58MBytes63.6Mbits/sec39745

[5330.00-31.00sec7.60MBytes63.8Mbits/sec39868

由次猜測(cè)可能由于應(yīng)用層注冊(cè)收包接口未處理或未及時(shí)處理報(bào)文導(dǎo)致,重點(diǎn)先排除向內(nèi)核注冊(cè)了接收所

有數(shù)據(jù)報(bào)文的socket的應(yīng)用層。

查看內(nèi)核注冊(cè)的收包接口情況如下:

?#cat/proc/net/packet

skRefCntjypeProtoifaceRRmemuserInode

82554C00300030118066405613

8255500033890d201005592

830e6000310000320118280001931

協(xié)議類型為3表示監(jiān)聽(tīng)所有的內(nèi)核所有的數(shù)據(jù)包,通過(guò)查看代碼發(fā)現(xiàn)注冊(cè)的AP_PACKET_ALL的應(yīng)用

層進(jìn)程是pathsei和pann,因此優(yōu)先殺掉了這兩個(gè)進(jìn)程,問(wèn)題并沒(méi)有改善。接著繼續(xù)關(guān)閉其他應(yīng)用

層進(jìn)程,按照猜測(cè)的順序逐個(gè)關(guān)閉應(yīng)用層進(jìn)程,直至關(guān)閉掉redis-server進(jìn)程后流量才恢復(fù)正常,

但是查看svn記錄發(fā)現(xiàn)這個(gè)服務(wù)在最近并沒(méi)有代碼修改,屬于比較穩(wěn)定的模塊,因此初步排除了與

應(yīng)用層程序的關(guān)聯(lián)。

觀察內(nèi)存使用情況,發(fā)現(xiàn)系統(tǒng)啟動(dòng)后剩余內(nèi)存為18M左右,關(guān)閉所有的應(yīng)用層進(jìn)程后內(nèi)存剩余28M左

右,逐個(gè)關(guān)閉應(yīng)用程序直至流量恢復(fù)正常的時(shí)候,內(nèi)存剩余為21M左右,由此猜測(cè)系統(tǒng)剩余內(nèi)存

影響了以太網(wǎng)就收緩存區(qū)的分配,走讀以太網(wǎng)接收數(shù)據(jù)包的代碼,數(shù)據(jù)緩存分配的大致流程如下:

優(yōu)先使用以太網(wǎng)驅(qū)動(dòng)預(yù)分配的地址池,地址池用完后就從系統(tǒng)中使用再?gòu)南到y(tǒng)中分配內(nèi)存,這里還

做了一個(gè)限制,當(dāng)系統(tǒng)內(nèi)存小于20M時(shí),如果預(yù)分配的地址池用完,不再通過(guò)系統(tǒng)分配內(nèi)存,主

要的原因是產(chǎn)品使用的是64M的內(nèi)存,剩余內(nèi)存較小,為避免接收緩存消耗掉過(guò)多的內(nèi)存導(dǎo)致系

統(tǒng)運(yùn)行不穩(wěn)定,所以做了這個(gè)限制。

if(rx_skb_queue.qlen=0){

#ifdefined(CONF工G_RT[_ETH_PR工v_5KB)

new_skb=dev_al1oc_skb_priv_eth(CROSS_LAN_MBUF_LEN);

if(new_skb=NULL){

structsysinfomem_info;

unsignedim

si_meminfo(&mem_info);

if(K(mem_info.totalram)>64000){

imit=5000:

}else{

mem_limit=20000;

}

ifnfo.freeram)>{

new_skb=dev__al1oc_skb(cROsS_LAN_MBUEN);

}

}

#else

new-skb=dev_al1oc_skb(CROSS_LAN_MBUF_LEN);

#endif

if(new_skb=NULL){

DEBUG_ERRC'EthDrv:allocskbfailed[5');

)

else

skb_reserve(new_skb,RX_OFFSET);

但是就目前的剩余內(nèi)存來(lái)看,系統(tǒng)啟動(dòng)后剩余內(nèi)存就已經(jīng)處于限制的邊界,小包UDP需要處理的包數(shù)

又很多,所以很容易導(dǎo)致預(yù)分配地址池資源用完的情況,將此處的保留內(nèi)存限制修改為15M后,吞吐

量能跑到與關(guān)閉所有應(yīng)用層的結(jié)果接近,且rx_noBuffer_cnt不會(huì)快速增加,由此確定了產(chǎn)生丟包問(wèn)題的

原因。

問(wèn)題回歸:為分析問(wèn)題方便,構(gòu)建了一個(gè)簡(jiǎn)單的測(cè)試環(huán)境,并驗(yàn)證修改點(diǎn)有效后,最終還是要到儀器測(cè)

試環(huán)境中回歸問(wèn)題。對(duì)比修改前后的版本,修改前256字節(jié)丟包率97%,修改后多次測(cè)試丟包率為10%

左右,有了很大的改善。

差距分析

對(duì)于數(shù)據(jù)包轉(zhuǎn)發(fā)來(lái)說(shuō),如果轉(zhuǎn)發(fā)的效率越高,需要的接收緩存區(qū)就會(huì)越小,消耗的內(nèi)存資源也就越少,

本問(wèn)題雖然通過(guò)增加接收緩存區(qū)改善了丟包情況,但是問(wèn)題也有可能能夠從提升WAN到無(wú)線的轉(zhuǎn)發(fā)效

率方面入手去改善,數(shù)據(jù)包轉(zhuǎn)發(fā)的效率與地址池分配以及如何滿足小包極端情況(小包線速)下的突發(fā)

的空間需求,有幾個(gè)值得思考的問(wèn)題,如何量化數(shù)據(jù)包的轉(zhuǎn)發(fā)效率?根據(jù)轉(zhuǎn)發(fā)效率如何確定預(yù)分配地址

池的大???

總結(jié)

1.理解測(cè)試原理,逐步分析導(dǎo)致丟包的原因。

2.儀器環(huán)境緊張時(shí)可以考慮自己構(gòu)建分析問(wèn)題的環(huán)境進(jìn)行復(fù)現(xiàn)并分析問(wèn)題。

3.5G選擇干凈的信道也可以驗(yàn)證一些性能相關(guān)的問(wèn)題。

贈(zèng)品(Realtek方案支持非常用信道的方法)

iwprivwlanOset_mibcountrystr=DD;iwprivwlanOset_mibregdomain=16;iwprivwlanOset_mib

channel=64;ifconfigwlanOdownup

country設(shè)置為不存在的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論