客戶端性能測試工具_(dá)第1頁
客戶端性能測試工具_(dá)第2頁
客戶端性能測試工具_(dá)第3頁
客戶端性能測試工具_(dá)第4頁
客戶端性能測試工具_(dá)第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

客戶端性能測試工具分析2013-11-24培訓(xùn)目的了解客戶端性能測試工具實現(xiàn)原理android端工具開發(fā)的一些技巧學(xué)會分析問題解決問題的基本方法客戶端性能測試需求分析

目前日常的客戶端性能測試有以下種類(可能以后會增加):CPU、內(nèi)存占用測試流量消耗測試電量消耗測試IO測試市面上已有工具對比非定制化,冗余功能太多測試數(shù)據(jù)難以收集,只能通過手動記錄測試結(jié)果仍需用戶手動提取數(shù)據(jù)后,再手動繪制成圖表,非常麻煩,導(dǎo)致增加大量不必要的工作量自定義測試工具需求分析能覆蓋目前需要測試的種類傻瓜式操作,能自動記錄數(shù)據(jù),能自動生成測試結(jié)果圖表針對可能新增性能測試種類的情況,工具可擴展性要好監(jiān)控原理分析讓我們來看各項性能指標(biāo)的監(jiān)控原理.......CPU、內(nèi)存監(jiān)控原理

CPU、內(nèi)存監(jiān)控原理: 總CPU信息獲?。篈ndroid系統(tǒng)是基于Linux內(nèi)核的,所以系統(tǒng)文件的結(jié)構(gòu)和Linux下一樣,系統(tǒng)總體CPU使用信息是放在/proc/stat/文件下

總CPU信息各項分析user(480826)從系統(tǒng)啟動開始累計到當(dāng)前時刻,處于用戶態(tài)的運行時間,不包含nice值為負(fù)進(jìn)程nice(6665)從系統(tǒng)啟動開始累計到當(dāng)前時刻,nice值為負(fù)的進(jìn)程所占用的CPU時間system(236914)從系統(tǒng)啟動開始累計到當(dāng)前時刻,處于核心態(tài)的運行時間idle(7212750)從系統(tǒng)啟動開始累計到當(dāng)前時刻,除IO等待時間以外的其它等待時間iowait(211630)從系統(tǒng)啟動開始累計到當(dāng)前時刻,IO等待時間irq(39)從系統(tǒng)啟動開始累計到當(dāng)前時刻,硬中斷時間softirq(1876)從系統(tǒng)啟動開始累計到當(dāng)前時刻,軟中斷時間所以總CPU使用計算公式為:總CPU時間:totalCputime=Long.parseLong(toks[2])+Long.parseLong(toks[3])+Long.parseLong(toks[4])+Long.parseLong(toks[6])

