性能測(cè)試筆記

一蜀铲、思博倫C100測(cè)試儀

1.簡(jiǎn)介:

Spirent C100能夠生成超過80Gbps的真實(shí)應(yīng)用流量眨猎,以及9000萬(wàn)個(gè)并發(fā)TCP連接册烈。

在移動(dòng)性測(cè)試中钮孵,Spirent C100可仿真數(shù)以百萬(wàn)計(jì)的用戶骂倘,且所有用戶均具備真實(shí)的忙碌時(shí)段呼叫/數(shù)據(jù)模型,并將應(yīng)用流量與復(fù)雜的2G/3G/LTE和Wi-Fi移動(dòng)性場(chǎng)景結(jié)合在了一起巴席。

在安全性應(yīng)用性能方面稠茂,該解決方案可真實(shí)地仿真數(shù)千種漏洞和攻擊,以及數(shù)千個(gè)IPsec隧道和多萬(wàn)兆的加密流量情妖,從而可準(zhǔn)確地確定智能電話應(yīng)用對(duì)網(wǎng)絡(luò)造成的影響,以及威脅是否會(huì)影響加密商業(yè)服務(wù);

2.用途:

1诱担、WEB服務(wù)器的性能測(cè)試:新建毡证,并發(fā),吞吐和響應(yīng)時(shí)間等

2蔫仙、網(wǎng)絡(luò)設(shè)備的測(cè)試:新建料睛,并發(fā),吞吐等

3.需要測(cè)什么摇邦?

對(duì)于流量采集設(shè)備一般需要從三個(gè)方面去測(cè)試:新建恤煞,并發(fā),吞吐施籍,且測(cè)試時(shí)一般才用最常用的HTTP協(xié)議進(jìn)行測(cè)試居扒。驗(yàn)證設(shè)備最大的處理能力

新建數(shù):不丟幀的情況下,設(shè)備每秒建立連接的最大能力

并發(fā)數(shù):不丟幀的情況下丑慎,設(shè)備并發(fā)處理連接的最大能力

吞吐量:不丟幀的情況下喜喂,設(shè)備能處理的數(shù)據(jù)的最大速率

二、LINUX與性能監(jiān)測(cè)相關(guān)的命令:

1.TOP:Top命令顯示了實(shí)際CPU使用情況竿裂,默認(rèn)情況下玉吁,它顯示了服務(wù)器上占用CPU的任務(wù)信息并且每5秒鐘刷新一次。你可以通過多種方式分類它們腻异,包括PID进副、時(shí)間和內(nèi)存使用情況。


PID:進(jìn)程標(biāo)識(shí)

USER悔常;進(jìn)程所有者的用戶名

PRI:進(jìn)程的優(yōu)先級(jí)

NI:nice級(jí)別

SIZE:進(jìn)程占用的內(nèi)存數(shù)量(代碼+數(shù)據(jù)+堆棧)

RSS影斑;進(jìn)程使用的物理內(nèi)存數(shù)量

SHARE给赞;該進(jìn)程和其他進(jìn)程共享內(nèi)存的數(shù)量

STAT:進(jìn)程的狀態(tài):S=休眠狀態(tài),R=運(yùn)行狀態(tài)鸥昏,T=停止?fàn)顟B(tài)塞俱,D=中斷休眠狀態(tài),Z=僵尸狀態(tài)

%CPU:共享的CPU使用

%MEM吏垮;共享的物理內(nèi)存

TIME:進(jìn)程占用CPU的時(shí)間

COMMAND:?jiǎn)?dòng)任務(wù)的命令行(包括參數(shù))

2.uptime

