下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、linux loading 的一點(diǎn)感想linux 系統(tǒng)支持多線程,但是核心數(shù)較少的機(jī)器上測試 壓力較大。主要表現(xiàn)在 load average 。一個 4 核的主機(jī), load average 達(dá)到 40. 此時 CPU 還有60-70% 的剩余,主要問題出在進(jìn)程調(diào)度。ksoftirqd/0 kworker/2:1 等核心進(jìn)程可以顯示Cpu0: 3.8%us, 23.1%sy,0.0%ni, 55.1%id,0.0%wa,0.0%hi,17.9%si, 0.0%stCpu1: 4.4%us, 31.1%sy,0.0%ni, 64.4%id,0.0%wa,0.0%hi,0.0%si, 0.0%st
2、Cpu2: 5.1%us, 25.3%sy,0.0%ni, 67.7%id,2.0%wa,0.0%hi,0.0%si, 0.0%stCpu3: 5.7%us, 18.2%sy,0.0%ni, 75.0%id,0.0%wa,0.0%hi,1.1%si, 0.0%st可以看出系統(tǒng)占用 CPU 很多,但用戶態(tài)的 CPU很低。之前使用 tcpreplay 來模擬測試多路用戶,同時啟動太多個 tcpreplay 就好出現(xiàn)上述情況,改善方法是將回放的包 mege 到一起,然后單進(jìn)程回放多個包。mege 成批量的 pcap 可以使用 C 調(diào)用 libpcap 的接口來合并:源碼/* * Copyright
3、(C) 2012 Altobridge, Inc * Written by: Tany <ziyang.tan> * */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <pcap/pcap.h>#include <assert.h>#include pcapfork.h#include <math.h>char errbufPCAP_ERRBUF_SIZE = 0;void pr
4、int_usage (void) printf (Usage: ./pcap-mege start_UE pcap_filern);void get_new_filename (char *newfilename, const char *filename) char *str; strcpy (newfilename, filename); if (str = strstr (newfilename, .pcap) = NULL) strcat(newfilename, _1w.pcap); else sprintf (str, _1w.pcap); int main (int argc,
5、char *argv) int start_UE,end_UE; FILE* fp; struct pcap_pkthdr *header; const u8 *data; pcap_t *pcap; pcap_t *newpcap; pcap_dumper_t *dump; char start256=0; char end256=0; strcpy (start, argvargc - 2); start_UE=atoi(start); strcpy (end, argvargc - 1); end_UE=atoi(end); char pcap_filename256=0; strcpy
6、 (pcap_filename, argvargc - 2);printf(pcap_filename=%stn,pcap_filename); char newpcap_filename256=0; get_new_filename(newpcap_filename,pcap_filename); printf(new_filename=%stn,newpcap_filename);newpcap = pcap_open_dead (DLT_EN10MB, 65535); dump = pcap_dump_open (newpcap, newpcap_filename);int a=star
7、t_UE;for(a=start_UE;a<end_UE;a+) sprintf(pcap _filename, %d, a); strcat (pcap_filename,-iu_user_dec.pcap); pcap = pcap_open_offline(pcap_filename, errbuf); if (pcap = NULL) printf (%srn, errbuf); print_usage (); exit (1); while (pcap_next_ex (pcap, &header, &data) = 1) pcap_dump(dump, header,data); pcap_close (pcap); pcap_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供應(yīng)鏈金融物流行業(yè)消費(fèi)者群體特征分析
- 抗感染藥物行業(yè)發(fā)展現(xiàn)狀及潛力分析研究報告
- 知識產(chǎn)權(quán)保險行業(yè)發(fā)展趨勢及前景展望分析報告
- 在線心理健康咨詢行業(yè)市場發(fā)展分析及兼并重組機(jī)會研究報告
- 廢棄物資源化利用行業(yè)經(jīng)營模式分析
- 學(xué)術(shù)出版行業(yè)發(fā)展前景與機(jī)遇展望報告
- 在線游戲化學(xué)習(xí)行業(yè)營銷策略方案
- 法律援助機(jī)構(gòu)行業(yè)發(fā)展趨勢及前景展望分析報告
- 《 呼倫貝爾廣播電視臺《暢游呼倫貝爾》欄目研究》范文
- 2023年青田縣委社會工作部選調(diào)考試試題及答案
- 設(shè)備進(jìn)場前自檢合格證明
- 履歴書type(日文簡歷)
- 小學(xué)語文《習(xí)作一變形記》說課稿及教學(xué)反思
- 小學(xué)綜合實(shí)踐活動-《我們的傳統(tǒng)節(jié)日》教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 2023年高考物理一輪復(fù)習(xí)策略講座
- 中醫(yī)保健溫通灸
- 醫(yī)療器械分類目錄2002版
- 大學(xué)生職業(yè)生涯規(guī)劃全套教學(xué)課件
- 炸藥庫建設(shè)方案
- 完整課件-西方經(jīng)濟(jì)學(xué)下冊(第二版)
- 部編版八年級語文上冊《周亞夫軍細(xì)柳》課件(公開課比賽)
評論
0/150
提交評論