版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
操作系統(tǒng)
調(diào)優(yōu)手冊(cè)
2008-10-29
1系統(tǒng)調(diào)優(yōu)概述錯(cuò)誤味指定書簽。
1.1調(diào)優(yōu)的意義錯(cuò)誤!未指定書簽。
1.2調(diào)優(yōu)前的打算錯(cuò)誤味指定書簽。
首先你必需了解你要做什么,目標(biāo)要清晰錯(cuò)誤味指定書簽。
你要了解你要調(diào)優(yōu)的硬件潛力,是否還有資源開發(fā)錯(cuò)誤!未指定書簽。
必需清晰內(nèi)核參數(shù)哪些可以調(diào)整,明B些不行以錯(cuò)誤I未指定書簽。
1.3調(diào)優(yōu)留意事項(xiàng)錯(cuò)誤味指定書簽。
以系統(tǒng)的穩(wěn)定及壬安為主錯(cuò)誤1未指定書簽。
不要盲目求快,要按部就班錯(cuò)誤!未指定書簽。
耍揚(yáng)*:避短,多角內(nèi)存少讀磁盤錯(cuò)誤味指定書簽。
2系統(tǒng)調(diào)優(yōu)各種方法錯(cuò)誤I未指定書簽。
2.1關(guān)閉不須要的服務(wù)錯(cuò)誤味指定書簽。
可以依據(jù)須要停止某個(gè)服務(wù)錯(cuò)誤味指定書簽。
關(guān)閉圖形界面錯(cuò)誤!未指定書簽。
2.2變更內(nèi)核參數(shù)錯(cuò)誤味指定書簽。
2.3處理器子系統(tǒng)調(diào)優(yōu)錯(cuò)誤!未指定書簽。
2.4內(nèi)存子系統(tǒng)的調(diào)優(yōu)錯(cuò)誤味指定書簽。
2.5文件系統(tǒng)的調(diào)優(yōu)錯(cuò)誤味指定書簽。
安裝前,硬件方面的考慮錯(cuò)誤!未指定書簽。
磁盤技術(shù)的選擇錯(cuò)誤味指定書簽。
磁盤的數(shù)重錯(cuò)誤!未指定書簽。
文件素統(tǒng)的選薦錯(cuò)誤!未指定書簽。
通過對(duì)文件系統(tǒng)調(diào)優(yōu)錯(cuò)誤味指定書簽。
調(diào)整階梯算法錯(cuò)誤1未指定書簽。
遴擇3支件系統(tǒng)的日志模式錯(cuò)誤!未指定書簽。
調(diào)整并設(shè)定錯(cuò)誤味指定書簽。
文件系統(tǒng)塊大小錯(cuò)誤1未指定書簽。
分區(qū)設(shè)置的原則錯(cuò)誤!未指定書簽。
交換分區(qū)錯(cuò)誤!未指定書簽。
2.6系統(tǒng)調(diào)優(yōu)內(nèi)核參數(shù)——網(wǎng)絡(luò)篇錯(cuò)誤味指定書簽。
調(diào)優(yōu)網(wǎng)絡(luò)須要具備的基礎(chǔ)學(xué)問錯(cuò)誤!未指定書簽。
內(nèi)核網(wǎng)絡(luò)上有哪些可謂參數(shù)錯(cuò)誤味指定書簽。
3怎樣依據(jù)須要查詢內(nèi)核可調(diào)參數(shù)錯(cuò)誤味指定書簽。
多閱讀內(nèi)核的官方網(wǎng)站錯(cuò)誤1未指定書簽。
以及系統(tǒng)發(fā)布廠商的發(fā)布說明錯(cuò)誤?未指定書簽。
豐富的系統(tǒng)網(wǎng)絡(luò)維護(hù)閱歷錯(cuò)誤!未指定書簽。
1系統(tǒng)調(diào)優(yōu)概述
所謂系統(tǒng)級(jí)別的調(diào)優(yōu)也被成為內(nèi)核0級(jí)別的調(diào)優(yōu),主要通過修改內(nèi)核的參數(shù),
找到系統(tǒng)資源的瓶頸,通過特定的手段,提高應(yīng)用的處理實(shí)力。
系統(tǒng)調(diào)優(yōu)遵循如下規(guī)則(按重要性排序):
系統(tǒng)的規(guī)劃設(shè)計(jì)
應(yīng)用程序怎樣運(yùn)用資源
——優(yōu)化系統(tǒng)的內(nèi)存
一—優(yōu)化系統(tǒng)的磁盤
一一更換操作系統(tǒng)
1.1調(diào)優(yōu)的意義
平臺(tái)硬件的處理實(shí)力是固定的,操作系統(tǒng)在安排硬件資源時(shí)怎樣才能更好的
發(fā)揮硬件自身的超強(qiáng)實(shí)力,避開出現(xiàn)某項(xiàng)資源的瓶頸,并保證業(yè)務(wù)的穩(wěn)定及
平安,簡潔的說就是在保證業(yè)務(wù)穩(wěn)定及平安的前提下,榨干硬件的全部可用
資源,提高業(yè)務(wù)處理實(shí)力。
1.2調(diào)優(yōu)前的打算
1.2.1首先你必需了解你要做什么,目標(biāo)要清晰
不清晰目標(biāo)就是瞎調(diào),瞎調(diào)是沒有意義的,在線上系統(tǒng)可能會(huì)引起系統(tǒng)災(zāi)難。
1.2.2你要了解你要調(diào)優(yōu)的硬件潛力,是否還有資源開發(fā)
各種硬件的處理實(shí)力是有限的,原來只能同時(shí)處理10條記錄的機(jī)器,你每次
給他1000條,這樣導(dǎo)致隊(duì)列巨長,增大系統(tǒng)壓力反而出現(xiàn)相反的狀態(tài),越來
越慢,我們知道大家有序過橋的故事,怎樣知道硬件的處理實(shí)力,須要系統(tǒng)
維護(hù)人員有長期的工作閱歷,因?yàn)樘幚韺?shí)力依據(jù)不同的環(huán)境,不同的應(yīng)用,
不同的設(shè)備而變更它不是固定數(shù)字。
1.2.3必需清晰內(nèi)核參數(shù)哪些可以調(diào)整,哪些不行以
這要求你對(duì)操作系統(tǒng)的可調(diào)性特別熟識(shí),要多看看操作系統(tǒng)發(fā)布廠商、你正
在運(yùn)用的操作系統(tǒng)概述。廠商是否對(duì)維護(hù)者預(yù)留了接口。
1.3調(diào)優(yōu)留意事項(xiàng)
1.3.1以系統(tǒng)的穩(wěn)定及平安為主
1.3.2不要盲目求快,要按部就班
1.3.3要揚(yáng)長避短,多用內(nèi)存少讀磁盤
2系統(tǒng)調(diào)優(yōu)各種方法
依據(jù)傳統(tǒng),不同的發(fā)行版本和不同的內(nèi)核對(duì)各項(xiàng)參數(shù)及設(shè)置均做了改動(dòng),從
而使得系統(tǒng)能夠獲得更好的性能。如何用以下幾種技巧進(jìn)行性能的優(yōu)化:
2.1關(guān)閉不須要的服務(wù)
有些運(yùn)行在服務(wù)器中的(后臺(tái)服務(wù)),并不是完全必要的。關(guān)閉這些可釋放更
多的內(nèi)存、削減啟動(dòng)時(shí)間并削減處理的進(jìn)程數(shù)。削減數(shù)量的同時(shí)也增加了服
務(wù)器的平安性。缺省狀況下,多數(shù)服務(wù)器都可以平安地停掉幾個(gè)。
留意:關(guān)閉將導(dǎo)致不能啟動(dòng)X,因此只有在不須要啟動(dòng)圖形界面的時(shí)候才可
以關(guān)閉。運(yùn)用吩咐前,開啟,復(fù)原正常啟動(dòng)X。
關(guān)閉服務(wù)將不能是有(服務(wù)端客戶端都須要)。
2.1.1可以依據(jù)須要停止某個(gè)服務(wù)
如要停止進(jìn)程,輸入如下吩咐:
也可以配置在下次啟動(dòng)的時(shí)候不自動(dòng)啟動(dòng)某個(gè)進(jìn)程,還是:
除此之外,還供應(yīng)了圖形方式下的進(jìn)程管理功能。啟動(dòng)圖形界面,運(yùn)用如下
吩咐:或者鼠標(biāo)點(diǎn)擊->->
->
提示:并非全部的都會(huì)顯示在該配置界面,如要看到全部的,運(yùn)用如下吩咐:
2.1.2關(guān)閉圖形界面
只要有可能,就不要在上啟動(dòng)圖形界面,通常在上,沒有必要啟動(dòng)圖形界
面,全部的管理任務(wù)均可在吩咐行方式下完成。須要的時(shí)候啟動(dòng)圖形界面,
用完立刻關(guān)閉圖形界面多數(shù)狀況,服務(wù)器運(yùn)行在3,即在機(jī)器啟動(dòng)的時(shí)候不
進(jìn)入圖形界面。吩咐行方式下,執(zhí)行來啟動(dòng).
查看的吩咐:
會(huì)顯示出上次和當(dāng)前的(如N5表示沒有上次的(N),當(dāng)前的是5).
2.在不同的之間切換,運(yùn)用吩咐
如切換到3,鍵入吩咐3
留意:千萬不要在線上系統(tǒng)運(yùn)行此吩咐,除非你清晰你要做什么
下邊是對(duì)中不同的簡要描述
-0-停機(jī)(不耍將0設(shè)置為缺省,否則服務(wù)器啟動(dòng)后就會(huì)立刻關(guān)閉)
-1-單用戶模式
-2-不帶網(wǎng)絡(luò)的多用戶模式(假如沒有網(wǎng)絡(luò),相當(dāng)及3)
-3-完全多用戶吩咐行模式
-4-未運(yùn)用
-5-XII
6重啟(不要將6設(shè)置為缺省,否則服務(wù)器會(huì)不斷地重啟)
修改文件來設(shè)置機(jī)器啟動(dòng)的,如下圖:
…(linesnotdisplayed)
修改運(yùn)行級(jí)別
#Thedefaultrunlevelisdefinedhere
id:3:initdefault:
#Firstscripttobeexecuted,ifnotbootinginemergencyf-b)mode
si::bootwait:/etc/init.d/boot
#/etc/1nit.d/rctakescareofrunlevelhandling
#runlevel0Systemhalt(Donotusethisforinitdefault!)
#runlevel1Singleusermode
#runlevel2Localmultiuserwithoutremotenetwork(e.g.NFS)
#runlevel3Ful1multiuserwithnetwork
#runlevel4Notused
#runlevel5Ful1multiuserwithnetworkandxdm
#runlevel6Systemreboot(Donotusethisforinitdefault!)
???(linesnotdisplayed)
#getty-programsforthenormalrunlevels
#<id>:<runlevels>:<action>:<process>
#The"id"fieldMUSTbethesameasthelast
#charactersofthedevice(after“tty").
1:2345:respawn:/sbin/mingetty--noclearttyl
2:2345:respawn:/sbin/mingettytty2
3:2345:respawn:/sbin/mingettytty3
#4:2345:respawn:/sbin/mingettytty4
#5:2345:respawn:/sbin/mingettytty5
#6:2345:respawn:/sbin/mingettytty6
#
#S0:12345:respawn:/sbin/agetty-L9600ttySOvtl02
2.2變更內(nèi)核參數(shù)
內(nèi)核是操作系統(tǒng)的核心,對(duì)全部的發(fā)行版本是通用的。內(nèi)核參數(shù)可以變更,
在吩咐行下執(zhí)行吩咐。
提示:缺省狀況下,內(nèi)核包括不必重啟就可以運(yùn)用吩咐的必要的模塊。
也供應(yīng)了圖形界面下更改參數(shù)的方式:
:如下圖:
RedHatLinux柢心分?jǐn)?shù)調(diào)整工具界面
2.3處理器子系統(tǒng)調(diào)優(yōu)
處理器對(duì)于應(yīng)用和數(shù)據(jù)庫服務(wù)器來講是最重要的硬件子系統(tǒng)之一。然而在這
些系統(tǒng)中,常常是性能的瓶頸。
在配有處理器的高端服務(wù)器中,你可以啟用或者關(guān)閉(超線程功能)、多核
心等。在操作系統(tǒng)里將一顆處理器虛擬化為兩顆運(yùn)用。對(duì)于支持的操作系統(tǒng)
和軟件來說,不須要增加時(shí)鐘頻率即可使性能得到明顯的改進(jìn)。例如,在4
路的服務(wù)器上起用功能并運(yùn)用性能監(jiān)測(cè)工具(如)來檢測(cè),可以看到8顆處
理器。如下圖
10:22:45up23:40,5users,loadaverage:26.49,12.03,10.24
:
373processes370sleeping,2running,1zombie,0stoppede
CPUstates:cpuusernicesystemirqsoftirqiowait
total36.1%0.1%9.7%0.3%4.1%1.6%47.7%
cpuOO17.0%0.0%5.9%3.1%20.8%2.1%50.7%
7%
cpuOl54.9%0.0%10.9%0.0%0.9%1.3%542%
cpu0233.4%0.1%8.5%0.0%2.5%0.9%520%
6%
cpu0333.8%0.7%10.0%0.0%0.9%2.1%53
cpu0431.4%0.0%9.3%0.0%2.9%2.5%6%
531%
cpu0533.4%0.0%9.9%0.0%2.1%0.7%557%
cpu0630.5%0.0%11.1%0.0%1.7%1.3%30
cpu0754.5%0.0%12.1%0.0%0.5%1.9%
Mem:8244772kav,3197880kused,5046892kfree,0kshrd,buff
2458344kactive,34604kinactive
Swap:2040244kav,Okused,2040244kfree1868016kcached
RedHat企業(yè)版在開啟超線程的機(jī)器上top圖,四個(gè)物理CPU顯示為8個(gè)
留意:對(duì)于、64位操作系統(tǒng):
一一基于內(nèi)核的才可以支持一一安裝的數(shù)量越多,從獲得的性能上的提高
就越少??色@得的性能提高大約為:一一2顆物理:15-25%
——4顆物理:1T3%
——8顆物理:0-5%
64T是32處理器的64擴(kuò)展。意思是,處理器能夠支持更多的內(nèi)存并支持
64應(yīng)用同時(shí)完全兼容現(xiàn)存的32應(yīng)用。
2.4內(nèi)存子系統(tǒng)的調(diào)優(yōu)
內(nèi)存子系統(tǒng)的調(diào)優(yōu)不是很簡潔,須要不停地監(jiān)測(cè)來保證內(nèi)存的變更不會(huì)對(duì)服
務(wù)器的其他子系統(tǒng)造成負(fù)面影響。假如要變更虛擬內(nèi)存參數(shù)(在),建議您每
次只變更一個(gè)參數(shù)然后監(jiān)測(cè)效果。對(duì)及虛擬內(nèi)存的調(diào)整包括以下幾個(gè)項(xiàng)目:
2.4.1.1配置內(nèi)核如何更新到磁盤修改
磁盤緩沖區(qū)用于暫存磁盤的數(shù)據(jù)。相對(duì)于內(nèi)存來講,磁盤緩沖區(qū)的速度很慢。
因此,假如服務(wù)器運(yùn)用這類內(nèi)存,性能會(huì)成問題。當(dāng)緩沖區(qū)內(nèi)的數(shù)據(jù)完全,
運(yùn)用:〃3050000500300060200〃
有9個(gè)參數(shù),但是建議您只變更其中的3個(gè):
1,為排隊(duì)寫入磁盤前,允許的緩沖區(qū)最大百分比
2,為即刻寫的最大緩沖區(qū)的值。假如這個(gè)值很大,須要更多的時(shí)間完成磁
盤的數(shù)據(jù)更新。
3-6無意義
7,發(fā)生同步前,緩沖區(qū)變的最大百分比。
2.4.1.2配置,指定的內(nèi)存交換頁數(shù)量
"10243264〃
-相當(dāng)于內(nèi)核每次所交換的“頁”的數(shù)量的四倍。對(duì)于有很多交換信息的
系統(tǒng),增加這個(gè)值可以改進(jìn)性能。
-是每次出去的的最小數(shù)量。
-是即刻寫如的數(shù)量。數(shù)值小,會(huì)提高磁盤的性能;數(shù)值大可能也會(huì)對(duì)懇
求隊(duì)列產(chǎn)生負(fù)面影響。
假如要對(duì)這些參數(shù)進(jìn)行改動(dòng),可以運(yùn)用工具檢查對(duì)性能的影響。其它可以改
進(jìn)性能的虛擬內(nèi)存參數(shù)為:
2.5文件系統(tǒng)的調(diào)優(yōu)
總體而言,全部數(shù)據(jù)都要從磁盤獲得并都要保存到磁盤。磁盤訪問速度通常
以毫秒來計(jì)算,比其它組件要慢上千倍(如內(nèi)存、操作是以納秒或者微秒來
計(jì)算的)。文件系統(tǒng)定義了數(shù)據(jù)存儲(chǔ)和訪問的方式。
可用的文件系統(tǒng)有多種,它們的性能和可擴(kuò)展性各不相同。除了保存和管理
磁盤數(shù)據(jù),文件系統(tǒng)還負(fù)責(zé)保證數(shù)據(jù)的完整性。新版的缺省安裝已經(jīng)包括日
志文件系統(tǒng)(),日志文件系統(tǒng)可防止系統(tǒng)崩潰時(shí)導(dǎo)致的數(shù)據(jù)不一樣問題。
對(duì)文件系統(tǒng)元數(shù)據(jù)()的更改都被保存在一份單獨(dú)的日志里,當(dāng)發(fā)生系統(tǒng)崩
潰時(shí)可以依據(jù)日志正確地復(fù)原數(shù)據(jù)。除此之外,日志使系統(tǒng)重新啟動(dòng)時(shí)不必
進(jìn)行文件系統(tǒng)的檢查,從而縮短了復(fù)原時(shí)間。
同其他方面的計(jì)算一樣,性能和完整性是相互平衡的。然而,因服務(wù)器多用
于企業(yè)環(huán)境及數(shù)據(jù)中心,因此要求具備更高的可用性。
2.5.1安裝前,硬件方面的考慮
當(dāng)前的發(fā)行版本對(duì)、硬盤和內(nèi)存方面均有明確的安裝要求。然而,對(duì)于如何
設(shè)置磁盤子系統(tǒng)的說明遠(yuǎn)遠(yuǎn)不夠。由于服務(wù)器被廣泛的應(yīng)用于各種環(huán)境,數(shù)
據(jù)中心的服務(wù)器整合,我們苜先要回答的問題就是:“該服務(wù)器的功能是什
么,業(yè)務(wù)特點(diǎn)是什么?”
磁盤子系統(tǒng)可能是整個(gè)服務(wù)器系統(tǒng)性能的主要方面。了解服務(wù)器的功能是推
斷子系統(tǒng)對(duì)性能產(chǎn)生多大影響的關(guān)鍵
2.5.1.1幾種服務(wù)器的磁盤性能是特別重要的:
2.5.1.1.1文件和打印服務(wù)器要求在用戶和磁盤子系統(tǒng)之間快速地移動(dòng)數(shù)據(jù)。因文
件服務(wù)器的功能是向客戶端發(fā)送數(shù)據(jù),所以要快速讀取全部的數(shù)據(jù)。
2.5.1.1.2數(shù)據(jù)庫服務(wù)器的最終目標(biāo)是從磁盤上的數(shù)據(jù)倉庫里查找和獲得數(shù)據(jù)。即
便有足夠的內(nèi)存,多數(shù)數(shù)據(jù)庫服務(wù)器依舊須要大量的磁盤將數(shù)據(jù)讀入內(nèi)
存和更新磁盤數(shù)據(jù)。
2.5.1.1.3一臺(tái)設(shè)備多個(gè)短信彩信群發(fā)應(yīng)用的服務(wù)器。因?yàn)橐罅康纳刹市盼?/p>
件,每個(gè)彩信有幾個(gè)小文件組成,發(fā)送勝利后有大量的日志要寫。
2.5.1.2幾種服務(wù)器的磁盤性能不是最重要的:
2.5.1.2.1郵件服務(wù)器用于電子郵件的存儲(chǔ)和轉(zhuǎn)發(fā),通常產(chǎn)生較大的通信量。對(duì)這
類服務(wù)器來講,網(wǎng)絡(luò)性能更為重要。
2.5.1.2.2服務(wù)器用于發(fā)布靜態(tài)和動(dòng)態(tài)的頁面,網(wǎng)絡(luò)和內(nèi)存子系統(tǒng)的性能特別重
要。
2.5.2磁盤技術(shù)的選擇
除了理解服務(wù)器功能,還要了解磁盤容量的部署。下面是當(dāng)前兒種可選的磁
盤技術(shù)及其容量、特點(diǎn):
技術(shù)花功能容量及其限制
費(fèi)
最直連、本地存儲(chǔ)每限制器最多2塊盤
低低端服務(wù)器,如
x305
低直連、本地存儲(chǔ)已經(jīng)運(yùn)用了10年的標(biāo)準(zhǔn);
中、高端服務(wù)器,對(duì)數(shù)據(jù)線長度、傳輸帶寬和磁盤
如x346、x365數(shù)量均有限制
單個(gè)通道的并發(fā)訪問的數(shù)量也
有所限制,限制了群集功能
低中端數(shù)據(jù)存儲(chǔ)應(yīng)點(diǎn)對(duì)點(diǎn)協(xié)議,每個(gè)驅(qū)動(dòng)器都有一
用個(gè)獨(dú)立的通道,增加擴(kuò)展實(shí)力;
連續(xù)的磁盤訪問性能可及相比;
支持
較中端數(shù)據(jù)存儲(chǔ),定位于中端存儲(chǔ)和遠(yuǎn)程啟動(dòng);
低如文件服務(wù)器節(jié)約基礎(chǔ)架構(gòu)的開銷
供應(yīng)了的敏捷性和牢靠性;
的高延遲影響性能;
高高端的企業(yè)存低延遲、高吞吐量,長傳輸距離
儲(chǔ),可達(dá)10公里2傳輸速率;路徑
如數(shù)據(jù)庫服務(wù)器冗余功能提高牢靠性;一個(gè)光纖
環(huán)路支持127個(gè)設(shè)備,共享帶
寬,實(shí)現(xiàn)大規(guī)模群集
2.5.3磁盤的數(shù)量
磁盤的數(shù)量多少會(huì)影響到系統(tǒng)性能。對(duì)磁盤容量的需求通常是考慮磁盤數(shù)量
的唯一因素,而忽視了吞吐量的因素。好的性能是依靠于供應(yīng)讀寫的磁頭數(shù)
量??赏ㄟ^技術(shù)來實(shí)現(xiàn),包括軟和硬件。很多型號(hào)的服務(wù)器供應(yīng)了硬件支持,
還供應(yīng)了軟功能。軟是通過設(shè)備驅(qū)動(dòng)實(shí)現(xiàn)的,支持或硬盤。支持的級(jí)別為0,
1,和5,可以在初始安裝配置或者用工具配置。
提示:通常增加硬盤數(shù)量是提高磁盤性能的一個(gè)最有效方法。
2.5.4文件系統(tǒng)的選擇
從7.2起先,缺省文件系統(tǒng)為3。相對(duì)于2,增加了E志。其主要特點(diǎn)為:
2.54.1(可用性):3供應(yīng)數(shù)據(jù)的寫一樣功能.即意外宕機(jī)狀況下,不須
要檢查數(shù)據(jù)的一樣性,使系統(tǒng)復(fù)原時(shí)間從幾小時(shí)縮短為幾秒鐘。
2.5.4.2(數(shù)據(jù)完整性):通過吩咐定義日志方式:,全部的數(shù)據(jù),包括文
件數(shù)據(jù)和元數(shù)據(jù),都被定義為日志型。
2.5.4.3(速度):通過定義日志方式:,可以選擇獲得數(shù)據(jù)完整性還是寫
速度的優(yōu)勢(shì)來滿意不同的業(yè)務(wù)需求。
2.5.4.4(敏捷性):從2升級(jí)到3特別簡潔,且不須要重新格式化硬盤。
運(yùn)用吩咐2并編輯文件,便可完成升級(jí)。留意,3可被為不帶日志
屬性的2文件系統(tǒng)。
另外,很多第三方廠家兼容3,如。
2.5.5通過對(duì)文件系統(tǒng)調(diào)優(yōu)
缺省文件系統(tǒng)的設(shè)置或許適合大多數(shù)應(yīng)用環(huán)境。盡管如此,可以通過幾個(gè)提
高磁盤性能的方法:
2.5.5.1訪問時(shí)間更新
文件系統(tǒng)當(dāng)文件被訪問,創(chuàng)建,更新的時(shí)候會(huì)保留紀(jì)錄。默認(rèn)的,當(dāng)文件讀
寫操作的時(shí)候,系統(tǒng)會(huì)更新屬性。因?yàn)閷懖僮魇潜容^耗費(fèi)資源的操作,削減
不必要的可以整體上提高磁盤性能。
在掛接文件系統(tǒng)的時(shí)候,加入?yún)?shù)可以禁止節(jié)點(diǎn)訪問時(shí)間的修改。假如文件
更新時(shí)間對(duì)于特定的應(yīng)用不是很重要的話,比如服務(wù),就可以把參數(shù)加入文
件中
比如:
1312舉薦利用單獨(dú)的分區(qū)作為掛接點(diǎn)并打開開關(guān)
2.5.6調(diào)整階梯算法
磁盤階梯算法產(chǎn)生于V2.4它是通過限制懇求獲得服務(wù)前在隊(duì)列中等待時(shí)
間,來調(diào)整塊的運(yùn)算法則。
這是由調(diào)整階梯算法的讀寫值實(shí)現(xiàn)的。通過增加延遲(更大的讀、寫值),
懇求在隊(duì)列中等待更長時(shí)間,給更好地完成操作,改進(jìn)性能。
對(duì)應(yīng)用于大量磁盤的服務(wù)器,要在吞吐量和延遲方面找到一個(gè)合理的平衡點(diǎn)。
文件系統(tǒng)運(yùn)用塊設(shè)備,因此改進(jìn)塊讀寫的頻率可以改進(jìn)文件系統(tǒng)的性能。一
個(gè)準(zhǔn)則是,小緩存、平橫的長延遲讀寫有利于大量磁盤的服務(wù)器。階梯算法
的調(diào)整是一個(gè)交互的過程,首先要獲得基準(zhǔn)性能曲線,然后改動(dòng)設(shè)置,視察
效果。用吩咐顯示當(dāng)前設(shè)置以及如何改動(dòng)讀寫隊(duì)列的數(shù)值。
提示:建議將讀延遲()調(diào)整為寫延遲()的一半。
做過改動(dòng)之后,確保被加到中,使設(shè)置在系統(tǒng)重新啟動(dòng)后生效。2.6核心的
指出吩咐已經(jīng)作廢,取而代之的是調(diào)整結(jié)構(gòu)
2.5.7選擇3文件系統(tǒng)的日志模式
3文件系統(tǒng)可選三種日志模式,運(yùn)用吩咐來完成:
文件數(shù)據(jù)和元數(shù)據(jù)均設(shè)置為日志方式,性能開銷比較大
_(缺省設(shè)置)
依次寫入,先寫文件數(shù)據(jù),再寫元數(shù)據(jù)
供應(yīng)最快的訪問速度,但是犧牲了數(shù)據(jù)的一樣性。元數(shù)據(jù)仍舊被記錄到日志,
從而確保元數(shù)據(jù)的完整。文件數(shù)據(jù)會(huì)在系統(tǒng)崩潰之后復(fù)原到原先的狀態(tài)。
2.5.7.1三種方法變更日志模式:
2.5.7.1.1運(yùn)用吩咐:
1這里1是掛載的文件系統(tǒng)
2.5.7.1.2在文件的選項(xiàng)中:
1300
2.5.7.1.3更改分區(qū)的,更改上述文件,執(zhí)行吩咐來掃描文件并創(chuàng)建新的印象文
件。升級(jí)或指向新的印象文件。
2.5.8調(diào)整并設(shè)定
通過調(diào)整虛擬內(nèi)存子系統(tǒng)也可以改進(jìn)文件系統(tǒng)性能。內(nèi)核進(jìn)程保證(任何當(dāng)
前被修改的只存在于易失性內(nèi)存的數(shù)據(jù))及磁盤一樣。修變更量,來變更寫入
磁盤速率,避開磁盤競(jìng)爭(zhēng)問題。對(duì)下的任何修改即刻生效,但是重新啟動(dòng)后
會(huì)復(fù)原到原來狀態(tài)。在文件中加入吩咐使所做的修改永久生效。
對(duì)于2.4,在包括九個(gè)變量::在中的最大百分比。值越大,寫入磁盤
的延遲越長。當(dāng)內(nèi)存不足時(shí),大量的操作被處理。為使磁盤操作勻稱分布,
保持較低的值。
:可以一次寫入磁盤的最大值。該值過大會(huì)導(dǎo)致大量懇求,過小會(huì)在執(zhí)行
不夠常見的時(shí)候?qū)е聝?nèi)存不足。
下面是更變更量的示例:
echo30500005003000060200>/proc/sys/vm/bdf1ush
修改Linux內(nèi)梗參數(shù)bdflush變量的示例
磁盤的標(biāo)簽吩咐隊(duì)列(),產(chǎn)生于2標(biāo)準(zhǔn),是一種將到達(dá)驅(qū)動(dòng)器的指令序列
進(jìn)行打標(biāo)簽和重新排序的方法。對(duì)于繁重、隨機(jī)訪問的負(fù)荷,這種方法通過
對(duì)懇求的重排序,使驅(qū)動(dòng)器磁頭位置最優(yōu)化,改進(jìn)性能。
一些服務(wù)器集成了7限制器。執(zhí)行吩咐:70來檢查當(dāng)前的設(shè)置,不必重
新編譯內(nèi)核。可以在中添加如下兩行內(nèi)容,指定參數(shù)7
Editthe/etc/modules.conffiletoinclude
optionsaic7xxxaic7xxx=verbose.global_tag_depth:16
設(shè)定磁盤控制器aic7xxxTCQ的值
2.5.9文件系統(tǒng)塊大小
數(shù)據(jù)塊大小是對(duì)磁盤讀寫的最小單位,干脆影響服務(wù)器性能。假如服務(wù)器處
理的多為小文件,那么較小的數(shù)據(jù)塊尺寸會(huì)更有效。反之,假如服務(wù)器處理
的多為大文件,大的數(shù)據(jù)尺寸塊會(huì)提高系統(tǒng)性能。假如要變更數(shù)據(jù)塊的大小
必需重新格式化磁盤。做了的磁盤,就是數(shù)據(jù)塊的容量(光纖盤采納)。
依據(jù)應(yīng)用的不同合理選擇正確的塊大小,通常的原則是依次讀寫應(yīng)用宜運(yùn)用
大的塊容量,象數(shù)據(jù)庫這樣的隨機(jī)讀寫操作運(yùn)用等同于記錄大小的塊容量更
合適。
2.5.9.1不同系統(tǒng)版本,可選的塊大小不同:
2.5.10分區(qū)設(shè)置的原則
缺省安裝創(chuàng)建三個(gè)分區(qū):
_一個(gè)分區(qū)(自動(dòng)設(shè)定為2倍內(nèi)存大小但不超過2)
_一個(gè)小的分區(qū)(例如100)
_其它空間給根分區(qū)/
關(guān)于磁盤分區(qū)的優(yōu)化存在很多的爭(zhēng)辯。假如只有一個(gè)根分區(qū)的話,對(duì)于將來
要增加新分區(qū)時(shí)會(huì)比較麻煩。而分區(qū)太多對(duì)文件系統(tǒng)的管理又會(huì)變的困難。
安裝過程中,允許創(chuàng)建多個(gè)分區(qū)。
2.5.10.1創(chuàng)建多個(gè)磁盤分區(qū)的好處:
2.5.10.1.1件系統(tǒng)精彩的顆粒度屬性使平安性得到改進(jìn)。
例如,允許全部用戶和進(jìn)程簡潔地訪問和分區(qū),并防止惡意訪問。通過將這
些分區(qū)分布到不同的磁盤,可在不影響系統(tǒng)正常運(yùn)行的狀況下對(duì)一些分區(qū)進(jìn)
行重建和復(fù)原。
2.5.10.1.2某塊磁盤故障導(dǎo)致的數(shù)據(jù)丟失不影響其他磁盤的數(shù)據(jù),改進(jìn)數(shù)據(jù)完整
性。
2.5.10.1.3全新的安裝或升級(jí)不影響其它分區(qū)。
2.5.10.1.4更有效的備份過程
設(shè)計(jì)分區(qū)時(shí)要考慮到備份工具,要了解備份工具是以分區(qū)為邊界或是以更細(xì)
顆粒度級(jí)別,如文件系統(tǒng)為邊界。下表列出了要考慮及根分區(qū)分開的五個(gè)分
區(qū),這些分區(qū)的劃分可以改進(jìn)性能和敏捷性。
2.5.11交換分區(qū)
當(dāng)物理內(nèi)存被全部占用,而系統(tǒng)又須要更多的內(nèi)存時(shí),交換設(shè)備發(fā)揮作用。
這時(shí),系統(tǒng)會(huì)將內(nèi)存中很少運(yùn)用的數(shù)據(jù)交換到磁盤的交換分區(qū),釋放物理內(nèi)
存。最初的交換分區(qū)在安裝系統(tǒng)的過程建立,原則上是兩倍的物理內(nèi)存大小。
2.4支持每分區(qū)24的交換分區(qū),32系統(tǒng)理論上支持最大8T分區(qū)大小。交換
分區(qū)存在于獨(dú)立的磁盤。
對(duì)于安裝好的系統(tǒng),增加內(nèi)存時(shí),須要設(shè)置更多的交換空間。兩種方法可以
實(shí)現(xiàn):
?創(chuàng)建一個(gè)新的分區(qū)作為交換分區(qū)。假如沒有空閑空間創(chuàng)建新的分區(qū),可以
創(chuàng)建一個(gè)交換文件。
?如有選擇,最好是創(chuàng)建一個(gè)交換分區(qū)。
從磁盤到交換分區(qū)繞過了文件系統(tǒng),全部的性能開銷都在寫文件上,因此使
提高了性能。
另外一種改進(jìn)性能的方法是創(chuàng)建多個(gè)交換空間,實(shí)現(xiàn)并行讀寫磁盤。增加了
交換分區(qū)或交換文件后,文件包含如下圖所示內(nèi)容
/dev/sda2swapswapsw,pri-300
/dev/sdb2swapswapsw,pri=300
/dev/sdc2swapswapsw,pri=300
/dev/sdd2swapswapsw,pri-l00
修改/etc/fstabswap分區(qū)的參數(shù)
通常狀況下,首先運(yùn)用2交換分區(qū),然后是2,依次類推,直到獲得足夠的
交換空間。也就是說,當(dāng)沒有更大空間需求的話,只有2被運(yùn)用。將數(shù)據(jù)分
散到更多的交換分區(qū)可以改進(jìn)性能,這是因?yàn)槿康淖x寫懇求是被并行處理
的。
交換分區(qū)是從最高優(yōu)先級(jí)起先運(yùn)用的(32767最高,0為最低),給前三個(gè)分
區(qū)給予相同的優(yōu)先級(jí)使數(shù)據(jù)被寫到三個(gè)磁盤中;而不是寫滿一個(gè)再寫下一個(gè)。
三個(gè)分區(qū)并行運(yùn)用,以提高性能。當(dāng)前三個(gè)分區(qū)用滿之后,第四個(gè)分區(qū)起先
啟用。也可以將全部分區(qū)設(shè)置為同一個(gè)優(yōu)先級(jí),但是假如這里有一塊磁盤的
速度比其它磁盤慢的話,性能就會(huì)下降。通常的做法是把交換分區(qū)放在最快
的磁盤中。
提示:交換分區(qū)不是物理內(nèi)存的替代品,它存在于物理磁盤中,性能遠(yuǎn)遠(yuǎn)低
于內(nèi)存訪問速度。
2.6系統(tǒng)調(diào)優(yōu)內(nèi)核參數(shù)---網(wǎng)絡(luò)篇
2.6.1調(diào)優(yōu)網(wǎng)絡(luò)須要具備的基礎(chǔ)學(xué)問
對(duì)網(wǎng)絡(luò)進(jìn)行調(diào)優(yōu)的前提是,你必需了解你現(xiàn)有網(wǎng)絡(luò)的結(jié)構(gòu),拓?fù)鋱D等,知道
目前網(wǎng)絡(luò)瓶頸在那里,了解原理。
2.6.2內(nèi)核網(wǎng)絡(luò)上有哪些可調(diào)參數(shù)
系統(tǒng)位于書目4/下的部分內(nèi)核網(wǎng)絡(luò)參數(shù),我們可以依據(jù)不同的需求來調(diào)整4/
書目下的內(nèi)核網(wǎng)絡(luò)參數(shù),通過合理的配置這里內(nèi)核網(wǎng)絡(luò)參數(shù),從而達(dá)到提高
網(wǎng)絡(luò)的平安性和系統(tǒng)的穩(wěn)定性的H的。
留意:
1.參數(shù)值帶有速度()的參數(shù)不能在接口上工作。
2.因?yàn)閮?nèi)核是以為單位的內(nèi)部時(shí)鐘來定義速度的,通常速度為100,所以設(shè)
定一個(gè)參數(shù)值為100就表示允許1個(gè)包/秒,假如為20則允許5個(gè)包/秒。
3.全部內(nèi)核網(wǎng)絡(luò)參數(shù)配置文件位于4/書目下。
2.6.2.1相關(guān)內(nèi)核配置參數(shù)
概述:通常我們運(yùn)用包來探測(cè)目的主機(jī)上的其它協(xié)議(如和)是否可用。比
如包含“”信息的包就是最常見的包。
2.6.2.2:
設(shè)置內(nèi)容為“”包的響應(yīng)速率。設(shè)置值應(yīng)為整數(shù)。
應(yīng)用實(shí)例:
假設(shè)有A、B兩部主機(jī),首先我們?cè)谥鳈C(jī)A上執(zhí)行以下語句:一Ao這
里的和不同,會(huì)丟掉符合條件的包猶如沒有接收到該包一樣,而會(huì)在丟掉該
包的同時(shí)給懇求主機(jī)發(fā)回一個(gè)“”的。
然后在主機(jī)B上主機(jī)A,這時(shí)候我們會(huì)發(fā)覺“”包的響應(yīng)速度是很剛好的。
接著我們?cè)谥鳈C(jī)A上執(zhí)行:
〃1000〃>4
也即每10秒鐘響應(yīng)一個(gè)“”的包。這時(shí)候再從主機(jī)B上主機(jī)A就會(huì)發(fā)覺“”
包的響應(yīng)速度已經(jīng)明顯變慢,我很新奇的測(cè)試了一下,發(fā)覺剛好是每10秒響
應(yīng)一次。
2.6.2.3:
設(shè)置是否響應(yīng)懇求廣播,設(shè)置值應(yīng)為布爾值,。表示響應(yīng)懇求廣播,1表
示忽視。留意:系統(tǒng)是不響應(yīng)懇求廣播的。
應(yīng)用實(shí)例:
在我的3和4上該值缺省為0,這樣當(dāng)有個(gè)用我的服務(wù)器所在的網(wǎng)段的網(wǎng)絡(luò)
地址時(shí),全部的服務(wù)器就會(huì)響應(yīng),從而也能讓讓該用戶得到我的服務(wù)器的地
址,可以執(zhí)行:
T>4
來關(guān)閉該功能。從而防止風(fēng)暴,防止網(wǎng)絡(luò)堵塞。
2.6.2.4:
設(shè)置系統(tǒng)響應(yīng)懇求的包的響應(yīng)速度,設(shè)置值為整數(shù)。
應(yīng)用實(shí)例:
假設(shè)有A、B兩部主機(jī),首先我們?cè)谥鳈C(jī)B上主機(jī)A,可以看到響應(yīng)很正常,
然后在主機(jī)A上執(zhí)行:
1000〃>4
也即每10秒鐘響應(yīng)一個(gè)懇求包。然后再主機(jī)A就可以看到響應(yīng)速度已經(jīng)變
成10秒一次。最好合理的調(diào)整該參數(shù)的值來防止風(fēng)暴。
2.6.2.5:
設(shè)置系統(tǒng)是否忽視全部的懇求,假如設(shè)置了一個(gè)非0值,系統(tǒng)將忽視全部的
懇求。其實(shí)這是的一種極端狀況。參數(shù)值為布爾值,1表示忽視,0表示響應(yīng)。
2.6.2.6:
當(dāng)系統(tǒng)接收到數(shù)據(jù)報(bào)的損壞的或頭時(shí),就會(huì)向源發(fā)出一個(gè)包含有該錯(cuò)誤信息
的包。這個(gè)參數(shù)就是用來設(shè)置向源發(fā)送這種包的速度。當(dāng)然,在通常狀況下
或頭出錯(cuò)是很少見的。參數(shù)值為整數(shù)。
2.6.2.7:
數(shù)據(jù)報(bào)在網(wǎng)絡(luò)上傳輸時(shí),其生存時(shí)間()字段會(huì)不斷削減,當(dāng)生存時(shí)間為
。時(shí),正在處理該數(shù)據(jù)報(bào)的路由器就會(huì)丟棄該數(shù)據(jù)報(bào),同時(shí)給源主機(jī)發(fā)送一
個(gè)“”的包。該參數(shù)就是用來設(shè)置這種包的發(fā)送的速度。當(dāng)然,這通常用
于充當(dāng)路由器的主機(jī)。
2.6.2.8相關(guān)內(nèi)核配置參數(shù)
內(nèi)核網(wǎng)絡(luò)參數(shù)中關(guān)于的配置參數(shù)通常是用來定義或調(diào)整包的一些特定的參
數(shù),除此之外還定義了系統(tǒng)的一些網(wǎng)絡(luò)特性。
2.6.2.9
設(shè)置從本機(jī)發(fā)出的包的生存時(shí)間,參數(shù)值為整數(shù),范圍為0?128,缺省值為
64o在系統(tǒng)中,包的生存時(shí)間通常為128o假如你的系統(tǒng)常常得到“”的
回應(yīng),可以適當(dāng)增大該參數(shù)的值,但是也不能過大,因?yàn)榧偃缒愕穆酚傻沫h(huán)
路的話,就會(huì)增加系統(tǒng)報(bào)錯(cuò)的時(shí)間。
2.6.2.10
該參數(shù)通常用于運(yùn)用撥號(hào)連接的狀況,可以使系統(tǒng)動(dòng)能夠馬上變更包的源地
址為該地址,同時(shí)中斷原有的對(duì)話而用新地址重新發(fā)出一個(gè)懇求包,起先新
的對(duì)話。在運(yùn)用欺瞞時(shí),該參數(shù)可以馬上變更偽裝地址為新的地址。該參數(shù)
的參數(shù)值可以是:
1:啟用該功能
2:運(yùn)用冗余模式啟用該功能
0:禁止該功能
應(yīng)用實(shí)例:
在運(yùn)用配置欺瞞帶動(dòng)局域網(wǎng)共享一個(gè)連接上網(wǎng)時(shí),有時(shí)會(huì)出現(xiàn)剛開時(shí)連接一
個(gè)站點(diǎn)連不通,再次刷新又可以連接的狀況,這時(shí)候就可以設(shè)置該參數(shù)的值
為1,從而馬上變更偽裝地址為新的地址,就可以解決這類問題。吩咐為:
〃1〃>4
2.6.2.11
可以通過該參數(shù)來啟用包轉(zhuǎn)發(fā)功能,從而使系統(tǒng)充當(dāng)路由器。參數(shù)值為1時(shí)
啟用轉(zhuǎn)發(fā),為0時(shí)禁止轉(zhuǎn)發(fā)。留意,我們可以在單網(wǎng)卡或雙網(wǎng)卡的主機(jī)上實(shí)
現(xiàn)轉(zhuǎn)發(fā)。
應(yīng)用實(shí)例:
假設(shè)我們運(yùn)用一部裝有雙網(wǎng)卡的主機(jī)充當(dāng)防火墻,這時(shí)候我們就必需執(zhí)行以
下吩咐來打開轉(zhuǎn)發(fā)功能:
T>4
2.6.2.12
設(shè)置當(dāng)本地系統(tǒng)向外發(fā)起或連接懇求時(shí)運(yùn)用的端口范圍。設(shè)置值為兩個(gè)整數(shù),
缺省為“10244999”。
應(yīng)用實(shí)例:
”14506000〃>4
2.6.2.13相關(guān)內(nèi)核配置參數(shù)
通過配置參數(shù)可以限制會(huì)話過程中的各個(gè)方面。
2.6.2.14
在一個(gè)會(huì)話過程中,在會(huì)話結(jié)束時(shí),A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度汽車租賃與智能交通系統(tǒng)對(duì)接合同3篇
- 2025-2030全球全自動(dòng)農(nóng)業(yè)機(jī)器人行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2024年全國數(shù)控技能大賽理論考試題庫-上(單選題) (二)
- 2025年度鋼管架施工設(shè)備租賃合同樣本
- 2025年度個(gè)人反擔(dān)保合同糾紛解決協(xié)議
- 2025年度數(shù)字電視信號(hào)接收器采購合同4篇
- 2025版施工合同擔(dān)保人資質(zhì)審核及責(zé)任規(guī)范3篇
- 教育者與科技聯(lián)手強(qiáng)化校園安全措施
- 2025年度商鋪物業(yè)管理與商業(yè)策略規(guī)劃合同4篇
- 二零二五年度茶館社區(qū)服務(wù)合作協(xié)議4篇
- 定額〔2025〕1號(hào)文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價(jià)格水平調(diào)整的通知
- 2024年城市軌道交通設(shè)備維保及安全檢查合同3篇
- 電力溝施工組織設(shè)計(jì)-電纜溝
- 單位往個(gè)人轉(zhuǎn)賬的合同(2篇)
- 科研倫理審查與違規(guī)處理考核試卷
- GB/T 44101-2024中國式摔跤課程學(xué)生運(yùn)動(dòng)能力測(cè)評(píng)規(guī)范
- 鍋爐本體安裝單位工程驗(yàn)收表格
- 一種基于STM32的智能門鎖系統(tǒng)的設(shè)計(jì)-畢業(yè)論文
- 高危妊娠的評(píng)估和護(hù)理
- 妊娠合并強(qiáng)直性脊柱炎的護(hù)理查房
- 2024年山東鐵投集團(tuán)招聘筆試參考題庫含答案解析
評(píng)論
0/150
提交評(píng)論