資源描述:
《中標(biāo)普華Linux系統(tǒng)講座—系統(tǒng)優(yōu)化》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、中標(biāo)普華Linux系統(tǒng)講座——系統(tǒng)優(yōu)化Linux性能監(jiān)測工具1、uptimeuptime命令用于查看服務(wù)器運(yùn)行了多長時(shí)間以及有多少個(gè)用戶登錄,快速獲知服務(wù)器的負(fù)荷情況。uptime的輸出包含一項(xiàng)內(nèi)容是loadaverage,顯示了最近1,5,15分鐘的負(fù)荷情況。它的值代表等待CPU處理的進(jìn)程數(shù),如果CPU沒有時(shí)間處理這些進(jìn)程,loadaverage值會(huì)升高;反之則降低。對于單CPU的機(jī)器,1或者2是可以接受的值,說明每個(gè)進(jìn)程都可以及時(shí)被處理;對于多路CPU的機(jī)器,loadaverage值可能在8到10之間。也可以使用uptime命令來判斷網(wǎng)絡(luò)性能。例如,某個(gè)網(wǎng)絡(luò)
2、應(yīng)用性能很低,通過運(yùn)行uptime查看服務(wù)器的負(fù)荷是否很高,如果不是,那么問題應(yīng)該是網(wǎng)絡(luò)方面造成的。下邊是uptime的輸出樣式Linux性能監(jiān)測工具2、dmesgdmesg命令主要用來顯示內(nèi)核信息。使用dmesg可以有效診斷機(jī)器硬件故障或者添加硬件出現(xiàn)的問題。另外,使用dmesg可以確定您的服務(wù)器安裝了那些硬件。每次系統(tǒng)重啟,系統(tǒng)都會(huì)檢查所有硬件并將信息記錄下來。執(zhí)行/bin/dmesg命令可以查看該記錄。3、toptop命令顯示處理器的活動(dòng)狀況。缺省情況下,顯示占用CPU最多的任務(wù),并且每隔5秒鐘做一次刷新。Linux性能監(jiān)測工具4、iostatiosta
3、t由RedHatEnterpriseLinuxAS發(fā)布。執(zhí)行iostat命令可以從系統(tǒng)啟動(dòng)之后的CPU平均時(shí)間,類似于uptime。除此之外,iostat還對創(chuàng)建一個(gè)服務(wù)器磁盤子系統(tǒng)的活動(dòng)報(bào)告。該報(bào)告包含兩部分:CPU使用情況和磁盤使用情況5、vmstatvmstat提供了processes,memory,paging,blockI/O,traps和CPU的活動(dòng)狀況.Linux性能監(jiān)測工具6、sarsar是RedHatEnterpriseLinuxAS發(fā)行的一個(gè)工具。sar用于收集、報(bào)告或者保存系統(tǒng)活動(dòng)信息。sar由三個(gè)應(yīng)用組成:sar顯示數(shù)據(jù)、sa1和sa2用于
4、收集和保存數(shù)據(jù)(在/usr/lib/sa下)。使用sar運(yùn)行實(shí)時(shí)報(bào)告,可以得到詳細(xì)的CPU使用情況(%user,%nice,%system,%idle)、內(nèi)存頁面調(diào)度、網(wǎng)絡(luò)I/O、進(jìn)程活動(dòng)、塊設(shè)備活動(dòng)、以及interrupts/second7、free/bin/free命令顯示所有空閑的和使用的內(nèi)存數(shù)量,包括swap。同時(shí)也包含內(nèi)核使用的緩存。Linux性能監(jiān)測工具8、pmappmap可以報(bào)告某個(gè)或多個(gè)進(jìn)程的內(nèi)存使用情況。使用pmap判斷主機(jī)中哪個(gè)進(jìn)程因占用過多內(nèi)存導(dǎo)致內(nèi)存瓶頸。9、stracestrace截取和記錄系統(tǒng)進(jìn)程調(diào)用,以及進(jìn)程收到的信號(hào)。是一個(gè)非常有
5、效的檢測、指導(dǎo)和調(diào)試工具。系統(tǒng)管理員可以通過該命令容易地解決程序問題。Linux性能監(jiān)測工具按照傳統(tǒng),Linux不同的發(fā)行版本和不同的內(nèi)核對各項(xiàng)參數(shù)及設(shè)置均做了改動(dòng),從而使得系統(tǒng)能夠獲得更好的性能。下邊將分四部分介紹在RedHatEnterpriseLinuxAS系統(tǒng)下,如何用以下幾種技巧進(jìn)行性能的優(yōu)化:1、Disablingdaemons(關(guān)閉daemons)2、ShuttingdowntheGUI(關(guān)閉GUI)3、Tuningtheprocessorsubsystem(處理器子系統(tǒng)調(diào)優(yōu))4、Tuningthefilesystem(文件系統(tǒng)子系統(tǒng)調(diào)優(yōu))5、Tun
6、ingthenetworksubsystem(網(wǎng)絡(luò)子系統(tǒng)調(diào)優(yōu))Linux性能調(diào)優(yōu)1、關(guān)閉daemons有些運(yùn)行在服務(wù)器中的daemons(后臺(tái)服務(wù)),并不是完全必要的。關(guān)閉這些daemons可釋放更多的內(nèi)存、減少啟動(dòng)時(shí)間并減少CPU處理的進(jìn)程數(shù)。減少daemons數(shù)量的同時(shí)也增強(qiáng)了服務(wù)器的安全性。缺省情況下,多數(shù)服務(wù)器都可以安全地停掉幾個(gè)daemons。Linux性能調(diào)優(yōu)Linux性能調(diào)優(yōu)注意:關(guān)閉xfsdaemon將導(dǎo)致不能啟動(dòng)X,因此只有在不需要啟動(dòng)GUI圖形的時(shí)候才可以關(guān)閉xfsdaemon。使用startx命令前,開啟xfsdaemon,恢復(fù)正常啟動(dòng)X。L
7、inux性能調(diào)優(yōu)root可以根據(jù)需要停止某個(gè)進(jìn)程,如要停止sendmail進(jìn)程,輸入如下命令:/sbin/servicesendmailstop也可以配置在下次啟動(dòng)的時(shí)候不自動(dòng)啟動(dòng)某個(gè)進(jìn)程,例如設(shè)置sendmail:/sbin/chkconfigsendmailoff除此之外,LINUX還提供了圖形方式下的進(jìn)程管理功能。提示:并非所有的daemons都會(huì)顯示在該配置界面,如要看到全部的daemons,使用如下命令:/sbin/chkconfig–list2、關(guān)閉GUI只要有可能,就不要在Linuxserver上啟動(dòng)GUI圖形,通常在Linuxserver上,沒有必
8、要啟動(dòng)GU