其他測試條件同模型1,除UDP包頭外,一百個字節(jié)數(shù)據(jù)。
測試結(jié)果
進(jìn)程個數(shù) |
1 |
2 |
4 |
8 |
平均處理速度(包/秒) |
571433.4 |
752319.9 |
731545.6 |
751922.5 |
網(wǎng)卡流量(Mb/s) |
855.482 |
855.542 |
855.546 |
855.549 |
CPU占用情���(%) |
100 |
112.9 |
—— |
—— |
現(xiàn)象:
1、100個字節(jié)的包大小,比較符合平常的業(yè)務(wù)情形。
2、UDP的處理能力還是非?捎^,單機峰值可以到達(dá)每秒75w。
3、在4,8個進(jìn)程時,沒有記錄CPU的占用情況(網(wǎng)卡流量耗盡),不過可以肯定的是,CPU未耗盡。
4、隨著進(jìn)程個數(shù)的上升,處理能力沒有明顯提升,但是,丟包(UDP_ERROR)的個數(shù)大幅下降。
單機,單進(jìn)程,多線程異步UDP服務(wù),多線程共用一個fd,無業(yè)務(wù)邏輯,除UDP包頭外,一個字節(jié)數(shù)據(jù)。
測試結(jié)果:
線程個數(shù) |
1 |
2 |
平均處理速度(包/秒) |
791676 |
509868 |
網(wǎng)卡流量(Mb/s) |
514.361 |
714.229 |
CPU占用情況(%) |
100 |
150 |
現(xiàn)象:
1、隨著線程個數(shù)的增加,處理能力不升反降。
結(jié)論:
1、多線程共用一個fd,會造成相當(dāng)大的鎖爭用。
2、多線程共用一個fd,當(dāng)有包來時,會激活所有的線程,導(dǎo)致頻繁的上下文切換。
2015職稱計算機考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |