1 查看整體機器性能
top
1.1 cpu
1.2 men
1.3 id = idle 空閑率推励。越大越好 證明絕對不是cpu引起的
1.4 load average 系統(tǒng)負載 后面跟三個參數(shù) 1分鐘鹤耍,5分鐘,15分鐘的系統(tǒng)平均負載量
3個值相加除以3 乘100% 如果高于百分之60 說明系統(tǒng)負擔重
eg. load average: 0.00, 0.01, 0.05
退出 不按ctrl +c 而是按q
低配版
uptime
11:34 up 4 days, 19:05, 2 users, load averages: 0.00, 0.01, 0.05
2 內(nèi)存
free -m
3 硬盤
df -h
- cpu包含但不限于 vmstat -n 2 3 【在2秒時間內(nèi)進行3次采樣】
Procs(進程):
r: 運行隊列中進程數(shù)量
b: 等待IO的進程數(shù)量
CPU(以百分比表示):
us: 用戶進程執(zhí)行時間(user time)
sy: 系統(tǒng)進程執(zhí)行時間(system time)
id: 空閑時間(包括IO等待時間),中央處理器的空閑時間 吹艇。以百分比表示惰蜜。
wa: 等待IO時間
如果r經(jīng)常大于4,id經(jīng)常少于40受神,表示cpu的負荷很重抛猖。
5 磁盤 IO iostat -xdk 2 3
rsec/s:每秒讀取的扇區(qū)數(shù);
wsec/:每秒寫入的扇區(qū)數(shù)鼻听。
await: 每一個IO請求的處理的平均時間(單位是微秒毫秒)财著。這里可以理解為IO的響應(yīng)時間,一般地系統(tǒng)IO響應(yīng)時間應(yīng)該低于5ms撑碴,如果大于10ms就比較大了撑教。
這個時間包括了隊列時間和服務(wù)時間,也就是說醉拓,一般情況下伟姐,await大于svctm收苏,它們的差值越小,則說明隊列時間越短愤兵,反之差值越大鹿霸,隊列時間越長,說明系統(tǒng)出了問題秆乳。
svctm 表示平均每次設(shè)備I/O操作的服務(wù)時間(以毫秒為單位)懦鼠。如果svctm的值與await很接近,表示幾乎沒有I/O等待屹堰,磁盤性能很好肛冶,如果await的值遠高于svctm的值,則表示I/O隊列等待太長扯键, 系統(tǒng)上運行的應(yīng)用程序?qū)⒆兟?br>
%util: 在統(tǒng)計時間內(nèi)所有處理IO時間睦袖,除以總共統(tǒng)計時間。例如忧陪,如果統(tǒng)計間隔1秒扣泊,該設(shè)備有0.8秒在處理IO,而0.2秒閑置嘶摊,那么該設(shè)備的%util = 0.8/1 = 80%延蟹,所以該參數(shù)暗示了設(shè)備的繁忙程度s。一般地叶堆,如果該參數(shù)是100%表示設(shè)備已經(jīng)接近滿負荷運行了(當然如果是多磁盤阱飘,即使%util是100%,因為磁盤的并發(fā)能力虱颗,所以磁盤使用未必就到了瓶頸)沥匈。
-rwxr-xr-x 含義
-rwxr-xr-x,在Linux 系統(tǒng)中權(quán)限是區(qū)分用戶的,即用戶忘渔、組用戶高帖、其他用戶,第一位表示文件的類型畦粮,-代表文件散址,d代表目錄,其他每個用戶占三個字符宣赔,這里-rwxr-xr-x對應(yīng)如下關(guān)系
含義解釋
第一位:-代表文件预麸,d代表目錄
用戶、組用戶儒将、其他用戶都是rwx形式吏祸,其中r表示讀、w表示寫钩蚊、x表示可執(zhí)行贡翘,-表示沒有權(quán)限蹈矮,拿用戶組舉例,r只能出現(xiàn)在第一個位置床估、w只能出現(xiàn)在第二個位置含滴、x只能出現(xiàn)在第三位诱渤。
如果我們將出現(xiàn)字符(可以是r丐巫、w、x)表示為1勺美,出現(xiàn)-表示為0递胧,那么對應(yīng)二進制如下,r - - = 100赡茸、- w - = 010缎脾、- - x = 001、再轉(zhuǎn)換成10進制占卧,那么讀=4遗菠、寫=2、可執(zhí)行=1华蜒,將轉(zhuǎn)換為以下關(guān)系
也就是說這里的數(shù)字簡寫了用戶權(quán)限辙纬,我們也可以用數(shù)字反推權(quán)限,比如數(shù)據(jù)6,我們轉(zhuǎn)換為為二進制:110叭喜,轉(zhuǎn)換為:rw-贺拣,具有可讀、可寫權(quán)限捂蕴。