查看某一端口連接數(shù)量
netstat -pnt|grep 443|wc -l
CPU:
配置查看:cat /proc/cpuinfo
性能查看:vmstat 5 5(5s打印一次 一共打印5次)

重點(diǎn)看procs和CPU組
procs組:
r代表等待執(zhí)行的CPU任務(wù)數(shù),如果長(zhǎng)期大于CPU核數(shù),說(shuō)明CPU資源緊張
b代表等待io的任務(wù)數(shù),如果b大,代表io任務(wù)重,可能需要增加線程充分利用CPU
CPU組:
us代表用戶進(jìn)程消耗CPU百分比,越高代表用戶進(jìn)程消耗CPU時(shí)間多,長(zhǎng)期大于50%說(shuō)明用戶態(tài)進(jìn)程消耗多,需要優(yōu)化程序
sy代表內(nèi)核態(tài)進(jìn)程消耗CPU百分比,us+sy大于80%,說(shuō)明CPU資源不足
內(nèi)存:
命令:free -g/m/k

圖中顯示,在應(yīng)用程序看來(lái),可用內(nèi)存為17G,即buffers/cache和free交叉對(duì)應(yīng)的數(shù)字。
經(jīng)驗(yàn)值:
應(yīng)用程序可用內(nèi)存/系統(tǒng)物理內(nèi)存>70%說(shuō)明內(nèi)存充足。
20%<可用內(nèi)存/系統(tǒng)物理內(nèi)存<70%說(shuō)明內(nèi)存基本夠用
可用內(nèi)存/系統(tǒng)物理內(nèi)存<20%說(shuō)明內(nèi)存不足
磁盤I/O?
命令:iostat -xdk/-xdm 1

rMB/s:每秒鐘讀取數(shù)據(jù)大小
wMB/s:每秒鐘寫入數(shù)據(jù)大小
svctm:請(qǐng)求的平均服務(wù)時(shí)間(單位毫秒),值越小越好
await:請(qǐng)求的平均等待時(shí)間(單位毫秒),值越小越好
%util:一秒中有百分之幾的時(shí)間用于io操作,接近100%時(shí),表示磁盤帶寬跑滿,需要優(yōu)化程序或者增加磁盤。
rMB/s和wMB/s根據(jù)系統(tǒng)應(yīng)用不同會(huì)有不同的值,但有規(guī)律可循:長(zhǎng)期、超大數(shù)據(jù)讀寫,肯定不正常,需要優(yōu)化程序讀寫。
svctm的值與await的值很接近,表示幾乎沒(méi)有io等待,磁盤性能好,如果await的值遠(yuǎn)高于svctm的值,則表示io隊(duì)列等待太長(zhǎng),需要優(yōu)化程序或更換更快磁盤。
網(wǎng)絡(luò)I/O
命令:ifstat 1

觀察網(wǎng)絡(luò)負(fù)載情況是否正常。如果負(fù)載大,要么優(yōu)化程序,要么增加網(wǎng)絡(luò)帶寬。
系統(tǒng)整體性能評(píng)估
命令:top

主要查看load average三個(gè)指標(biāo)(分別是1分鐘前、5分鐘前、15分鐘前)一般不能大于系統(tǒng)CPU的核數(shù),如果長(zhǎng)期大于CPU的核數(shù)說(shuō)明CPU很繁忙,負(fù)載很高影響機(jī)器整體系統(tǒng);相反如果小于CPU核數(shù),標(biāo)識(shí)CPU比較空閑。比較理想的情況是CPU核數(shù)的一半,可以應(yīng)付突發(fā)流量也不至于浪費(fèi)。