- 相關(guān)推薦
Linux系統(tǒng)性能評(píng)估資料
導(dǎo)語(yǔ):Linux系統(tǒng)性能一直以來(lái)都是比較穩(wěn)定的,下面的是百分網(wǎng)小編為大家搜集的Linux系統(tǒng)性能評(píng)估資料,歡迎參考,謝謝!
一、Linux查看系統(tǒng)cpu個(gè)數(shù)、核心數(shù)、線(xiàn)程數(shù)
(1)、查看物理cpu個(gè)數(shù)
grep 'physical id' /proc/cpuinfo | sort -u | wc -l
(2)、查看核心數(shù)量
grep 'core id' /proc/cpuinfo | sort -u | wc -l
(3)、查看線(xiàn)程數(shù)(邏輯cpu)
grep 'processor' /proc/cpuinfo | sort -u | wc -l
每個(gè)物理CPU中邏輯CPU(可能是core, threads或both)的個(gè)數(shù):
grep 'siblings' /proc/cpuinfo | sort -u
命令執(zhí)行結(jié)果如圖所示,根據(jù)結(jié)果得知,此服務(wù)器有1個(gè)cpu,6個(gè)核心,每個(gè)核心2線(xiàn)程,共12線(xiàn)程。
通過(guò)dmidecode可以查看cpu型號(hào),根據(jù)型號(hào)也可以查到這個(gè)cpu的具體參數(shù)
二、Linux服務(wù)器性能評(píng)估(cpu,內(nèi)存,磁盤(pán)IO)
(1)、影響Linux服務(wù)器性能的因素
a、 操作系統(tǒng)級(jí)
CPU
內(nèi)存
磁盤(pán)I/O帶寬
網(wǎng)絡(luò)I/O帶寬
b、程序應(yīng)用級(jí)
(2)、系統(tǒng)性能評(píng)估標(biāo)準(zhǔn)
影響性能因素 | 評(píng)判標(biāo)準(zhǔn) | ||
好 | 壞 | 糟糕 | |
CPU | user% + sys%< 70% | user% + sys%= 85% | user% + sys% >=90% |
內(nèi)存 |
Swap In(si)=0
Swap Out(so)=0 |
Per CPU with 10 page/s | More Swap In & Swap Out |
磁盤(pán) | iowait % < 20% | iowait % =35% | iowait % >= 50% |
其中:
%user:表示CPU處在用戶(hù)模式下的時(shí)間百分比。
%sys:表示CPU處在系統(tǒng)模式下的時(shí)間百分比。
%iowait:表示CPU等待輸入輸出完成時(shí)間的百分比。
swap in:即si,表示虛擬內(nèi)存的頁(yè)導(dǎo)入,即從SWAP DISK交換到RAM
swap out:即so,表示虛擬內(nèi)存的頁(yè)導(dǎo)出,即從RAM交換到SWAP DISK。
(3)、系統(tǒng)性能分析工具
1.常用系統(tǒng)命令
Vmstat、sar、iostat、netstat、free、ps、top等
2.常用組合方式
o 用vmstat、sar、iostat檢測(cè)是否是CPU瓶頸
o 用free、vmstat檢測(cè)是否是內(nèi)存瓶頸
o 用iostat檢測(cè)是否是磁盤(pán)I/O瓶頸
o 用netstat檢測(cè)是否是網(wǎng)絡(luò)帶寬瓶頸
(4)、Linux性能評(píng)估與優(yōu)化
1. 系統(tǒng)整體性能評(píng)估(uptime命令)
[root@server ~]# uptime
16:38:00 up 118 days, 3:01, 5 users, load average: 1.22, 1.02, 0.91
這里需要注意的是:load average這個(gè)輸出值,這三個(gè)值的大小一般不能大于系統(tǒng)CPU的個(gè)數(shù),例如,本輸出中系統(tǒng)有8個(gè)CPU,如果load average的三個(gè)值長(zhǎng)期大于8時(shí),說(shuō)明CPU很繁忙,負(fù)載很高,可能會(huì)影響系統(tǒng)性能,但是偶爾大于8時(shí),倒不用擔(dān)心,一般不會(huì)影響系統(tǒng)性能。相反,如 果load average的輸出值小于CPU的個(gè)數(shù),則表示CPU還有空閑的時(shí)間片,比如本例中的輸出,CPU是非常空閑的。
2. CPU性能評(píng)估
(1)利用vmstat命令監(jiān)控系統(tǒng)CPU
該命令可以顯示關(guān)于系統(tǒng)各種資源之間相關(guān)性能的簡(jiǎn)要信息,這里我們主要用它來(lái)看CPU一個(gè)負(fù)載情況。
下面是vmstat命令在某個(gè)系統(tǒng)的輸出結(jié)果:
【Linux系統(tǒng)性能評(píng)估資料】相關(guān)文章:
分享Linux操作系統(tǒng)提高PHP性能的工具APC07-30
linux系統(tǒng)命令11-23
linux系統(tǒng)命令(經(jīng)典)01-25
linux的文件系統(tǒng)05-05
Linux系統(tǒng)時(shí)間設(shè)置07-04
LINUX操作系統(tǒng)01-22
初次安裝Linux系統(tǒng)須知08-23