? ? ?Uptime命令的顯示結(jié)果包括服務(wù)器已經(jīng)運(yùn)行了多長(zhǎng)時(shí)間障涯,有多少登陸用戶和對(duì)服務(wù)器性能的總體評(píng)估(load average)。load average值分別記錄了上個(gè)1分鐘膳汪,5分鐘和15分鐘間隔的負(fù)載情況唯蝶,load average不是一個(gè)百分比,而是在隊(duì)列中等待執(zhí)行的進(jìn)程的數(shù)量遗嗽。如果進(jìn)程要求CPU時(shí)間被阻塞(意味著CPU沒有時(shí)間處理它)粘我,load average值將增加。另一方面痹换,如果每個(gè)進(jìn)程都可以立刻得到訪問CPU的時(shí)間征字,這個(gè)值將減少。

?UP kernel下的load average的最佳值是1娇豫,這說明每個(gè)進(jìn)程都可以立刻被CPU處理匙姜,當(dāng)然,更低不會(huì)有問題冯痢,只說明浪費(fèi)了一部分的資源氮昧。但在不同的系統(tǒng)間這個(gè)值也是不同的,而在一個(gè)多CPU的系統(tǒng)中這個(gè)值應(yīng)除以物理CPU的個(gè)數(shù)浦楣;

你可以使用uptime判斷一個(gè)性能問題是出現(xiàn)在服務(wù)器上還是網(wǎng)絡(luò)上袖肥。例如,如果一個(gè)網(wǎng)絡(luò)應(yīng)用運(yùn)行性能不理想振劳,運(yùn)行uptime檢查系統(tǒng)負(fù)載是否比較高椎组,如果不是這個(gè)問題更可能出現(xiàn)在你的網(wǎng)絡(luò)上。

3.iostat

? ?iostat是sysstat包的一部分历恐。Iostat顯示自系統(tǒng)啟動(dòng)后的平均CPU時(shí)間(與uptime類似)庐杨,它也可以顯示磁盤子系統(tǒng)的使用情況,iostat可以用來監(jiān)測(cè)CPU利用率和磁盤利用率夹供。

? ?CPU利用率分四個(gè)部分:

%user:user level(應(yīng)用)的CPU占用率情況

%nice:加入nice優(yōu)先級(jí)的user level的CPU占用率情況

%sys:system level(內(nèi)核)的CPU占用情況

%idle:空閑的CPU資源情況

? ?磁盤占用率有下面幾個(gè)部分:

Device:塊設(shè)備名

Tps:設(shè)備每秒進(jìn)行傳輸?shù)臄?shù)量(每秒的I/O請(qǐng)求)灵份。多個(gè)單獨(dú)的I/O請(qǐng)求可以被組成一個(gè)傳輸操作,因?yàn)橐粋€(gè)傳輸操作可以是不同的容量哮洽。

Blk_read/s, Blk_wrtn/s:該設(shè)備每秒讀寫的塊的數(shù)量填渠。塊可能為不同的容量。

Blk_read, Blk_wrtn:自系統(tǒng)啟動(dòng)以來讀寫的塊設(shè)備的總量。

4.Vmstat

? ?Vmstat命令提供了對(duì)進(jìn)程氛什、內(nèi)存莺葫、頁(yè)面I/O塊和CPU等信息的監(jiān)控,vmstat可以顯示檢測(cè)結(jié)果的平均值或者取樣值枪眉,取樣模式可以提供一個(gè)取樣時(shí)間段內(nèi)不同頻率的監(jiān)測(cè)結(jié)果捺檬。

注:在取樣模式中需要考慮在數(shù)據(jù)收集中可能出現(xiàn)的誤差,將取樣頻率設(shè)為比較低的值可以盡可能的減小誤差的影響贸铜。

下面介紹一下各列的含義

·process(procs)

r:等待運(yùn)行時(shí)間的進(jìn)程數(shù)量

b:處在不可中斷睡眠狀態(tài)的進(jìn)程

w:被交換出去但是仍然可以運(yùn)行的進(jìn)程堡纬,這個(gè)值是計(jì)算出來的

·memoryswpd:虛擬內(nèi)存的數(shù)量

free:空閑內(nèi)存的數(shù)量

