版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、引言幾個(gè)注意事項(xiàng)監(jiān)控CPU性能數(shù)據(jù)監(jiān)控內(nèi)存性能數(shù)據(jù)監(jiān)控磁盤(pán)IO性能數(shù)據(jù)監(jiān)控網(wǎng)絡(luò)性能數(shù)據(jù)收集服務(wù)器性能數(shù)據(jù)小結(jié)附:獲取solaris10系統(tǒng)信息引言本文是基于unix平臺(tái)(以solaris為例,其他系統(tǒng)會(huì)有少許差異)講解如何監(jiān)控服務(wù)器的性能、如何獲取服務(wù)器的性能數(shù)據(jù)作為解決項(xiàng)目性能瓶頸和性能調(diào)優(yōu)的依據(jù)。文檔中會(huì)按序講解CPU、Memory、I/O、Network四個(gè)部分,并穿插講解一些命令/工具的使用,同時(shí)也會(huì)給出一些性能數(shù)據(jù)的“參考值”作為借鑒,希望能夠解決大家對(duì)服務(wù)器性能數(shù)據(jù)的一些疑惑,并給大家的日常工作提供幫助。引言幾個(gè)注意事項(xiàng)監(jiān)控CPU性能數(shù)據(jù)監(jiān)控內(nèi)存性能數(shù)據(jù)監(jiān)控磁盤(pán)IO性能數(shù)據(jù)監(jiān)控網(wǎng)絡(luò)
2、性能數(shù)據(jù)收集服務(wù)器性能數(shù)據(jù)小結(jié)附:獲取solaris10系統(tǒng)信息什么是瓶頸?舉出幾個(gè)性能瓶頸的例子。你所理解性能調(diào)優(yōu)是什么? 雖然講解過(guò)程中是順序的、單獨(dú)的講解如何監(jiān)控/采集每項(xiàng)系統(tǒng)資源的性能數(shù)據(jù),但是一定要清楚“服務(wù)器各類資源之間的關(guān)系是相互依賴、相互制約的”不要孤立的看待某一項(xiàng)性能數(shù)據(jù)趨于正常/出現(xiàn)瓶頸就妄下結(jié)論 例1:用top查看某系統(tǒng)的idle(cpu空閑)95%,并不能說(shuō)明系統(tǒng)沒(méi)有性能問(wèn)題,很可能是因?yàn)橄到y(tǒng)在忙于處理磁盤(pán)I/O。 例2:某系統(tǒng)的的性能問(wèn)題表現(xiàn)為CPU利用率高,其實(shí)可能是內(nèi)存不夠用導(dǎo)致CPU消耗在內(nèi)存管理上,如果用增加CPU方法來(lái)優(yōu)化是解決不了根本問(wèn)題的。 例3:某系統(tǒng)
3、網(wǎng)絡(luò)數(shù)據(jù)傳輸指標(biāo)不理想,于是調(diào)高了網(wǎng)絡(luò)吞吐量使監(jiān)控到網(wǎng)絡(luò)數(shù)據(jù)趨于正常,但卻帶來(lái)了新的問(wèn)題“系統(tǒng)因?yàn)樵黾泳W(wǎng)絡(luò)吞吐量而導(dǎo)致CPU出現(xiàn)了瓶頸。” 講解過(guò)程/網(wǎng)上資料中會(huì)給出一些“參考值”,顧名思義僅僅能提供給你做對(duì)比的參考,不要用來(lái)作為“標(biāo)準(zhǔn)”,這些參考值都有一個(gè)適用的環(huán)境,需要根據(jù)項(xiàng)目、應(yīng)用、系統(tǒng)類型適當(dāng)?shù)恼{(diào)整這些標(biāo)準(zhǔn)。 例1:Oracle等數(shù)據(jù)庫(kù)生來(lái)就是I/O大戶,用一般應(yīng)用服務(wù)器的標(biāo)準(zhǔn)來(lái)衡量oracle數(shù)據(jù)庫(kù)服務(wù)器的性能是不恰當(dāng)?shù)摹?例2:我們的web應(yīng)用高并發(fā)的情況下則會(huì)占用更多的CPU資源。 例3:一個(gè)高性能的服務(wù)器存在超出“標(biāo)準(zhǔn)”的CS(上下文切換)也是正常的。 分析性能問(wèn)題時(shí)需要有“天
4、馬行空”的思維(指的是廣闊思維、合理的猜想,而不是胡思亂想),敢于假設(shè)、敢于猜想:“我感覺(jué)這個(gè)問(wèn)題出在磁盤(pán)I/O上;瓶頸有可能是網(wǎng)絡(luò)帶寬”但是對(duì)待監(jiān)控/采集性能數(shù)據(jù)要杜絕猜想,要有非常嚴(yán)謹(jǐn)?shù)膽B(tài)度,要用數(shù)據(jù)和事實(shí)來(lái)說(shuō)話。 專業(yè)的的性能測(cè)試人員要用實(shí)際的數(shù)據(jù)說(shuō)話,不要講“性能感覺(jué)比較差了”或者是“系統(tǒng)響應(yīng)比較慢了”一類的話。系統(tǒng)響應(yīng)比較慢,要知道正常是多少、慢了多少、數(shù)據(jù)量有多少、系統(tǒng)有多少并發(fā)等,拿出具體的數(shù)據(jù)。 杜絕主觀的臆想或臆造性能數(shù)據(jù),在不正確的依據(jù)下工作,將直接導(dǎo)致性能調(diào)優(yōu)的結(jié)果出現(xiàn)偏離引言幾個(gè)注意事項(xiàng)監(jiān)控CPU性能數(shù)據(jù)監(jiān)控內(nèi)存性能數(shù)據(jù)監(jiān)控磁盤(pán)IO性能數(shù)據(jù)監(jiān)控網(wǎng)絡(luò)性能數(shù)據(jù)收集服務(wù)器性能
5、數(shù)據(jù)小結(jié)附:獲取solaris10系統(tǒng)信息運(yùn)行隊(duì)列運(yùn)行隊(duì)列/cpu數(shù)目*100%=cpu飽和度CPU使用率用戶使用率+系統(tǒng)使用率=cpu利用率上下文切換context switching(CS)單CPU的分身術(shù)(假象)System Activity Reporter(系統(tǒng)活躍情況報(bào)告)的縮寫(xiě)監(jiān)控系統(tǒng)資源的常用命令之一,多用于監(jiān)控CPU和內(nèi)存sar是一個(gè)低開(kāi)銷的系統(tǒng)性能監(jiān)控/采集工具sar可以連續(xù)對(duì)系統(tǒng)采樣采樣數(shù)據(jù)可以存儲(chǔ)在文件中,便于查詢歷史數(shù)據(jù)sar 命令格式:sar options -A -o file t nt為采樣間隔,是必須有的參數(shù)n為采樣次數(shù),是可選的,默認(rèn)值是1o file表示將
6、命令結(jié)果以二進(jìn)制格式 存放在名字為file的文件中options 為命令行選項(xiàng)-u:顯示 CPU 使用率統(tǒng)計(jì)信息(sar命令的默認(rèn)參數(shù)),沒(méi)有任何選項(xiàng)的 sar 命令與 sar -u 命令等效-q:檢查隊(duì)列活動(dòng)命令示例:用sar進(jìn)行CPU利用率的分析# sar -u 2 10每2秒采樣一次,連續(xù)采樣10次,觀察CPU 的使用情況命令示例:用sar檢查進(jìn)程隊(duì)列活動(dòng)# sar -q 2 10每2秒采樣一次,連續(xù)采樣10次,觀察進(jìn)程隊(duì)列活動(dòng)情況命令示例:存儲(chǔ)sar命令的采樣數(shù)據(jù)# sar -u -otest 2 5觀察CPU 的使用情況,并將采樣結(jié)果以二進(jìn)制形式存入當(dāng)前目錄下的test文件中,見(jiàn)(圖
7、一)# sar -q -f test# sar -u -f test從test文件中讀取系統(tǒng)歷史進(jìn)程隊(duì)列數(shù)據(jù)見(jiàn)(圖二)從test文件中讀取系統(tǒng)歷史cpu使用情況數(shù)據(jù)見(jiàn)(圖三)圖示見(jiàn)下頁(yè)Virtual Meomory Statistics(虛擬內(nèi)存統(tǒng)計(jì))的縮寫(xiě)監(jiān)控系統(tǒng)資源的常用命令之一,可對(duì)操作系統(tǒng)的虛擬內(nèi)存、進(jìn)程、CPU活動(dòng)進(jìn)行監(jiān)視vmstat是一個(gè)低開(kāi)銷的系統(tǒng)性能監(jiān)控/采集工具vmstat可以連續(xù)對(duì)系統(tǒng)采樣不足之處:它是對(duì)系統(tǒng)的整體情況進(jìn)行統(tǒng)計(jì),無(wú)法對(duì)某個(gè)進(jìn)程進(jìn)行深入分析。vmstat 命令格式:vmstat -cipqsS disk . interval countinterval是兩次輸
8、出之間的延遲時(shí)間count是指按照這個(gè)時(shí)間間隔統(tǒng)計(jì)的次數(shù)命令示例:用vmstat進(jìn)行CPU的監(jiān)控# vmstat 1 10每間隔1秒采樣一次,共采集10次結(jié)束kthr:展示內(nèi)核進(jìn)程的狀態(tài)faults:展示進(jìn)程控制的信息,如cpu上下文切換和中斷。cpu:展示cpu使用的情況kthr區(qū)域圖示如下:faults區(qū)域圖示如下:CPU區(qū)域圖示如下:mpstat是Multiprocessor Statistics的縮寫(xiě)mpstat是實(shí)時(shí)系統(tǒng)監(jiān)控工具mpstat不但能查看所有CPU的平均狀況信息,而且能夠查看特定CPU的信息(在多CPU/核的系統(tǒng)里)mpstat 可以輕松診斷多cpu/內(nèi)核系統(tǒng)中,多個(gè)cp
9、u/內(nèi)核任務(wù)分配不均勻的問(wèn)題。與 vmstat命令 相似,mpstat 命令監(jiān)控與 CPU 有關(guān)的統(tǒng)計(jì)信息,因此所有與 CPU 問(wèn)題有關(guān)的討論也都適用于 mpstatmpstat 命令格式:mpstat -aq -p | -P processor_set interval count-a:以處理器為單位展示cpu多顆內(nèi)核的平均信息。mpstat 命令格式:mpstat -aq -p | -P processor_set interval count-q:展示所有虛擬cpu的運(yùn)行信息,是mpstat命令的默認(rèn)參數(shù)mpstat 命令格式:mpstat -aq -p | -P processor_s
10、et interval count-p:展示所有虛擬cpu的運(yùn)行信息,比-q參數(shù)多一列set,表示處理器的ID,處理器的ID是從0開(kāi)始的。mpstat 命令格式:mpstat -aq -p | -P processor_set interval count-P:指定監(jiān)控哪個(gè) CPU, processor_set 取 p的set值,如果processor_set 設(shè)置為不存在的處理器ID則不顯示數(shù)據(jù),如圖。# mpstat -P 0 查看第一個(gè)CPU# mpstat -P 1 查看第二個(gè)CPU# mpstat 5 10 查看所有CPUmpstat 命令格式:mpstat -aq -p | -P
11、processor_set interval countinterval :指定迭代間的時(shí)間間隔。如果沒(méi)有指定 interval,則僅僅顯示度量值的一次快照,它實(shí)際上報(bào)告自系統(tǒng)啟動(dòng)以來(lái)的值。count:指定迭代數(shù)。如果指定 interval 但不指定 count,則 mpstat 會(huì)無(wú)限運(yùn)行。如果沒(méi)有指定 interval,則不能指定 count。如果指定count,第一批數(shù)據(jù)總是報(bào)告自系統(tǒng)啟動(dòng)以來(lái)的平均值(stat類的監(jiān)控命令均遵循此規(guī)則,如vmstat、iostat)。top可以實(shí)時(shí)監(jiān)控系統(tǒng)當(dāng)前的進(jìn)程和資源使用情況top獨(dú)占前臺(tái),直到用戶終止該程序?yàn)橹箃op可以按CPU使用、內(nèi)存使用和執(zhí)行
12、時(shí)間對(duì)任務(wù)進(jìn)行排序top可以通過(guò)交互式命令定制展示top不是solaris默認(rèn)的安裝工具需要單獨(dú)安裝(top資源占用率較高)Solaris 下安裝top工具(需要root權(quán)限)前提條件:solaris服務(wù)器上需要安裝gcc和make工具(下載地址:http:/ gzip d top-3.7.tar.gz# tar xvf top-3.7.tar.gzStep4:進(jìn)入解開(kāi)后的文件目錄top-3.7# cd top-3.7Step5:# ./configureStep6:# makeStep7:# make installStep8:驗(yàn)證 # top v安裝完畢!top 命令格式:top -IST
13、bcinqu -d x -s x -o field -U username number注:各系統(tǒng)/版本的Top命令有較大差別,詳細(xì)用法見(jiàn)各自的top幫助,這里只講解常用的幾個(gè)參數(shù)和交互命令。參數(shù)-s:設(shè)置top間隔的時(shí)間(秒),默認(rèn)top命令刷新的間隔時(shí)間為5s-c:顯示進(jìn)程完整的路徑與名稱交互命令h:進(jìn)入top幫助c:切換顯示進(jìn)程完整的路徑與名稱M:按內(nèi)存使用情況排序(按照SIZE排序)N:按照進(jìn)程ID排序(PID)P:按照CPU使用百分比排序T:按照進(jìn)程使用CPU的時(shí)間排序u:僅顯示所輸入的用戶進(jìn)程(輸入+號(hào)顯示所有用戶進(jìn)程)空格:立刻刷新當(dāng)前顯示s:改變兩次刷新之間的延遲時(shí)間(注意:如
14、果設(shè)置太小的間隔時(shí)間會(huì)加大系統(tǒng)負(fù)載)o:通過(guò)命令改變排序情況(可使用命令:cpu,size,res,time)n:定義top展示的進(jìn)程數(shù)i: 忽略閑置和僵死進(jìn)程。q:退出toptop 顯示字段和top地位一樣,prstat是Solaris系統(tǒng)中最重要、使用最廣的實(shí)用工具,有些功能甚至要強(qiáng)于top,這里僅對(duì)prstat的常用用法做一下介紹,詳細(xì)用法參加man prstat用法1:prstat interval參數(shù)是采樣/刷新的時(shí)間間隔(以秒為單位),默認(rèn)間隔時(shí)間是5s。用法2:prstat -a將額外打印有關(guān)用戶的報(bào)告,如下圖用法3:prstat s|-S 制定prstat排序規(guī)則-s:降序排列
15、-S:升序排列cpu:按照 CPU 使用率排序。這是默認(rèn)設(shè)置。pri:按照進(jìn)程優(yōu)先級(jí)排序。rss:按照進(jìn)程所使用物理內(nèi)存的大小排序(按照RSS)。size:按內(nèi)存使用情況排序(按照SIZE排序)time:按照進(jìn)程執(zhí)行時(shí)間排序。用法4:prstat u username查看指定用戶(username)的進(jìn)程運(yùn)行情況用法5:prstat p pid查看指定進(jìn)程(pid)的運(yùn)行情況用法6:prstat cvm查看進(jìn)程cpu資源使用率最高的前15個(gè)進(jìn)程的CPU使用率的情況iostat 命令用來(lái)監(jiān)視系統(tǒng)輸入輸出設(shè)備負(fù)載,可以使用-c參數(shù)單獨(dú)監(jiān)控cpu的使用情況,但一般都是將cpu與系統(tǒng)io信息一起輸出使
16、用。例如:# iostat -cnx引言幾個(gè)注意事項(xiàng)監(jiān)控CPU性能數(shù)據(jù)監(jiān)控內(nèi)存性能數(shù)據(jù)監(jiān)控磁盤(pán)IO性能數(shù)據(jù)監(jiān)控網(wǎng)絡(luò)性能數(shù)據(jù)收集服務(wù)器性能數(shù)據(jù)小結(jié)附:獲取solaris10系統(tǒng)信息活動(dòng)虛擬內(nèi)存總量?jī)?nèi)存的總需求量=實(shí)際使用的物理內(nèi)存大小 +使用的交換空間大小交換(swapping)率:進(jìn)程交換頻率調(diào)頁(yè)(paging)率:頁(yè)面調(diào)度頻率高換頁(yè)率:通常情況下,操作系統(tǒng)只執(zhí)行調(diào)入頁(yè)面進(jìn)入內(nèi)存(pagein)的操作,以讓進(jìn)程能夠運(yùn)行。只有操作系統(tǒng)覺(jué)得系統(tǒng)需要釋放一些內(nèi)存空間時(shí),才會(huì)執(zhí)行從內(nèi)存調(diào)出頁(yè)面(pageout)的操作,而過(guò)高的調(diào)出頁(yè)面操作說(shuō)明內(nèi)存缺乏,需要配合其他工具進(jìn)一步分析。高交換率:空閑物理內(nèi)存
17、少,使用的交換空間大,說(shuō)明系統(tǒng)中實(shí)際的物理內(nèi)存已不夠滿足新的分配需求,導(dǎo)致很多進(jìn)程被換入交換空間,強(qiáng)制進(jìn)入不活動(dòng)狀態(tài)。application is out of memory交換空間(swap)不足vmstat是監(jiān)控內(nèi)存的主要工具vmstat檢測(cè)內(nèi)存舉例:“顛簸”演示thrashing 顛簸:是內(nèi)存存在性能問(wèn)題的一個(gè)表現(xiàn),指的是因系統(tǒng)發(fā)生過(guò)度頁(yè)請(qǐng)求操作而導(dǎo)致系統(tǒng)運(yùn)行緩慢或進(jìn)入暫停狀態(tài)的現(xiàn)象。swap -s列出總調(diào)頁(yè)空間的摘要信息(磁盤(pán)+內(nèi)存)swap -l列出調(diào)頁(yè)空間區(qū)域的信息(磁盤(pán))sar -b 5 3監(jiān)控緩沖區(qū)的使用情況sar -w 5 3監(jiān)控系統(tǒng)交換活動(dòng)使用ipcs命令可以查看系統(tǒng)使用的
18、共享內(nèi)存的信息# ipcs -ma注:由于我的solaris服務(wù)器上沒(méi)有使用共享內(nèi)存的進(jìn)程,圖例中使用的是linux系統(tǒng)的截圖,和solaris的展示風(fēng)格會(huì)略有不同。常用命令# pmap -x pid使用prstat -mL關(guān)注進(jìn)程等待內(nèi)存的時(shí)間百分比(DFL值)solaris下默認(rèn)的ps命令版本為System V 版本常用ps命令#ps -elf# ps -efl|head -1;ps -efl|sort -rk10|head -10查看系統(tǒng)所有進(jìn)程查看內(nèi)存消耗最多的前10個(gè)進(jìn)程利用mdb -k 查看系統(tǒng)物理內(nèi)存的分配情況引言幾個(gè)注意事項(xiàng)監(jiān)控CPU性能數(shù)據(jù)監(jiān)控內(nèi)存性能數(shù)據(jù)監(jiān)控磁盤(pán)IO性能數(shù)據(jù)
19、監(jiān)控網(wǎng)絡(luò)性能數(shù)據(jù)收集服務(wù)器性能數(shù)據(jù)小結(jié)附:獲取solaris10系統(tǒng)信息磁盤(pán)的IOPS或tps(每秒I/O數(shù)):一次磁盤(pán)的連續(xù)讀或者連續(xù)寫(xiě)稱為一次磁盤(pán) I/O, 磁盤(pán)的 IOPS 就是每秒磁盤(pán)連續(xù)讀次數(shù)和連續(xù)寫(xiě)次數(shù)之和。磁盤(pán)的吞吐量(Throughput):指磁盤(pán)傳輸數(shù)據(jù)流的速度,傳輸數(shù)據(jù)為讀出數(shù)據(jù)和寫(xiě)入數(shù)據(jù)的和。其單位一般為Kbps,MB/s等。磁盤(pán)利用率(磁盤(pán)活動(dòng)時(shí)間百分比disk utilization ):磁盤(pán)處于活動(dòng)狀態(tài)時(shí)間的百分比,例如:磁盤(pán)在數(shù)據(jù)傳輸和處理命令(如尋道)。磁盤(pán)利用率與資源爭(zhēng)用程度成正比,與性能成反比。磁盤(pán)服務(wù)時(shí)間(Service Time):指磁盤(pán)讀或?qū)懖僮鲌?zhí)行的
20、時(shí)間,包括尋道,旋轉(zhuǎn)時(shí)延,和數(shù)據(jù)傳輸?shù)葧r(shí)間。其大小一般和磁盤(pán)性能有關(guān),CPU/內(nèi)存的負(fù)荷也會(huì)對(duì)其有影響,請(qǐng)求過(guò)多也會(huì)間接導(dǎo)致服務(wù)時(shí)間的增加。I/O等待隊(duì)列長(zhǎng)度( disk queue length ):指待處理的I/O請(qǐng)求的數(shù)目,如果 I/O請(qǐng)求壓力持續(xù)超出磁盤(pán)處理能力,該值將增加。如果單塊磁盤(pán)的隊(duì)列長(zhǎng)度持續(xù)超過(guò)2,一般認(rèn)為該磁盤(pán)存在I/O性能問(wèn)題。需要注意:如果該磁盤(pán)為磁盤(pán)陣列虛擬的邏輯驅(qū)動(dòng)器,需要再將該值除以組成這個(gè)邏輯驅(qū)動(dòng)器的實(shí)際物理磁盤(pán)數(shù)目,以獲得平均單塊硬盤(pán)的I/O 等待隊(duì)列長(zhǎng)度。等待時(shí)間(Wait Time):指磁盤(pán)讀或?qū)懖僮鞯却龍?zhí)行的時(shí)間,即在隊(duì)列中排隊(duì)的時(shí)間。如果 I/O 請(qǐng)求
21、持續(xù)超出磁盤(pán)處理能力,意味著來(lái)不及處理的 I/O 請(qǐng)求不得不在隊(duì)列中等待較長(zhǎng)時(shí)間。過(guò)高的磁盤(pán)利用率太長(zhǎng)的磁盤(pán)等待隊(duì)列:指單塊磁盤(pán)的隊(duì)列長(zhǎng)度持續(xù)超過(guò)2 。高等待磁盤(pán)I/O的時(shí)間所占的百分率太長(zhǎng)的運(yùn)行進(jìn)程隊(duì)列,但CPU卻空閑太長(zhǎng)等待I/O進(jìn)程隊(duì)列df -h命令用來(lái)檢查文件系統(tǒng)的磁盤(pán)空間占用情況??梢岳迷撁顏?lái)獲取硬盤(pán)被占用了多少空間,目前還剩下多少空間等信息。df -oi命令顯示磁盤(pán)inode信息,inode 的數(shù)量關(guān)系著系統(tǒng)中可以建立的檔案及目錄總數(shù)。du(disk usage):用來(lái)查看某個(gè)文件或目錄占用的磁盤(pán)空間大小。使用du查看當(dāng)前目錄下占用磁盤(pán)空間最多的前10個(gè)文件#du -k | s
22、ort -rn|headdf和du輸出結(jié)果會(huì)有差距引入元數(shù)據(jù)的概念元數(shù)據(jù)(Meta Data):文件系統(tǒng)分配其中的一些磁盤(pán)塊用來(lái)記錄它自身的一些數(shù)據(jù),如i節(jié)點(diǎn),磁盤(pán)分布圖,間接塊,超級(jí)塊等。這些數(shù)據(jù)對(duì)大多數(shù)用戶級(jí)的程序來(lái)說(shuō)是不可見(jiàn)的,通常稱為Meta Data。差距原因分析du -s命令:通過(guò)將指定文件系統(tǒng)中所有的目錄、符號(hào)鏈接和文件使用的塊數(shù)累加得到該文件系統(tǒng)使用的總塊數(shù)而計(jì)算出使用的磁盤(pán)大小;df命令:通過(guò)查看文件系統(tǒng)磁盤(pán)塊分配圖得出總塊數(shù)與剩余塊數(shù)而計(jì)算出使用的磁盤(pán)大小。du命令是用戶級(jí)的程序,它不考慮Meta Data,而df命令則查看文件系統(tǒng)的磁盤(pán)分配圖并考慮Meta Data,因此
23、正常情況下,df計(jì)算的USED空間會(huì)比du計(jì)算的結(jié)果要稍大。quota -v顯示當(dāng)前用戶磁盤(pán)使用情況和限額。vmstat命令觀察磁盤(pán)tps(每秒I/O數(shù))vmstat命令觀察磁盤(pán)tps(每秒I/O數(shù))vmstat命令可以為四個(gè)磁盤(pán)報(bào)告每秒磁盤(pán)I/O的數(shù)量,s表示scsi盤(pán),0表示盤(pán)號(hào)iostat對(duì)系統(tǒng)的磁盤(pán)操作活動(dòng)進(jìn)行監(jiān)視的主要工具。iostat在監(jiān)控磁盤(pán)活動(dòng)統(tǒng)計(jì)情況的同時(shí)也會(huì)監(jiān)控CPU使用情況。iostat的弱點(diǎn)是它僅能對(duì)系統(tǒng)的整體情況進(jìn)行分析,不能對(duì)某個(gè)進(jìn)程進(jìn)行深入分析。iostat -E查看磁盤(pán)物理信息常用命令# iostat -xtc 5每隔5s輸出一次磁盤(pán)I/O信息sar -d 5
24、2監(jiān)控硬盤(pán)使用情況引言幾個(gè)注意事項(xiàng)監(jiān)控CPU性能數(shù)據(jù)監(jiān)控內(nèi)存性能數(shù)據(jù)監(jiān)控磁盤(pán)IO性能數(shù)據(jù)監(jiān)控網(wǎng)絡(luò)性能數(shù)據(jù)收集服務(wù)器性能數(shù)據(jù)小結(jié)附:獲取solaris10系統(tǒng)信息可用性(availability):測(cè)試網(wǎng)絡(luò)性能的第一步是確定網(wǎng)絡(luò)是否正常工作,最簡(jiǎn)單的方法是使用 ping 命令。響應(yīng)時(shí)間(response time): Ping 命令的 echo request/reply 一次往返所花費(fèi)時(shí)間就是響應(yīng)時(shí)間。網(wǎng)絡(luò)延時(shí)latency/delay :網(wǎng)絡(luò)延時(shí)是向目的地發(fā)送請(qǐng)求到目的地實(shí)際接收到數(shù)據(jù)包之間的時(shí)間間隔即一個(gè)報(bào)文或分組從一個(gè)網(wǎng)絡(luò)(或一條鏈路)的一端傳送到另一端所需要的時(shí)間。網(wǎng)絡(luò)利用率(netw
25、ork utilization):網(wǎng)絡(luò)利用率是指網(wǎng)絡(luò)被使用的時(shí)間占總時(shí)間(即被使用的時(shí)間+空閑的時(shí)間)的比例。網(wǎng)絡(luò)吞吐量(network throughput):網(wǎng)絡(luò)吞吐量是指在某個(gè)時(shí)刻,在網(wǎng)絡(luò)中的兩個(gè)節(jié)點(diǎn)之間,提供給網(wǎng)絡(luò)應(yīng)用的剩余帶寬,即端到端每秒發(fā)送的比特?cái)?shù)網(wǎng)絡(luò)帶寬容量(network bandwidth capacity):數(shù)字信道的“數(shù)據(jù)率”(比特率),指的是數(shù)字信道傳送數(shù)字信號(hào)的速率,帶寬表示在特定的一段時(shí)間內(nèi)可以通過(guò)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包數(shù)量。帶寬影響可以傳輸?shù)臄?shù)據(jù)量,它把向一個(gè)主機(jī)傳輸數(shù)據(jù)的速度限制為網(wǎng)絡(luò)連接支持的最大速度,在使用多個(gè)并發(fā)連接時(shí)限制總傳輸速度。最常用的網(wǎng)絡(luò)測(cè)試命令pin
26、g -s 4088 5命令解釋:用4096(4k)大小的數(shù)據(jù)包。去連續(xù)ping 5 次。其中: 為目標(biāo)主機(jī)IP地址;4088為指定數(shù)據(jù)包大小,默認(rèn)大小為56,實(shí)際包大小=4088+8=4096;5表示發(fā)包次數(shù)為5次。netstat是Network Statistics的縮寫(xiě),是一個(gè)監(jiān)控TCP/IP網(wǎng)絡(luò)的非常有用的工具,它可以顯示路由表、實(shí)際的網(wǎng)絡(luò)連接以及每一個(gè)網(wǎng)絡(luò)接口設(shè)備的狀態(tài)信息,Netstat用于顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù),一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接情況。netstat -i檢測(cè)每一個(gè)接口發(fā)送和接收數(shù)據(jù)包的情況netstat -m 檢查內(nèi)存如果Ierrs列比Ipkts的1%大,那么,需要執(zhí)行netstat-m命令來(lái)檢查內(nèi)存是否不夠。引言幾個(gè)注意事項(xiàng)監(jiān)控CPU性能數(shù)據(jù)監(jiān)控內(nèi)存性能數(shù)據(jù)監(jiān)控磁盤(pán)IO性能數(shù)據(jù)監(jiān)控網(wǎng)絡(luò)性能數(shù)據(jù)收集服務(wù)器性能數(shù)據(jù)小結(jié)附:獲取solaris10系統(tǒng)信息GMON工具組成gmon.sh腳本(shell腳本)用于采集服務(wù)器的性能數(shù)據(jù)(CPU、內(nèi)存、磁盤(pán)、網(wǎng)絡(luò))及服務(wù)器信息,執(zhí)行后生cpu.gmon、 disk.gmon、 mcpu.gmon、 net.gmon、 static.gmon成五個(gè)數(shù)據(jù)文件。nicstat腳本(perl腳本)nicstat腳本用于收集網(wǎng)絡(luò)數(shù)據(jù)(net
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度影視制作委托協(xié)議
- 2024年技術(shù)戰(zhàn)略聯(lián)盟協(xié)議
- 2024年數(shù)字營(yíng)銷:整合推廣服務(wù)協(xié)議范本
- 環(huán)衛(wèi)服務(wù)勞務(wù)合作協(xié)議
- 2024年新型電機(jī)設(shè)備購(gòu)銷協(xié)議
- 2024年投資理財(cái)顧問(wèn)協(xié)議
- 我遇見(jiàn)作文600字5篇
- 小學(xué)四年級(jí)下冊(cè)美術(shù)教學(xué)工作總結(jié)
- 吊車組立鐵塔施工方案人員安全培訓(xùn)
- 2024至2030年中國(guó)電風(fēng)扇定時(shí)器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 北京市第一O一中學(xué)2024-2025學(xué)年八年級(jí)上學(xué)期期中語(yǔ)文試題(含答案)
- 天一大聯(lián)考2025屆物理高一上期中質(zhì)量檢測(cè)模擬試題含解析
- 心理健康教育教師自我分析及申請(qǐng)理由
- 中低產(chǎn)田類型劃分及改良技術(shù)規(guī)范
- 2024-2030年再生醫(yī)學(xué)市場(chǎng)發(fā)展行情監(jiān)測(cè)及前景運(yùn)營(yíng)態(tài)勢(shì)趨向研判研究報(bào)告
- 用戶運(yùn)營(yíng)指南
- 2020年山東煙臺(tái)中考滿分作文《就這樣被打動(dòng)》9
- 國(guó)網(wǎng)員工合同模板
- 建設(shè)2臺(tái)66000KVA全封閉低碳硅錳礦熱爐項(xiàng)目竣工環(huán)保驗(yàn)收監(jiān)測(cè)調(diào)查報(bào)告
- 期中核心素質(zhì)卷(試題)-2024-2025學(xué)年數(shù)學(xué)六年級(jí)上冊(cè)北師大版
- 《Photoshop圖像處理》5.《濾鏡特效技巧的學(xué)習(xí)》試卷
評(píng)論
0/150
提交評(píng)論