- 論壇徽章:
- 0
|
回復(fù) #7 12013396 的帖子
我的意思是,找一下變化的規(guī)律,比如,是固定發(fā)了多少個(gè)包后出現(xiàn)?還是在,比如流量大小什么的發(fā)生變化后出現(xiàn)?流量恒定時(shí),是否有變化?
在打48%流量時(shí)丟6%,而46%流量丟42%,現(xiàn)在的規(guī)律就是總是降低到一個(gè)流量時(shí)收包數(shù)突然降低了,收包數(shù)應(yīng)該是一個(gè)穩(wěn)定的值,在48%收包數(shù)是13,339,795pps,而到46%收包數(shù)是7,940,065,差不多下降了一半。流量恒定時(shí)每次結(jié)果都一樣,不存在不穩(wěn)定因素。
再有,你確定丟包是驅(qū)動(dòng)丟的嗎?與硬件無(wú)關(guān)(這個(gè)有點(diǎn)弱,但我還是明確的好),在驅(qū)動(dòng)里加幾個(gè)hook,將驅(qū)動(dòng)收包操作的過(guò)程分解了,看看丟包具體在哪發(fā)生的。
目前硬件只有一臺(tái),沒(méi)法做對(duì)比測(cè)試,有可能存在問(wèn)題,但是概率比較小。加hook的方法會(huì)影響轉(zhuǎn)發(fā)流程,測(cè)試性能會(huì)降低,現(xiàn)象可能就不準(zhǔn)確了,我現(xiàn)在在驅(qū)動(dòng)中加入一些計(jì)數(shù)器,對(duì)比不同流量的相關(guān)數(shù)值有什么變化。
另外,你是不是看看內(nèi)存的情況,特別是發(fā)生丟包前后的內(nèi)存情況,看與內(nèi)存有關(guān)系嗎?(e,g:skb)
內(nèi)存2G,夠大,重啟之后直接測(cè)試,和內(nèi)存關(guān)系不大,F(xiàn)在256以下字節(jié)收包做了一次copybreak,48%流量要比46%流量對(duì)內(nèi)存的操作更多一些(因?yàn)槭盏降陌啵,所以感覺(jué)和內(nèi)存關(guān)系不大。 |
|