buff:用做緩沖區(qū)的內(nèi)存數(shù)量

·swap

si:從硬盤交換來的數(shù)量

so:交換到硬盤去的數(shù)量

·IO

bi:向一個(gè)塊設(shè)備輸出的塊數(shù)量

bo:從一個(gè)塊設(shè)備接受的塊數(shù)量

·system

in:每秒發(fā)生的中斷數(shù)量, 包括時(shí)鐘

cs:每秒發(fā)生的context switches的數(shù)量

·cpu(整個(gè)cpu運(yùn)行時(shí)間的百分比)

us:非內(nèi)核代碼運(yùn)行的時(shí)間(用戶時(shí)間蒿秦,包括nice時(shí)間)

sy:內(nèi)核代碼運(yùn)行的時(shí)間(系統(tǒng)時(shí)間)

id:空閑時(shí)間烤镐,在Linux 2.5.41之前的內(nèi)核版本中,這個(gè)值包括I/O等待時(shí)間棍鳖;

wa:等待I/O操作的時(shí)間炮叶,在Linux 2.5.41之前的內(nèi)核版本中這個(gè)值為0

? ?Vmstat命令提供了大量的附加參數(shù),下面列舉幾個(gè)十分有用的參數(shù):

·m:顯示內(nèi)核的內(nèi)存利用率

·a:顯示內(nèi)存頁(yè)面信息渡处,包括活躍和不活躍的內(nèi)存頁(yè)面

·n:顯示報(bào)頭行镜悉,這個(gè)參數(shù)在使用取樣模式并將命令結(jié)果輸出到一個(gè)文件時(shí)非常有用。例如root#vmstat –n 2 10以2秒的頻率顯示10輸出結(jié)果

·當(dāng)使用-p {分區(qū)}時(shí)医瘫,vmstat提供對(duì)I/O結(jié)果的統(tǒng)計(jì)

5.ps和pstree

? ?ps和pstree命令是系統(tǒng)分析最常用的基本命令积瞒,ps命令提供了一個(gè)正在運(yùn)行的進(jìn)程的列表,列出進(jìn)程的數(shù)量取決于命令所附加的參數(shù)登下。例如ps –A 命令列出所有進(jìn)程和它們相應(yīng)的進(jìn)程ID(PID),進(jìn)程的PID是使用其他一些工具之前所必須了解的叮喳,例如pmap或者renice被芳。

? ?在運(yùn)行java應(yīng)用的系統(tǒng)上,ps –A 命令的輸出很容易就會(huì)超過屏幕的顯示范圍馍悟,這樣就很難得到所有進(jìn)程的完整信息畔濒。這時(shí),使用pstree命令可以以樹狀結(jié)構(gòu)來顯示所有的進(jìn)程信息并且可以整合子進(jìn)程的信息锣咒。Pstree命令對(duì)分析進(jìn)程的來源十分有用侵状。

6、free

free命令顯示系統(tǒng)的所有內(nèi)存的使用情況毅整,包括空閑內(nèi)存趣兄、被使用的內(nèi)存和交換內(nèi)存空間。Free命令顯示也包括一些內(nèi)核使用的緩存和緩沖區(qū)的信息悼嫉。

當(dāng)使用free命令的時(shí)候艇潭,需要記住linux的內(nèi)存結(jié)構(gòu)和虛擬內(nèi)存的管理方法,比如空閑內(nèi)存數(shù)量的限制,還有swap空間的使用并不標(biāo)志一個(gè)內(nèi)存瓶頸的出現(xiàn)蹋凝。

Free命令有用的參數(shù):

引用

·-b,-k,-m和-g分別按照bytes, kilobytes, megabytes, gigabytes顯示結(jié)果鲁纠。

·-l區(qū)別顯示low和high內(nèi)存

·-c {count}顯示free輸出的次數(shù)

7、Pmap

