版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
性能測(cè)試診斷分析與優(yōu)化陳能技嘉為IT培訓(xùn)學(xué)院培訓(xùn)講師介紹陳能技11年軟件測(cè)試與質(zhì)量管理經(jīng)驗(yàn)著作:《軟件測(cè)試技術(shù)大全》《.NET軟件測(cè)試實(shí)戰(zhàn)技術(shù)大全》《QTP自動(dòng)化測(cè)試最佳實(shí)踐》《軟件自動(dòng)化測(cè)試成功之道》《性能測(cè)試診斷分析與優(yōu)化》培訓(xùn)課堂的注意事項(xiàng)培訓(xùn)中積極、主動(dòng)不僅使您獲得更多的收獲,也使培訓(xùn)講師能有的放矢、保持激情。持之以恒、集中精力,您收獲的將不僅是知識(shí);請(qǐng)您記得將手機(jī)調(diào)至震動(dòng)狀態(tài)或關(guān)機(jī),以免影響您的同學(xué)。培訓(xùn)后填寫(xiě)課程反饋表刪除桌面臨時(shí)文件關(guān)機(jī)培訓(xùn)后事項(xiàng)填寫(xiě)課程反饋表刪除桌面臨時(shí)文件關(guān)機(jī)性能監(jiān)控方法性能診斷分析與優(yōu)化性能測(cè)試新興技術(shù)介紹一、性能監(jiān)控方法操作系統(tǒng)層性能監(jiān)控Web服務(wù)器性能監(jiān)控中間件服務(wù)器性能監(jiān)控1、操作系統(tǒng)層性能監(jiān)控CPU性能監(jiān)控內(nèi)存性能監(jiān)控磁盤(pán)IO性能監(jiān)控網(wǎng)絡(luò)性能監(jiān)控開(kāi)源網(wǎng)絡(luò)性能監(jiān)控工具的應(yīng)用使用Spotlight監(jiān)控操作系統(tǒng)CPU性能監(jiān)控查看CPU信息:cat/proc/cpuinfoTopVmstat
2
3Dstat
-cip
1Mpstat-PALL1Sar
1
10Pidstat-p<PID>25Top使用方式:top[-][ddelay][q][c][S][s][i][n][b]說(shuō)明:即時(shí)顯示process的動(dòng)態(tài)d:改變顯示的更新速度,或是在交談式指令列(interactivecommand)按sq:沒(méi)有任何延遲的顯示速度,如果使用者是有superuser的權(quán)限,則top將會(huì)以最高的優(yōu)先序執(zhí)行c:切換顯示模式,共有兩種模式,一是只顯示執(zhí)行檔的名稱(chēng),另一種是顯示完整的路徑與名稱(chēng)S:累積模式,會(huì)將己完成或消失的子行程(deadchildprocess)的CPUtime累積起來(lái)s:安全模式,將交談式指令取消,避免潛在的危機(jī)i:不顯示任何閑置(idle)或無(wú)用(zombie)的行程n:更新的次數(shù),完成后將會(huì)退出topb:批次檔模式,搭配"n"參數(shù)一起使用,可以用來(lái)將top的結(jié)果輸出到檔案內(nèi)范例:顯示更新十次后退出;top-n10將更新顯示二次的結(jié)果輸入到名稱(chēng)為top.log的檔案里:top-n2-b>top.log
Vmstatr表示運(yùn)行隊(duì)列的大小b表示由于IO等待而block的線(xiàn)程數(shù)量in表示中斷的數(shù)量cs表示上下文切換的數(shù)量us表示用戶(hù)CPU時(shí)間sys表示系統(tǒng)CPU時(shí)間wa表示由于IO等待而是CPU處于idle狀態(tài)的時(shí)間id表示CPU處于idle狀態(tài)的總時(shí)間DSTATdstat可以給出每一個(gè)設(shè)備產(chǎn)生的中斷數(shù)設(shè)備名和設(shè)備號(hào)的關(guān)系可以參考文件/proc/interruptsMpstatmpstat可以顯示每個(gè)CPU的運(yùn)行狀況,比如系統(tǒng)有4個(gè)CPU。我們可以看到:#mpstat–PALL1Linux2.4.21-20.ELsmp(localhost.localdomain)05/23/200605:17:31PMCPU%user%nice%system%idleintr/s05:17:32PMall0.000.003.1996.5313.2705:17:32PM00.000.000.00100.000.0005:17:32PM11.120.0012.7386.1513.2705:17:32PM20.000.000.00100.000.0005:17:32PM30.000.000.00100.000.00sar%user列顯示了用戶(hù)進(jìn)程消耗的CPU
時(shí)間百分比。%nice列顯示了運(yùn)行正常進(jìn)程所消耗的CPU
時(shí)間百分比。%system列顯示了系統(tǒng)進(jìn)程消耗的CPU時(shí)間百分比。%iowait列顯示了IO等待所占用的CPU時(shí)間百分比%steal列顯示了在內(nèi)存相對(duì)緊張的環(huán)境下pagein強(qiáng)制對(duì)不同的頁(yè)面進(jìn)行的steal操作
。%idle列顯示了CPU處在空閑狀態(tài)的時(shí)間百分比。sar25
//每隔2秒,顯示5次,CPU使用的情況sar支持保存成兩種格式的文件,一種是文本文件,一種是二進(jìn)制文件(只有通過(guò)sar自己的命令才能查看)sar110>data.txtsar15
-odata
//每隔1秒,寫(xiě)入5次,將CPU使用的數(shù)據(jù)寫(xiě)入二進(jìn)制文件data中。
sar-fdata
//查看data文件Pidstat監(jiān)視某個(gè)進(jìn)程的CPU使用情況1. 通過(guò)ps命令找到相應(yīng)進(jìn)程的PID:ps-e2. 使用pidstat命令監(jiān)視進(jìn)程,詳細(xì)用法見(jiàn):http://pagesperso-orange.fr/sebastien.godard/man_pidstat.htmlpidstat25每隔2秒,顯示5次,所有活動(dòng)進(jìn)程的CPU使用情況pidstat-p313225每隔2秒,顯示5次,PID為1643的進(jìn)程的CPU使用情況顯示pidstat-p313225-r每隔2秒,顯示5次,PID為1643的進(jìn)程的內(nèi)存使用情況顯示內(nèi)存性能監(jiān)控查看內(nèi)存信息:cat/proc/meminfoFree–mVmstat210TopPsfree$free-mtotalusedfree
sharedbufferscachedMem:1002769232062421-/+buffers/cache:286715Swap:115301153第一部分Mem行:total內(nèi)存總數(shù):1002Mused已經(jīng)使用的內(nèi)存數(shù):769Mfree空閑的內(nèi)存數(shù):232Mshared當(dāng)前已經(jīng)廢棄不用,總是0buffersBuffer緩存內(nèi)存數(shù):62McachedPage緩存內(nèi)存數(shù):421M關(guān)系:total(1002M)=used(769M)+free(232M)第二部分(-/+buffers/cache):(-buffers/cache)used內(nèi)存數(shù):286M(指的第一部分Mem行中的used-buffers-cached)(+buffers/cache)free內(nèi)存數(shù):715M(指的第一部分Mem行中的free+buffers+cached)可見(jiàn)-buffers/cache反映的是被程序?qū)崒?shí)在在吃掉的內(nèi)存,而+buffers/cache反映的是可以挪用的內(nèi)存總數(shù)。vmstatvmstatmemoryswpd列表示切換到內(nèi)存交換區(qū)的內(nèi)存數(shù)量(以k為單位)。如果swpd的值不為0,或者比較大,只要si、so的值長(zhǎng)期為0,這種情況下一般不用擔(dān)心,不會(huì)影響系統(tǒng)性能。free列表示當(dāng)前空閑的物理內(nèi)存數(shù)量(以k為單位)buff列表示bufferscache的內(nèi)存數(shù)量,一般對(duì)塊設(shè)備的讀寫(xiě)才需要緩沖。cache列表示pagecached的內(nèi)存數(shù)量,一般作為文件系統(tǒng)cached,頻繁訪(fǎng)問(wèn)的文件都會(huì)被cached,如果cache值較大,說(shuō)明cached的文件數(shù)較多,如果此時(shí)IO中bi比較小,說(shuō)明文件系統(tǒng)效率比較好。swapsi列表示由磁盤(pán)調(diào)入內(nèi)存,也就是內(nèi)存進(jìn)入內(nèi)存交換區(qū)的數(shù)量。so列表示由內(nèi)存調(diào)入磁盤(pán),也就是內(nèi)存交換區(qū)進(jìn)入內(nèi)存的數(shù)量。一般情況下,si、so的值都為0,如果si、so的值長(zhǎng)期不為0,則表示系統(tǒng)內(nèi)存不足。需要增加系統(tǒng)內(nèi)存。監(jiān)控單個(gè)進(jìn)程占用內(nèi)存的情況top-d1
然后shift+m(Sortbymemoryusage)Ps
aux
|grepHoldMemoryMaintop-b-n1-p21642|tail-2|head-1|awk'{print$5}'VIRT=SWAP+RESVIRT進(jìn)程使用的虛擬內(nèi)存總量,單位kbSWAP進(jìn)程使用的虛擬內(nèi)存中,被換出的大小,單位kbRES進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb磁盤(pán)性能監(jiān)控df-hlTparted-lVmstatiostat-d23sar-d23Iotoppidstatiodumpios盞tatiot岡oppid永sta情tpid明sta扣t-d晃1pid票sta繼t-Ct利est_吃io-秋t-d血1iod腰umpwge酒th征ttp鑄://親asp醒ers記a.g兆o(hù)og啦lec娃ode緒.co祥m/s賭vn/毀tru假nk/及iod甲u(yù)mpecho1>浩/pro螞c/sy社s/vm努/blo榨ck_d問(wèn)umproot菌@kan寒ga:~效#whi梨le墓tru厲e;忽do疾sle伍ep出1;芬dme讓sg牌-c;固do伶ne為|p康erl胞io剪dum財(cái)p^C#妹Caug蒙htS槽IGIN訊T.TASK悲P議ID未TOTA拿L合READ構(gòu)WR嗓ITE耽DIR許TYD鐮EVIC房誠(chéng)ESfire嚼fox蹦44途50玩453利8凱251默4嫂287那0s擔(dān)da4,雖sda凝3kjou親rnal膀d服21諒00酸55隙1促0器551炎0s域da4fire膊fox蝴284用52依18即5目185套0陷0s檢da4kjou盼rnal比d承7舌82水5圾9害0叛59盼0s屢da3pdf蛇lus坑h鳳31膽3菜0喜0籠30死0s替da4暖,s躁da3sysl賢ogd亦24茶85翁2扛0凈2烈0s林da3fir娘efo張x伍284爽14偶2囑2躲0巖0s去da4夜,s異da3fir靠efo泄x請(qǐng)284爸13吸1抽1鈴0咐0s車(chē)da4fir傷efo梨x點(diǎn)284站10持1拐1袋0協(xié)0s珠da4fire練fox鎖283蔬07局1挎1酷0欲0s館da4fir雕efo接x怒284高51弓1壩1償0抄0s呼da4網(wǎng)絡(luò)性降能監(jiān)控pin眾gNet舉sta粉t-綱iSar潛-n籮DEV棟13Sar剪-nSOC央K13ifT倚op、ipT桐rafifTo資p開(kāi)源性能監(jiān)控垮工具的登應(yīng)用Cac究ti、Nagi加osNmo顯n…Cac供tiCac跌ti是一套猶基于PHP兵,My包SQL靜,SN暖MP及RRDT易o(hù)ol開(kāi)發(fā)的監(jiān)控工具,可以監(jiān)姻控主機(jī)弊的狀態(tài)肆和負(fù)載恰情況,歐添加相良應(yīng)的模劉板后,河可以用拍來(lái)監(jiān)控Apac甲he、MySQ抹L等服務(wù)器夏的運(yùn)行狀負(fù)態(tài)。NmonNmon是IBM提供的開(kāi)似源監(jiān)控工娘具,可對(duì)AIX和Linu密x系統(tǒng)資源汽進(jìn)行監(jiān)控?cái)D,可收集浩系統(tǒng)資源擦使用情況菜并輸出到夕特定文件備,并可利獨(dú)用Exce犯l分析工做具進(jìn)行臭數(shù)據(jù)統(tǒng)鎖計(jì)分析好。使用Spot甩ligh膊t監(jiān)控操愉作系統(tǒng)2、Web服務(wù)器性炭能監(jiān)控IHS性能監(jiān)控省方法HTTP連接狀態(tài)炒監(jiān)控Web服務(wù)器吞豆吐量監(jiān)控IHS性能監(jiān)控打開(kāi)ser俘ver蛋-st違atu總s監(jiān)控狀態(tài)監(jiān)控頁(yè)面打開(kāi)ser考ver宮-st焰atu詞s監(jiān)控Load爸Modu狼les眨tatu砍s_mo股dule基mod虧ules怖/Apa套cheM果odul沒(méi)eSta召tus.膀dll#Al救low眠serv籍ers撥tatu女sre襪port監(jiān)s,w殲ith脈the舊URL辮ofh巾ttp:節(jié)//se甲rver與name枝/ser阿ver-弊stat你us#C覆han暮ge腹the揭".層you孤r_d考o(jì)ma萄in.鎖com五"t提om嗓atc眼hy堆our討do盈mai袋nt呈oe貴nab祖le.<Loc竟atio糊n/s論erve調(diào)r-st男atus仍>SetH煙andl剖ers茂erve褲r-st霉atusord佩e(cuò)r旨den在y,a企llo播wdeny霞fro倡mal其lallo緣瑞wfr傭om1刷27.0灣.0.1</Lo積cati蒼on>狀態(tài)監(jiān)控添頁(yè)面Sco泰reb侍oar匠dK套ey:"_"旺Wait排ing變for早Conn氏ecti音on,"S"烘St謊art捏ing賊up吩,"R"狗Re坡adi企ng蔽Req括ues強(qiáng)t,"W"堪Se撞ndi腰ng會(huì)Rep繭ly,"K"豆Keep斜aliv電e(r濫ead)克,"D"航DNS須Look口up,"L"兆Lo傲ggi賣(mài)ng,"G"第Gr陣ace淋ful孟ly崖fin驗(yàn)ish粥ing芽,"."津Op獨(dú)en泰slo抵tw透ith是no乒cu飛rre智nt途pro申ces去sWeb服務(wù)器網(wǎng)違絡(luò)連接監(jiān)句控Lin棕ux下實(shí)時(shí)與檢測(cè)http悟d連接數(shù)wat胖ch作-n紙1-俱d"損pgr賢ep備htt消pd|丸wc秀-l“查看TCP并發(fā)連接情朋況:nets蠅tat克-n|扭awk匯'/^槍tcp/園{++爹S[$N倒F]}赴END卷{for核(ai潛nS)刪pri話(huà)nta澤,S[效a]}'Web服務(wù)器嘆網(wǎng)絡(luò)連接監(jiān)控3、中間件對(duì)服務(wù)器送性能監(jiān)聲控WAS性能監(jiān)稅控WAS自帶監(jiān)控沖工具的使汽用per廁fSe戒rvl月etA熔pp的使用畢方法Loa閑dRu戴nne嫁r(nóng)監(jiān)控WAS使用AppD狂ynam撇ics監(jiān)控WebS相pher臂eJVM性能監(jiān)控啄方法及工快具GC日志監(jiān)控洗分析Thre能adD渣umpJVM遠(yuǎn)程監(jiān)典控JDB號(hào)C性能監(jiān)架控WAS性能漏斗襯模型WAS性能監(jiān)除控的方腥面Ses消sio苦n線(xiàn)程池JDB林C連接JVM性能WAS性能監(jiān)本控的方錄法和工陵具WAS自帶性能背監(jiān)控工具繩的使用perf沒(méi)Serv別letA閃pp的使用便方法Load伏Runn桶er監(jiān)控WASWAS自帶性能施監(jiān)控工具栗的使用WAS自帶性能垮監(jiān)控工具斬的使用用TPV監(jiān)控JVM發(fā)現(xiàn)內(nèi)顛存泄漏狠現(xiàn)象perf添Serv敘letA申pp的使用別方法部署Perf搖Serv卵letA關(guān)pp.e窄ar到Web煌Sph紋ere目錄下perf善Serv授letA困pp的使用方炸法Load犬Runn場(chǎng)er監(jiān)控WASJVM性能監(jiān)退控通用瀉方法JCo得nso怖le實(shí)時(shí)監(jiān)控JVMGC日志分善析Heap速Dum輕pThr河eadDum軍pJVM性能監(jiān)控餃通用方法-JCo怨nsol禁e實(shí)時(shí)監(jiān)控JVMJVM性能監(jiān)盛控通用時(shí)方法-GC日志分唱析打開(kāi)WASGC日志打開(kāi)WASGC日志Jav豈a和進(jìn)程群管理->進(jìn)程定紀(jì)義->J蚊ava虛擬機(jī)->詳細(xì)垃戚圾回收(保存配置繭后重新啟誓動(dòng)服務(wù)生繞效)Jav私a和進(jìn)程塵管理->進(jìn)程定鴉義->Ja料va虛擬機(jī)->運(yùn)行時(shí)->詳細(xì)垃圾貍回收(確認(rèn)后待立即生瞇效)在通用JVM參數(shù)輸入鎮(zhèn)框中添加勻:-Xve宏rbos公egcl毀og:g沾c.lo匠gJVMGC日志的內(nèi)保存目裕錄WAS戚HOM趙E/p拾rof禾ile語(yǔ)s/y直our州pro鬧fil創(chuàng)e/l口ogs拘/yo棉urs奪erv粒er/nat嘆ive裕_st粥der由r.l炸og和nat鳳ive韻_st說(shuō)dou紅t.l葉ogC:\W謊ebSp棋here室\App趕Serv圾er\p仍rofi藍(lán)les\副AppS凡rv01夢(mèng)\gc.趕logGC日志分析灑工具IBM蒸Supp因ort墾Assi接stan仔t-但Garb志age往Coll診ecti完ona扁ndM菌emor低yVi廉sual紙izerIBM供Pa繁tte置rn詳Mod禾eli恰ng群and沾An委aly韻sis叉To巡壽ol(PMA吐T)GCV聲iew屈er…JVM性能監(jiān)掃控通用禮方法-Heap快Dum令phea溪pdu過(guò)mp文件是一蒸個(gè)二進(jìn)制累文件,它趴保存了某壁一時(shí)刻jvm堆中對(duì)袋象情況警,這種章文件需倦要相應(yīng)刪的工具系進(jìn)行分條析,例媽如heap螞ana帳lyze霜r。這個(gè)傲文件最拉重要的飯作用就萌是分析純系統(tǒng)是聰否存在恐內(nèi)存溢止出的情溜況,通敢過(guò)hea菌pan特aly兵zer可以很簡(jiǎn)霧單地分析盡出溢出的丑位置。產(chǎn)生WAS疲He烤ap腫Dum枯p的方法JVM性能監(jiān)昂控通用攔方法-Th日rea快dDum贊p線(xiàn)程監(jiān)控城和分析工可具Thr絞ead做du幼mp提供了當(dāng)宅前活動(dòng)的陷線(xiàn)程的快金照.它提供你了JVM中所有Jav市a線(xiàn)程的門(mén)棧跟蹤鑒信息產(chǎn)生WASThr孩ead盯Du疲mp的方法Jcon漿sole列\(zhòng)V錘isua徒lVM躲\JP魚(yú)rofi伐lerThre癥adD蓋ump殘Anal艷yzerIBM孫Thre出ada枝ndM肆onit罩orD鋼ump甚Anal斃yzer汁for膚Jav匪aJVM遠(yuǎn)程監(jiān)番控Jst漫atdJco肢nso畢le\蓄vis朋ual抱vmJpro決file中間件性醒能監(jiān)控與暗分析工具HPDiag悲nost刑ics\JPro召file臉r\JPr喝obe\Your陣Kit\App昌Dyn秤ami荷csDom敗ain渴Hea痛lth\Jav臭ame焰lod煉y\JAMO冠NApp擔(dān)Dyn蔬ami膚csWAS的Sess催ion監(jiān)控與漠分析Act插ive需Cou溉nt:正在處理肉請(qǐng)求的Sess播ion數(shù)量Live拾Coun漢t:目前緩存薦在內(nèi)存中額的本地Sess煤ion的數(shù)量WAS線(xiàn)程數(shù)壤監(jiān)控分垂析Acti承veCo細(xì)unt:處永于激活棍狀態(tài)的噸線(xiàn)程數(shù)諷。Poo聾lSi領(lǐng)ze:線(xiàn)男程池中當(dāng)?shù)钠骄毒€(xiàn)程數(shù)崗。Perc艘entM廟axed:所有講線(xiàn)程在使昂用的時(shí)間您的平均百殃分比。Decl催ared是thre今adHu揀ngCo冒unt:掛起炒的線(xiàn)程數(shù)晃。WAS的JDB康C連接池監(jiān)償控Wai駐tin笨gTh殃rea勁dCo望unt:當(dāng)眠前等待浸連接的米線(xiàn)程。Fau譯ltC粘oun白t:在連杰接池中出巖現(xiàn)錯(cuò)誤(健例如超時(shí)芒)的數(shù)量作。Per鞏cen匯tUs卷ed:當(dāng)質(zhì)前連接陪池中被騙使用的革平均百停分比。JDBC性能分慕析P6sp流y+殿sqlp拒rofi辯lerJDbM盆onit唯orJAM絨ONJPr騎ofi鋸ler監(jiān)控JDB欠C二、性熔能診斷賊分析與剛優(yōu)化操作系繪統(tǒng)層性崖能分析與優(yōu)尚化HIS服務(wù)器配夏置優(yōu)化中間件性佛能分析蠶與優(yōu)化JVM性能分析使用JCon聽(tīng)sole不\Jav哄aVi左sual伏VM監(jiān)控和分奪析WebS鋪pher閱e的JVM性能JVM參數(shù)調(diào)整吸與優(yōu)化利用JPr習(xí)ofi本ler分析定位Jav睬a內(nèi)存泄漏習(xí)問(wèn)題Java代碼線(xiàn)程濤死鎖問(wèn)題公分析與定貸位JSP\磨Serv愿let性能優(yōu)腔化方法操作系統(tǒng)蛛層性能分析與優(yōu)饞化Linu剩x系統(tǒng)性能寇診斷操作系統(tǒng)北性能調(diào)優(yōu)Linu誰(shuí)x系統(tǒng)性能診斷影響性能因素評(píng)判標(biāo)準(zhǔn)好壞糟糕CPUuser%+sys%<70%user%+sys%=85%user%+sys%>=90%內(nèi)存SwapIn(si)=0SwapOut(so)=0PerCPUwith10page/sMoreSwapIn&SwapOut磁盤(pán)iowait%<20%iowait%=35%iowait%>=50%CPU對(duì)于每一個(gè)CPU來(lái)說(shuō)運(yùn)行隊(duì)列不要超過(guò)3,例如混,如果暮是雙核CPU就不要超績(jī)過(guò)6;如果CPU在滿(mǎn)負(fù)荷睬運(yùn)行,應(yīng)炎該符合下寺列分布,a)Use濾rT圍ime:65%~70%b)Sys景tem獻(xiàn)Ti訂me:30%~35%c)Idl味e:0%~5%對(duì)于上下文馬切換要結(jié)合CPU使用率來(lái)售看,如果CPU使用滿(mǎn)累足上述禽分布,蹦大量的咽上下文程切換也請(qǐng)是可以憐接受的老。內(nèi)存(-/權(quán)+b侮uff織ers歡/ca填che就)的free和use喝dSwa誘p(si、so)內(nèi)存分析只案例上面是秒一個(gè)頻做繁讀寫(xiě)慨交換區(qū)溪的例子答,可以刊觀(guān)察到策以下幾緩點(diǎn):物理可用內(nèi)摩存free基本沒(méi)酬什么顯悄著變化印,swa浸pd逐步增加當(dāng)臟頁(yè)頸達(dá)到10%的時(shí)候就開(kāi)始大量鳳使用swap,free目前的巾值約等蛋于256執(zhí)MB*10%=債2.56幻玉MBbuff穩(wěn)步減烤少說(shuō)明態(tài)系統(tǒng)知孔道內(nèi)存斷不夠了辭,kwa牢pd正在從buff那里借用憲部分內(nèi)存kswa冊(cè)pd持續(xù)把曲臟頁(yè)面月寫(xiě)到swap交換區(qū)癥(so),從swa洗pd逐漸增加避看出確實(shí)汗如此IO同一時(shí)間若進(jìn)行大量甜的I/O操作在這種情勉況時(shí)我渣們會(huì)發(fā)朋現(xiàn)CPU的wa時(shí)間百刺分比會(huì)腐上升,墓證明系勸統(tǒng)的idl雁e時(shí)間大部畫(huà)分都是在稍等待I/O操作。從這個(gè)輸船出我們可挖以看到CPU有50%的時(shí)間都兇在等待I/O操作,我菊們還可以結(jié)看到系統(tǒng)神的bi值很大約,證明炒系統(tǒng)有盒大量的I/O請(qǐng)求將啞磁盤(pán)內(nèi)催容讀入騎內(nèi)存。IO將top的輸出距通過(guò)fau補(bǔ)lts進(jìn)行排過(guò)序。我防們可以脊看到vmwa谷re產(chǎn)生最闊多的page舌fau輛lts。也就是飲說(shuō)它進(jìn)行急了大量的IO操作。IO任何I/O操作都卵需要一耍定的時(shí)慰間,而減且這些抵時(shí)間對(duì)鎮(zhèn)于硬盤(pán)束來(lái)說(shuō)是煉確定的冒,它包謀含磁盤(pán)況旋轉(zhuǎn)的包延時(shí)RD(rot該ati彈on稅del織ay)和磁字頭搜索縣時(shí)間DS(dis傳ks橡eek)。RD由磁盤(pán)橋轉(zhuǎn)速(RPM)決定通。RD是磁盤(pán)旋濃轉(zhuǎn)一周所虹需時(shí)間的督一半。如RPM為1000獄0(1分鐘轉(zhuǎn)1萬(wàn)次).RPS綢=RP絨M/6索0=1芬66(1秒轉(zhuǎn)166次)。1/16槽6=0.懷0006嫂=6ms(磁盤(pán)旋轉(zhuǎn)木一周要6毫秒)。RD=牢6ms關(guān)/2=沒(méi)3ms磁盤(pán)平均脅搜索時(shí)間堡是3ms,數(shù)據(jù)傳暗輸?shù)钠骄窖訒r(shí)是2ms,這樣界一次I/O操作的平策均時(shí)間是:3ms+悉3ms+株2ms=瞞8msIOP軍S=1付000環(huán)/8=夕125這塊磁其盤(pán)的每馬秒IO數(shù)(IOPS)為125。所以鹽對(duì)于100攝00R怪PM的磁盤(pán)來(lái)讓說(shuō)它所能痛承受的IO操作在IOPS在120~150之間。如卡果系統(tǒng)的I/O請(qǐng)求超過(guò)寇這個(gè)值,利就會(huì)使磁旗盤(pán)成為系遼統(tǒng)的瓶頸廟。連續(xù)I/Ovs.隨機(jī)I/O連續(xù)I/O常常出逝現(xiàn)在企旁業(yè)級(jí)數(shù)麗據(jù)庫(kù)這升樣的應(yīng)演用中,數(shù)需要連彎續(xù)的讀晚取大量鐵數(shù)據(jù)。治這種系逼統(tǒng)的性微能依靠蓬它讀取棵和移動(dòng)畜數(shù)據(jù)的蒸大小和各快慢。促我們用ios親tat來(lái)監(jiān)控,石會(huì)發(fā)現(xiàn)rKB/糧s和wKB/躺s會(huì)很高。Dev鎖ice笛:r芽rqm絲式/s丑wrq借m/sr/sw/srsec頌/swsec栗/srkB/重swkB苦/savgr櫻q-szavg附qu-焰sz升awa仍itsvc暢tm%ut勢(shì)il/dev塌/sda醉0.0嶄012拳891.彼430憐.00105恢.710.001060耽80.0顏00.005304揪0.00100休3.4闊61杠099糟.43玩34鉆42.汽43眾26.拳49遺280擾.00從輸出我卡們看到w/s=寇105,驢wKB/草s=53舒040.所以5304渴0/10斤5=50茄5KB戶(hù)per赴I/O.連續(xù)I/Ovs.隨機(jī)I/O對(duì)于隨機(jī)I/O的系統(tǒng)土來(lái)說(shuō)性職能的關(guān)究注點(diǎn)不銜在搜傳長(zhǎng)輸數(shù)據(jù)拿的大小競(jìng)和速度佛,而是蒙在磁盤(pán)尾的IOP儉S。這類(lèi)配系統(tǒng)的I/O請(qǐng)求比居較小但訪(fǎng)是數(shù)量借很大,轟如Web服務(wù)器和Mail服務(wù)器夕。他們芬的性能裝主要依訪(fǎng)賴(lài)每秒檔鐘可處驢理的請(qǐng)?jiān)馇髷?shù):Dev妥ice嶺:r教rqm迎/s斥wrq焦m/sr/sw/srse滋c/swse肢c/srkB絨/swkB/通savgr難q-szavgq甜u-sz呆awa公its艦vctm%uti寇l/de柴v/s倒da輸0.0柔0633態(tài).673.0留6102.脖3124.薯49壇528承1.6槐31棄2.2用4264磨0.8辰2288讓.89島73蛾.67113陰.8927.2禍250.漿00從輸出喪我們看情到w/s鉛=10擔(dān)2,w嚇KB/旺s=2序640撿.所以2640份/102樣=23K域Bpe窗rI/氧O.因此對(duì)于勸連續(xù)I/O系統(tǒng)來(lái)影說(shuō)我們穗要關(guān)注鋤系統(tǒng)讀堂取大量華數(shù)據(jù)的寶能力即KBp惹err修eque酷st.對(duì)于隨機(jī)I/O系統(tǒng)我氧們注重IOPS值.操作系統(tǒng)稍性能調(diào)優(yōu)系統(tǒng)安裝巧優(yōu)化RAIDSWAP分區(qū)系統(tǒng)安裝閘后的初步翻調(diào)整優(yōu)化檢查系統(tǒng)果是否正常關(guān)閉不館需要的是服務(wù)對(duì)TCP/策IP網(wǎng)絡(luò)參數(shù)工進(jìn)行調(diào)整內(nèi)核參聞數(shù)優(yōu)化針對(duì)Web服務(wù)器的夫網(wǎng)絡(luò)參數(shù)洪優(yōu)化針對(duì)數(shù)種據(jù)庫(kù)服夜務(wù)器的邪內(nèi)核參讀數(shù)優(yōu)化IHS服務(wù)器配姥置優(yōu)化MPM對(duì)Apa凱che性能的前影響影響性曲能的配培置并發(fā)線(xiàn)程蒼相關(guān)的設(shè)報(bào)置日志對(duì)籍性能的偵影響壓縮mod慰_ca魄che中間件性窯能分析與沙優(yōu)化IHS優(yōu)化WASSess牲ion優(yōu)化內(nèi)存中最含大會(huì)話(huà)量Sess往ion超時(shí)WAS線(xiàn)程池埋優(yōu)化WASJDBC連接池優(yōu)騙化連接超嘆時(shí)最大連接父數(shù)最小連接數(shù)JVM性能分析絲式與優(yōu)化應(yīng)用層攻睜擊數(shù)據(jù)庫(kù)續(xù)服務(wù)器JDB乖C數(shù)據(jù)庫(kù)纏連接典律型問(wèn)題拆分析某電網(wǎng)公謝司企業(yè)網(wǎng)扮站標(biāo)準(zhǔn)化腦系統(tǒng)在100個(gè)并發(fā)顯用戶(hù)壓矮力下進(jìn)海行內(nèi)網(wǎng)且網(wǎng)站首斷頁(yè)訪(fǎng)問(wèn)銳登錄操雙作,發(fā)病現(xiàn)該系供統(tǒng)的應(yīng)香用服務(wù)僻器和數(shù)互據(jù)庫(kù)服廉務(wù)器連關(guān)接異常曬,大量偏出現(xiàn)錯(cuò)淡誤,測(cè)忠試軟件孕報(bào)錯(cuò)信免息如下有:通過(guò)對(duì)思分析,容發(fā)現(xiàn)部菠分連接挺參數(shù)設(shè)壩置太小監(jiān),對(duì)連不接參數(shù)廚進(jìn)行調(diào)貿(mào)整后,沙測(cè)試組瓶對(duì)系統(tǒng)于進(jìn)行了騰再次測(cè)善試,基龜本不存翅在連接理失敗的核情況。應(yīng)用層攻間擊某電網(wǎng)累公司人賭力資源宴系統(tǒng)員工名忠冊(cè)查詢(xún)竭無(wú)法做陣壓力測(cè)杜試,響應(yīng)活超時(shí)的問(wèn)題,罰主要是請(qǐng)走求的sql太長(zhǎng)了com矛.so鋼phi汗a.h坑r.m仙odu形les恩.em涉plo掌yee賞.ex去ter艇nal助.im某pl.及Emp久loy掩eeS肉erv饞ice店Imp坊l.j翁ava類(lèi)修改了沈方法emp據(jù)Lis擾tSQ免L4I定nfo方法再次測(cè)昌試,響捏應(yīng)時(shí)間蒸明顯改戒善。JDBC數(shù)據(jù)庫(kù)連嫁接典型問(wèn)影題分析應(yīng)用層攻罰擊某電商網(wǎng)讓站JDB刮C數(shù)據(jù)庫(kù)姨連接典零型問(wèn)題駁分析Caus銅edb堡y:j葛ava.蘋(píng)sql.等SQLE碼xcep鬼tion舉:We榜are晚alr級(jí)eady甲in鮮the窗proc再ess般ofm錢(qián)akin冊(cè)g11恩con采nect愉ions闖and疊the沫num震ber烤ofs航imul碧tane甲o(hù)us肉buil盾dsh膛asb堡een米thro貿(mào)ttle浸dto葉10JVM性能分析JVM垃圾回收蓋對(duì)性能的溉影響吞吐量、GC停頓JVM內(nèi)存泄漏搜診斷線(xiàn)程問(wèn)題總診斷JVM堆大小對(duì)吩垃圾回收瓶、系統(tǒng)吞斯吐量的影否響GC策略對(duì)系啟統(tǒng)性能的捕影響JVM的堆JVM年輕代與列年老代Min華orGC的過(guò)程FullGCFullGC對(duì)性能的妥影響jst設(shè)at挨-gc激pi臭d可以顯示gc的信息發(fā),查看gc的次數(shù)殊,及時(shí)賽間。其中最趙后五項(xiàng)吳,分別告是you遲ng達(dá)gc的次數(shù),you殖ng狹gc的時(shí)間,full鄭gc的次數(shù),ful儀lg譽(yù)c的時(shí)間,gc的總時(shí)爆間。GC日志人笛肉分析WASGC日志分則析工具用PMA余T分析GC日志java-Xmx尖512m過(guò)-ja奮rga41泰4.ja錢(qián)rGCVi巴ewerWASGC日志分取析案原例WASGC日志分鼓析案吊例可以看到Ful葛lG艙C非常多英,占所攤有paus糟e時(shí)間比達(dá)箱到65.準(zhǔn)9%,這是宵有問(wèn)題盒的,GC應(yīng)該盡可鍛能在年輕拖代完成,告而不是到踢年老代JVM堆大小緊對(duì)垃圾滾回收、崗系統(tǒng)吞估吐量的千影響案例-Pl產(chǎn)ants旋ByWe具bSph左ereJCo樸nso資le遠(yuǎn)程監(jiān)控WASJPr造ofi棟ler查看GCActi沉vity(垃圾回收廣器的活動(dòng)霧占用整體排時(shí)間的百母分比)案例某電網(wǎng)婚公司可拉靠性系甚統(tǒng)JVM內(nèi)存不足玩、頻繁GC、服務(wù)息器CPU忙JVM參數(shù)調(diào)銜整與優(yōu)范化JVM堆參數(shù)俊設(shè)置GC參數(shù)設(shè)用置GC策略對(duì)森系統(tǒng)性目能的影響新生代串得行收集器老年代錫串行收短集器并行收拆集器新生代廉并行回膊收收集離器老年代并行回收圣收集器CMS(Con庭cur驗(yàn)ren太tM辱ark黑Sw怎eep)收集器-Xgc欲pol庸icy晶:op母tth震rup田ut-Xgc萬(wàn)poli都cy:o勾ptav疏gpau四se-Xg葉cpo茄lic拔y:g小enc檢on-Xgc采poli庫(kù)cy:b柱alan容ced案例–P陜lan河tsB療yWe銳bSp心her礎(chǔ)eJav駐a代碼性能黎問(wèn)題診斷葉分析與優(yōu)化Jav鉆a代碼性嶄能分析JSP咐\Se隙rvl牌et性能分析耗與優(yōu)化JDB地C性能分析怠與優(yōu)化JPro偉file擺r等性能贊分析工煌具的應(yīng)峰用Jav信a代碼性能男分析代碼執(zhí)喬行效率CPU使用內(nèi)存使抬用IO使用線(xiàn)程\鎖JAVA代碼執(zhí)裝行效率許監(jiān)控分題析JAVACPU使用監(jiān)控悄分析查看java進(jìn)程:jps確認(rèn)java進(jìn)程CPU性能:pids員tat-p更<PI另D>芬-u眾13進(jìn)一步墳查看線(xiàn)貨程CPU性能,定位到CPU高消耗卡的線(xiàn)程ID:pids缺tat灑-p<她PID>捉13兆-u蝦-t根據(jù)定位老到的線(xiàn)程ID,使用jsta頌ck導(dǎo)出線(xiàn)壘程堆棧燃進(jìn)行驗(yàn)誤證:jsta謎ck-價(jià)l<P般ID>亮>/tm朽p/t.位txt在導(dǎo)出填的線(xiàn)程鄙堆棧中芒查找引附起高CPU消耗的堂線(xiàn)程ID(n毫id),需要從裝十六進(jìn)箭制轉(zhuǎn)換救為10進(jìn)制,從而定夜位到哪閃個(gè)線(xiàn)程福的Jav怎a代碼執(zhí)板行導(dǎo)致倦占用大雖量CPUJAV翁A內(nèi)存使用圓監(jiān)控分析JPr狹ofi州ler性能分析秩工具的應(yīng)擁用案例演丘練-Jav踩a內(nèi)存泄女漏檢測(cè)Tes攏tMe仗mJAVAI/O使用監(jiān)控度分析ios釀tat盲-d豪x3jpspid盒sta憶t-找p<戀PID膨>-查d-搜t1其3jsta涉ck-荒l<P煤ID>旨>/tm銅p/t.佛txtJav秧a線(xiàn)程\鎖監(jiān)控色分析Jsta杜ck監(jiān)控JAV餃A線(xiàn)程死劑鎖jpsjst抓ack健-l竭<P比ID>純>駱1.t津xt查找輸出干結(jié)果定位協(xié)死鎖WAS線(xiàn)程Dum邪pLin跑ux下命令行饑啟動(dòng)WAS,Kill-3<PI寬D>/op痰t/I鉆BM/亡Web村Sph博ere鑰/Ap箏pSe祥rve卸r/p納rof抵ile懼s/A感ppS旦rv0四1Idle線(xiàn)程:一個(gè)黨已經(jīng)準(zhǔn)懂備好接特受請(qǐng)求陵的線(xiàn)程熟,但是趕沒(méi)有和站插件或逢者客戶(hù)泥端建立付連接Kee因p-A頓liv鵲e線(xiàn)程:是一棟個(gè)已經(jīng)酒準(zhǔn)備好膠接受請(qǐng)麥求的線(xiàn)忌程,并搬且已經(jīng)縮慧和插件繳或者客赤戶(hù)端建戀立連接正在接仿受請(qǐng)求按的線(xiàn)程:是一茅個(gè)線(xiàn)程泄正在讀蠅取req晃ues險(xiǎn)t的內(nèi)容或離者頭部WAS線(xiàn)程Dump分析工具IBM狹Th狐rea姓da童nd彎M(mǎn)on架ito墳rD款ump余An事aly陜zer旱fo犁rJ兵avajav鏈a-雷Xmx累500鐮m-選jar攝jc把a(bǔ)10床1.j腥arJSP\烈Serv獅let性能分析敘與優(yōu)化JSP、Serv去let常見(jiàn)性耳能問(wèn)題挎分析與優(yōu)化工具App凱Dyn糧ami彼cs、JPr鏟ofi宵lerJAM糖ONJSP、Serv每let常見(jiàn)性能昂?jiǎn)栴}分析安與優(yōu)化頁(yè)面包食含Page挪Ses殺sionJav蝴aBe顏an的生命周喘期Sess接ion過(guò)期時(shí)間init刻()方法與餐緩存壓縮輸凝出三、性能紀(jì)測(cè)試新負(fù)興技術(shù)姨介紹開(kāi)源性切能壓力荒測(cè)試工錯(cuò)具介紹云性能測(cè)貢試服務(wù)介造紹端到端押性能測(cè)怨試與性丸能監(jiān)控攀方案開(kāi)源性能坊壓力測(cè)試抹工具介紹早期:Jmet較er、TheGri舞nde緞rTsu遣ngGat約lin宣gTsu色nghttp牽://t偶sung臟.erl蜜ang-拼proj伶ects稼.org/Jab失ber卸/XM吹PP協(xié)議90萬(wàn)并發(fā)jab悉ber用戶(hù)(復(fù)使用4個(gè)節(jié)點(diǎn)的tsu寸ng集群)(3x盯Sun撥V2予40申+1西Su誰(shuí)nV右440周)
1悅0萬(wàn)并發(fā)用蒙戶(hù)(使用3個(gè)結(jié)點(diǎn)tsun樹(shù)g集群)(CPU帳80壟0MH株z)HTT油Pa玩nd營(yíng)HTT衛(wèi)PS協(xié)議12萬(wàn)并發(fā)用投戶(hù)(使用4個(gè)結(jié)點(diǎn)瓦的tsun算g集群)該感測(cè)試平臺(tái)芒達(dá)到每秒300繼0個(gè)請(qǐng)求1000萬(wàn)并發(fā)用壇戶(hù),(使趕用75結(jié)點(diǎn)的tsun事g集群,妖)并發(fā)棉超過(guò)100萬(wàn)個(gè)請(qǐng)炕求目前可以用店來(lái)測(cè)試HTTP彎,Web助DAV,堆SOAP勁,Pos保tgre椅SQL,婆MyS標(biāo)QL,奔LDAP界,an軌dJa誼bber碧/XMP妖PGatl待ingGatl劍ing是一款勝基于Sca踩la開(kāi)發(fā)的迫高性能杜服務(wù)器頸性能測(cè)伸試工具次,它主漲要用于妥對(duì)服務(wù)爆器進(jìn)行星負(fù)載等使測(cè)試,遼并分析萍和測(cè)量班服務(wù)器拴的各種澡性能指占標(biāo)。Gat慎lin節(jié)g主要用既于測(cè)量席基于HTTP的服務(wù)器貧,比如Web應(yīng)用程帝序,REST借ful服務(wù)等,球除此之外堅(jiān)它擁有以崗下特點(diǎn):支持Akk抄aA約cto脅rs和Asy驗(yàn)nc幅IO,從而棗能達(dá)到左很高的鳳性能支持實(shí)斥時(shí)生成Htm蠅l動(dòng)態(tài)輕愁量報(bào)表戚,從而炊使報(bào)表灣更易閱再讀和進(jìn)完行數(shù)據(jù)哭分析支持DSL腳本,拖從而使綠測(cè)試腳剩本更易季開(kāi)發(fā)與厚維護(hù)支持錄體制并生蠟成測(cè)試楚腳本,大從而可萄以方便蜜的生成物測(cè)試腳斧本支持導(dǎo)入HAR(Http滾Arc牢hive)并生遮成測(cè)試挪腳本支持Mave檔n,Ecl之ips映e,Int衰ell欄iJ等,以便課于開(kāi)發(fā)支持Jenk斷ins,以便屯于進(jìn)行飾持續(xù)集鑒成支持插傲件,從恒而可以健擴(kuò)展其蚊功能,任比如可容以擴(kuò)展斃對(duì)其他殺協(xié)議的鏟支持云性能?chē)?guó)測(cè)試SOA葉STAGome興zNeo奔Loa書(shū)d的云測(cè)試腐方案端到端化性能測(cè)晨試與性屯能監(jiān)控戚方案培訓(xùn)后事廁項(xiàng)填寫(xiě)課程偶反饋表刪除桌窄面臨時(shí)眠文件關(guān)機(jī)陳能技9、靜夜四嶺無(wú)鄰,荒扛居舊業(yè)貧及。。4月-種234月-2灰3Frid圈ay,額Apri悲l28徐,20賠2310、雨中黃科葉樹(shù),燈剪下白頭人猜。。16:4禿2:4716:4寫(xiě)2:4716:4采24/28萬(wàn)/202字34:絮42:4皂7PM11、以我擴(kuò)獨(dú)沈久框,愧君咳相見(jiàn)頻罩。。4月-謊2316:4丙2:4716:石42Apr-患2328-增Apr何-2312、故人就江海別偽,幾度墨隔山川議。。16:4墻2:4716:4驚2:4716:4栽2Frid偽ay,種Apri應(yīng)l28噴,20籌2313、乍見(jiàn)葉翻疑夢(mèng)偵,相悲治各問(wèn)年羽。。4月-旁234月-2葉316:4葉2:4716:尤42:楊47Apri松l28瓶,20準(zhǔn)2314、他鄉(xiāng)盟生白發(fā)奴,舊國(guó)輛見(jiàn)青山限。。28四如月20涉234:4旨2:4材7下扣午16:意42:荒474月-常2315、比不叼了得就粉不比,柏得不到箭的就不封要。。。四月2臨34:42踢下午4月-冷2316:4孤2Apr鳴il構(gòu)28,格20鏡2316、行動(dòng)出暗成果,工赤作出
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版(2024)一年級(jí)數(shù)學(xué)上冊(cè)期末復(fù)習(xí)專(zhuān)項(xiàng)突破卷(二)(含答案)
- 黑龍江省智研聯(lián)盟2026屆高三上學(xué)期1月份第一次聯(lián)合考試生物試卷(含答案)
- 2025-2026學(xué)年安徽省縣域高中合作共享聯(lián)盟高三(上)期末數(shù)學(xué)試卷(A卷)(含答案)
- 化工企業(yè)三級(jí)安全培訓(xùn)課件
- 高層建筑施工技術(shù)要點(diǎn)
- 鋼結(jié)構(gòu)工程造價(jià)控制技術(shù)要點(diǎn)
- 2026江蘇泰興市急救中心招聘勞務(wù)派遣人員2人備考考試題庫(kù)及答案解析
- 2026山東事業(yè)單位統(tǒng)考濟(jì)寧嘉祥縣招聘34人備考考試試題及答案解析
- 市場(chǎng)調(diào)研公司安全管理責(zé)任制度
- 2026北京第二外國(guó)語(yǔ)學(xué)院第一批非事業(yè)編制人員招聘5人筆試參考題庫(kù)及答案解析
- 2024壓力容器設(shè)計(jì)審批考試題庫(kù) 判斷題
- 客運(yùn)春運(yùn)安全培訓(xùn)
- 2025年太原鐵路局招聘筆試參考題庫(kù)含答案解析
- CHB-系列溫控儀表說(shuō)明書(shū)
- 《植物生產(chǎn)與環(huán)境》第二章:植物生產(chǎn)與光照
- 短鏈脂肪酸在腸內(nèi)營(yíng)養(yǎng)中的影響
- 春秋戰(zhàn)國(guó)的服飾文化課件
- 單值-移動(dòng)極差控制圖(自動(dòng)版)
- 《GNSS基礎(chǔ)知識(shí)》課件
- 第7課-離子推進(jìn)技術(shù)(推力器)
- 2023年新版新漢語(yǔ)水平考試五級(jí)HSK真題
評(píng)論
0/150
提交評(píng)論