+Long.parseLong(toks[5])+Long.parseLong(toks[7])+Long.parseLong(toks[8])CPU空閑時間:idle=Long.parseLong(toks[5])單個程序CPU使用分析讀取/proc/PID/stat文件信息即可獲得該PID對應(yīng)程序的CPU信息單個籍程序掌CP倒U使街用各儀項分料析PI被D=蛇15禿91論6伏程緣瑞序P披IDPa紙ck疫ag世eN共am排e=蓋<d侮.p慨ro村ce句ss推.a范co嘆re凱>胸程裹序包暑名ut衛(wèi)im未e=洽10品26右該堵任務(wù)稼在用煌戶態(tài)博運行犁的時狐間st累im疲e=顏26技87寒該洞任務(wù)思在核顫心態(tài)裕運行所的時均間cu善ti練me賀=0描所亂有已渡死線央程在拘用戶類態(tài)運郵行的繼時間cs礦ti考me傭=0脅所主有已堪死在本核心隱態(tài)運妖行的訴時間單個社程序用CP煤U使杰用率古:t杰hr丸ea勤dC脈pu會Ti綁me使=L河on融g.悶pa環(huán)rs作eL婆on湊g(旗to扮k[廣13水])直+沃L仍on摩g.贈pa孔rs囑eL他on攏g(瓶to憑k[久14歡])眼+黑L峰on牛g.縱pa輝rs井eL廚on洽g(澆to獵k[炒15獻(xiàn)])躲+肌L你on敏g.鑰pa傘rs判eL孔on頑g(鳳to太k[佳16見])CP逃U使增用率秩算法設(shè)定榆一個蓬時間腎差,岸比如患5s戰(zhàn),取烘出六殲個值輸to歡ta謠lC稀pu也ti姻me鐮1,胖to規(guī)ta插lC凍pu皂ti轉(zhuǎn)me閃2,捧pr夏oc渠es探sC洗pu甘Ti免me和2,喂pr喚oc饑es吳sC聾pu爺Ti士me術(shù)1,單個劃程序祝的C鐮PU西使用旗率(穗%)旱=故1惑00百*(畝pr淋oc呈es美sC噸pu幟Ti忘me阿2-隱pr閑oc數(shù)es常sC隙pu盛Ti趴me泄1)孤/(燙to撒ta飼lC絨pu犯Ti鐘me狀2-住to梅ta偶lC羞pu歌Ti灣me妥1)內(nèi)存姓占用燥監(jiān)控肥原理按照基pi蜓d調(diào)汗用a芽nd謹(jǐn)ro穩(wěn)id售的A左PI曠獲取使當(dāng)前椒被測碰應(yīng)用虜占用仗的內(nèi)銹存。共有左四種野內(nèi)存酷大小早:VS屠S、草RS扒S、菜PS剛S、擺US沿SVS育S拉-攝Vi響rt汪ua嚼l職Se湊t養(yǎng)Si役ze寧虛建擬耗吵用內(nèi)責(zé)存(堪包含治共享鐵庫占喇用的日內(nèi)存驚)RS蠢S番-盟Re榴si豬de蓮nt鉤S乒et剝S相iz桂e鍛實際余使用井物理御內(nèi)存努(包竭含共圓享庫臂占用靠的內(nèi)愿存)PS躍S葡-您Pr坐op最or竿ti紡on社al單S嗚et突S亮iz員e俱實際拋使用旬的物專理內(nèi)炸存(飄比例乘分配僻共享泉庫占熄用的知內(nèi)存懲)US撕S勝-性Un帥iq再ue穩(wěn)S夜et隨S依iz串e泥進(jìn)程損獨自阿占用加的物田理內(nèi)考存(胞不包構(gòu)含共記享庫噴占用排的內(nèi)讀存)一般東來說省內(nèi)存慚占用諒大小湊有如溝下規(guī)角律:暫VS搞S犧>=精R嗚SS寺>徐=詞PS孩S兔>=志U臘SS使用筍Ps爽s返店回的勾消耗許內(nèi)存歇值和靜其它雀相應(yīng)慌軟件很做對徐比是胖最接兄近電量宮監(jiān)控巡壽原理An槳dr殘oi收d中蘿,電緊量改專變會放發(fā)送牽BA敏TT鴿ER禾Y_躁CH魔AN驢GE紙D廣謠播,正通過螺注冊往廣播衛(wèi)來監(jiān)敏聽,怎即可霞獲取溝當(dāng)前針電量售值IO巷監(jiān)控撤原理an斬dr麥oi袍d本盆身是秘li襪nu既x系涌統(tǒng),太監(jiān)控彩IO孤可以師使用膽To拆p命丘令,傍通過甚發(fā)送毀命令駁,接華受返續(xù)回的坑字符統(tǒng)串來凍解析會IO貍,即愧可獲晶取I展O百恨分比斷,命參令如拆下:to翻p冬-m怕5勉-早n啊1流量具監(jiān)控訴原理在A轉(zhuǎn)nd愁ro怪id呆2.遍2以錦上系炎統(tǒng),換An泛dr蟻oi泛d系左統(tǒng)提利供了裕An這dr破oi兵d.版ne蓄t.匯Tr廳af離fi喝cS領(lǐng)ta磨ts影類蟲,可廣以提聰供開恥發(fā)者幸查看掃Li貧nu嫂x下汽保存姐流量濁數(shù)據(jù)茅的文鵲件?;鹗褂脻耦怲除ra去ff堡ic鬧St樹at饅s的筍靜態(tài)完方法蜂ge戚tU示id省Rx媽By批te啦s與兄ge控tU近id簽Tx望By備te途s分略別可丟以獲血取到接進(jìn)程泄上傳壘和下肆載的以流量蜻。老版揉性能彩測試腸工具蛋架構(gòu)葉圖老版努本性悉能測慶試工疫具缺崗陷每一備項測昂試都羞對應(yīng)關(guān)一個懸服務(wù)舒,冗蟲余太累多,迷雖然研代碼攻做了其大量婆優(yōu)化販,但備是架擊構(gòu)上帽的缺曬陷導(dǎo)進(jìn)致性

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論