pmap命令顯示一個(gè)或者多個(gè)進(jìn)程使用內(nèi)存的數(shù)量鳍寂,你可以用這個(gè)工具來確定服務(wù)器上哪個(gè)進(jìn)程占用了過多的內(nèi)存從而導(dǎo)致內(nèi)存瓶頸改含。

8.netstat:該命令是一個(gè)監(jiān)控TCP/IP網(wǎng)絡(luò)的非常有用的工具,它可以顯示路由表迄汛、實(shí)際的網(wǎng)絡(luò)連接以及每一個(gè)網(wǎng)絡(luò)接口設(shè)備的狀態(tài)信息捍壤。

9.iptraf:監(jiān)控網(wǎng)絡(luò)流量‘

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市隔心,隨后出現(xiàn)的幾起案子白群,更是在濱河造成了極大的恐慌,老刑警劉巖硬霍,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帜慢,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡唯卖,警方通過查閱死者的電腦和手機(jī)粱玲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拜轨,“玉大人抽减,你說我怎么就攤上這事¢夏耄” “怎么了卵沉?”我有些...
    開封第一講書人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)法牲。 經(jīng)常有香客問我史汗,道長(zhǎng),這世上最難降的妖魔是什么拒垃? 我笑而不...
    開封第一講書人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任停撞,我火速辦了婚禮,結(jié)果婚禮上悼瓮,老公的妹妹穿的比我還像新娘戈毒。我一直安慰自己,他們只是感情好横堡,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開白布埋市。 她就那樣靜靜地躺著,像睡著了一般命贴。 火紅的嫁衣襯著肌膚如雪恐疲。 梳的紋絲不亂的頭發(fā)上腊满,一...
    開封第一講書人閱讀 52,682評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音培己,去河邊找鬼碳蛋。 笑死,一個(gè)胖子當(dāng)著我的面吹牛省咨,可吹牛的內(nèi)容都是我干的肃弟。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼零蓉,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼笤受!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起敌蜂,我...
    開封第一講書人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤箩兽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后章喉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體汗贫,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年秸脱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了落包。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡摊唇,死狀恐怖咐蝇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情巷查,我是刑警寧澤有序,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站岛请,受9級(jí)特大地震影響旭寿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜髓需,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望房蝉。 院中可真熱鬧僚匆,春花似錦、人聲如沸搭幻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)檀蹋。三九已至松申,卻和暖如春云芦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背贸桶。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工舅逸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人皇筛。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓琉历,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親水醋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子旗笔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 這篇文章主要介紹一些常用的linux服務(wù)器性能監(jiān)控命令,包括命令的常用參數(shù)拄踪、指標(biāo)的含義以及一些交互操作蝇恶。 幾個(gè)問題...
    dancingking閱讀 8,361評(píng)論 6 22
  • linux系統(tǒng)性能監(jiān)視命令,經(jīng)過百度谷歌惶桐,加上各渠道獲得撮弧,查找到相關(guān)命令匯集,望能學(xué)有所收獲 ...
    _王子_閱讀 1,360評(píng)論 3 13
  • 1. 基礎(chǔ)知識(shí) 1.1耀盗、 基本概念想虎、 功能 馮諾伊曼體系結(jié)構(gòu)1、計(jì)算機(jī)處理的數(shù)據(jù)和指令一律用二進(jìn)制數(shù)表示2叛拷、順序執(zhí)...
    yunpiao閱讀 5,337評(píng)論 1 22
  • 選擇器 ES5 新的選擇器api document.querySelectorAll 的效率經(jīng)過測(cè)試 優(yōu)于 do...
    北方蜘蛛閱讀 177評(píng)論 0 0
  • 每天晚飯后是我和女兒的特殊時(shí)光忿薇,女兒特別喜歡這段時(shí)間的陪伴裙椭。 在我洗完碗筷后,我發(fā)現(xiàn)署浩,女兒早早的把她的羽毛球拍準(zhǔn)備...
    可殼閱讀 279評(píng)論 0 0