Linu系統(tǒng)調優(yōu)手冊_第1頁
Linu系統(tǒng)調優(yōu)手冊_第2頁
Linu系統(tǒng)調優(yōu)手冊_第3頁
Linu系統(tǒng)調優(yōu)手冊_第4頁
Linu系統(tǒng)調優(yōu)手冊_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

操作系統(tǒng)

調優(yōu)手冊

2008-10-29

1系統(tǒng)調優(yōu)概述錯誤味指定書簽。

1.1調優(yōu)的意義錯誤!未指定書簽。

1.2調優(yōu)前的打算錯誤味指定書簽。

首先你必需了解你要做什么,目標要清晰錯誤味指定書簽。

你要了解你要調優(yōu)的硬件潛力,是否還有資源開發(fā)錯誤!未指定書簽。

必需清晰內核參數(shù)哪些可以調整,明B些不行以錯誤I未指定書簽。

1.3調優(yōu)留意事項錯誤味指定書簽。

以系統(tǒng)的穩(wěn)定及壬安為主錯誤1未指定書簽。

不要盲目求快,要按部就班錯誤!未指定書簽。

耍揚*:避短,多角內存少讀磁盤錯誤味指定書簽。

2系統(tǒng)調優(yōu)各種方法錯誤I未指定書簽。

2.1關閉不須要的服務錯誤味指定書簽。

可以依據(jù)須要停止某個服務錯誤味指定書簽。

關閉圖形界面錯誤!未指定書簽。

2.2變更內核參數(shù)錯誤味指定書簽。

2.3處理器子系統(tǒng)調優(yōu)錯誤!未指定書簽。

2.4內存子系統(tǒng)的調優(yōu)錯誤味指定書簽。

2.5文件系統(tǒng)的調優(yōu)錯誤味指定書簽。

安裝前,硬件方面的考慮錯誤!未指定書簽。

磁盤技術的選擇錯誤味指定書簽。

磁盤的數(shù)重錯誤!未指定書簽。

文件素統(tǒng)的選薦錯誤!未指定書簽。

通過對文件系統(tǒng)調優(yōu)錯誤味指定書簽。

調整階梯算法錯誤1未指定書簽。

遴擇3支件系統(tǒng)的日志模式錯誤!未指定書簽。

調整并設定錯誤味指定書簽。

文件系統(tǒng)塊大小錯誤1未指定書簽。

分區(qū)設置的原則錯誤!未指定書簽。

交換分區(qū)錯誤!未指定書簽。

2.6系統(tǒng)調優(yōu)內核參數(shù)——網(wǎng)絡篇錯誤味指定書簽。

調優(yōu)網(wǎng)絡須要具備的基礎學問錯誤!未指定書簽。

內核網(wǎng)絡上有哪些可謂參數(shù)錯誤味指定書簽。

3怎樣依據(jù)須要查詢內核可調參數(shù)錯誤味指定書簽。

多閱讀內核的官方網(wǎng)站錯誤1未指定書簽。

以及系統(tǒng)發(fā)布廠商的發(fā)布說明錯誤?未指定書簽。

豐富的系統(tǒng)網(wǎng)絡維護閱歷錯誤!未指定書簽。

1系統(tǒng)調優(yōu)概述

所謂系統(tǒng)級別的調優(yōu)也被成為內核0級別的調優(yōu),主要通過修改內核的參數(shù),

找到系統(tǒng)資源的瓶頸,通過特定的手段,提高應用的處理實力。

系統(tǒng)調優(yōu)遵循如下規(guī)則(按重要性排序):

系統(tǒng)的規(guī)劃設計

應用程序怎樣運用資源

——優(yōu)化系統(tǒng)的內存

一—優(yōu)化系統(tǒng)的磁盤

一一更換操作系統(tǒng)

1.1調優(yōu)的意義

平臺硬件的處理實力是固定的,操作系統(tǒng)在安排硬件資源時怎樣才能更好的

發(fā)揮硬件自身的超強實力,避開出現(xiàn)某項資源的瓶頸,并保證業(yè)務的穩(wěn)定及

平安,簡潔的說就是在保證業(yè)務穩(wěn)定及平安的前提下,榨干硬件的全部可用

資源,提高業(yè)務處理實力。

1.2調優(yōu)前的打算

1.2.1首先你必需了解你要做什么,目標要清晰

不清晰目標就是瞎調,瞎調是沒有意義的,在線上系統(tǒng)可能會引起系統(tǒng)災難。

1.2.2你要了解你要調優(yōu)的硬件潛力,是否還有資源開發(fā)

各種硬件的處理實力是有限的,原來只能同時處理10條記錄的機器,你每次

給他1000條,這樣導致隊列巨長,增大系統(tǒng)壓力反而出現(xiàn)相反的狀態(tài),越來

越慢,我們知道大家有序過橋的故事,怎樣知道硬件的處理實力,須要系統(tǒng)

維護人員有長期的工作閱歷,因為處理實力依據(jù)不同的環(huán)境,不同的應用,

不同的設備而變更它不是固定數(shù)字。

1.2.3必需清晰內核參數(shù)哪些可以調整,哪些不行以

這要求你對操作系統(tǒng)的可調性特別熟識,要多看看操作系統(tǒng)發(fā)布廠商、你正

在運用的操作系統(tǒng)概述。廠商是否對維護者預留了接口。

1.3調優(yōu)留意事項

1.3.1以系統(tǒng)的穩(wěn)定及平安為主

1.3.2不要盲目求快,要按部就班

1.3.3要揚長避短,多用內存少讀磁盤

2系統(tǒng)調優(yōu)各種方法

依據(jù)傳統(tǒng),不同的發(fā)行版本和不同的內核對各項參數(shù)及設置均做了改動,從

而使得系統(tǒng)能夠獲得更好的性能。如何用以下幾種技巧進行性能的優(yōu)化:

2.1關閉不須要的服務

有些運行在服務器中的(后臺服務),并不是完全必要的。關閉這些可釋放更

多的內存、削減啟動時間并削減處理的進程數(shù)。削減數(shù)量的同時也增加了服

務器的平安性。缺省狀況下,多數(shù)服務器都可以平安地停掉幾個。

留意:關閉將導致不能啟動X,因此只有在不須要啟動圖形界面的時候才可

以關閉。運用吩咐前,開啟,復原正常啟動X。

關閉服務將不能是有(服務端客戶端都須要)。

2.1.1可以依據(jù)須要停止某個服務

如要停止進程,輸入如下吩咐:

也可以配置在下次啟動的時候不自動啟動某個進程,還是:

除此之外,還供應了圖形方式下的進程管理功能。啟動圖形界面,運用如下

吩咐:或者鼠標點擊->->

->

提示:并非全部的都會顯示在該配置界面,如要看到全部的,運用如下吩咐:

2.1.2關閉圖形界面

只要有可能,就不要在上啟動圖形界面,通常在上,沒有必要啟動圖形界

面,全部的管理任務均可在吩咐行方式下完成。須要的時候啟動圖形界面,

用完立刻關閉圖形界面多數(shù)狀況,服務器運行在3,即在機器啟動的時候不

進入圖形界面。吩咐行方式下,執(zhí)行來啟動.

查看的吩咐:

會顯示出上次和當前的(如N5表示沒有上次的(N),當前的是5).

2.在不同的之間切換,運用吩咐

如切換到3,鍵入吩咐3

留意:千萬不要在線上系統(tǒng)運行此吩咐,除非你清晰你要做什么

下邊是對中不同的簡要描述

-0-停機(不耍將0設置為缺省,否則服務器啟動后就會立刻關閉)

-1-單用戶模式

-2-不帶網(wǎng)絡的多用戶模式(假如沒有網(wǎng)絡,相當及3)

-3-完全多用戶吩咐行模式

-4-未運用

-5-XII

6重啟(不要將6設置為缺省,否則服務器會不斷地重啟)

修改文件來設置機器啟動的,如下圖:

…(linesnotdisplayed)

修改運行級別

#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變更內核參數(shù)

內核是操作系統(tǒng)的核心,對全部的發(fā)行版本是通用的。內核參數(shù)可以變更,

在吩咐行下執(zhí)行吩咐。

提示:缺省狀況下,內核包括不必重啟就可以運用吩咐的必要的模塊。

也供應了圖形界面下更改參數(shù)的方式:

:如下圖:

RedHatLinux柢心分數(shù)調整工具界面

2.3處理器子系統(tǒng)調優(yōu)

處理器對于應用和數(shù)據(jù)庫服務器來講是最重要的硬件子系統(tǒng)之一。然而在這

些系統(tǒng)中,常常是性能的瓶頸。

在配有處理器的高端服務器中,你可以啟用或者關閉(超線程功能)、多核

心等。在操作系統(tǒng)里將一顆處理器虛擬化為兩顆運用。對于支持的操作系統(tǒng)

和軟件來說,不須要增加時鐘頻率即可使性能得到明顯的改進。例如,在4

路的服務器上起用功能并運用性能監(jiān)測工具(如)來檢測,可以看到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è)版在開啟超線程的機器上top圖,四個物理CPU顯示為8個

留意:對于、64位操作系統(tǒng):

一一基于內核的才可以支持一一安裝的數(shù)量越多,從獲得的性能上的提高

就越少??色@得的性能提高大約為:一一2顆物理:15-25%

——4顆物理:1T3%

——8顆物理:0-5%

64T是32處理器的64擴展。意思是,處理器能夠支持更多的內存并支持

64應用同時完全兼容現(xiàn)存的32應用。

2.4內存子系統(tǒng)的調優(yōu)

內存子系統(tǒng)的調優(yōu)不是很簡潔,須要不停地監(jiān)測來保證內存的變更不會對服

務器的其他子系統(tǒng)造成負面影響。假如要變更虛擬內存參數(shù)(在),建議您每

次只變更一個參數(shù)然后監(jiān)測效果。對及虛擬內存的調整包括以下幾個項目:

2.4.1.1配置內核如何更新到磁盤修改

磁盤緩沖區(qū)用于暫存磁盤的數(shù)據(jù)。相對于內存來講,磁盤緩沖區(qū)的速度很慢。

因此,假如服務器運用這類內存,性能會成問題。當緩沖區(qū)內的數(shù)據(jù)完全,

運用:〃3050000500300060200〃

有9個參數(shù),但是建議您只變更其中的3個:

1,為排隊寫入磁盤前,允許的緩沖區(qū)最大百分比

2,為即刻寫的最大緩沖區(qū)的值。假如這個值很大,須要更多的時間完成磁

盤的數(shù)據(jù)更新。

3-6無意義

7,發(fā)生同步前,緩沖區(qū)變的最大百分比。

2.4.1.2配置,指定的內存交換頁數(shù)量

"10243264〃

-相當于內核每次所交換的“頁”的數(shù)量的四倍。對于有很多交換信息的

系統(tǒng),增加這個值可以改進性能。

-是每次出去的的最小數(shù)量。

-是即刻寫如的數(shù)量。數(shù)值小,會提高磁盤的性能;數(shù)值大可能也會對懇

求隊列產(chǎn)生負面影響。

假如要對這些參數(shù)進行改動,可以運用工具檢查對性能的影響。其它可以改

進性能的虛擬內存參數(shù)為:

2.5文件系統(tǒng)的調優(yōu)

總體而言,全部數(shù)據(jù)都要從磁盤獲得并都要保存到磁盤。磁盤訪問速度通常

以毫秒來計算,比其它組件要慢上千倍(如內存、操作是以納秒或者微秒來

計算的)。文件系統(tǒng)定義了數(shù)據(jù)存儲和訪問的方式。

可用的文件系統(tǒng)有多種,它們的性能和可擴展性各不相同。除了保存和管理

磁盤數(shù)據(jù),文件系統(tǒng)還負責保證數(shù)據(jù)的完整性。新版的缺省安裝已經(jīng)包括日

志文件系統(tǒng)(),日志文件系統(tǒng)可防止系統(tǒng)崩潰時導致的數(shù)據(jù)不一樣問題。

對文件系統(tǒng)元數(shù)據(jù)()的更改都被保存在一份單獨的日志里,當發(fā)生系統(tǒng)崩

潰時可以依據(jù)日志正確地復原數(shù)據(jù)。除此之外,日志使系統(tǒng)重新啟動時不必

進行文件系統(tǒng)的檢查,從而縮短了復原時間。

同其他方面的計算一樣,性能和完整性是相互平衡的。然而,因服務器多用

于企業(yè)環(huán)境及數(shù)據(jù)中心,因此要求具備更高的可用性。

2.5.1安裝前,硬件方面的考慮

當前的發(fā)行版本對、硬盤和內存方面均有明確的安裝要求。然而,對于如何

設置磁盤子系統(tǒng)的說明遠遠不夠。由于服務器被廣泛的應用于各種環(huán)境,數(shù)

據(jù)中心的服務器整合,我們苜先要回答的問題就是:“該服務器的功能是什

么,業(yè)務特點是什么?”

磁盤子系統(tǒng)可能是整個服務器系統(tǒng)性能的主要方面。了解服務器的功能是推

斷子系統(tǒng)對性能產(chǎn)生多大影響的關鍵

2.5.1.1幾種服務器的磁盤性能是特別重要的:

2.5.1.1.1文件和打印服務器要求在用戶和磁盤子系統(tǒng)之間快速地移動數(shù)據(jù)。因文

件服務器的功能是向客戶端發(fā)送數(shù)據(jù),所以要快速讀取全部的數(shù)據(jù)。

2.5.1.1.2數(shù)據(jù)庫服務器的最終目標是從磁盤上的數(shù)據(jù)倉庫里查找和獲得數(shù)據(jù)。即

便有足夠的內存,多數(shù)數(shù)據(jù)庫服務器依舊須要大量的磁盤將數(shù)據(jù)讀入內

存和更新磁盤數(shù)據(jù)。

2.5.1.1.3一臺設備多個短信彩信群發(fā)應用的服務器。因為要大量的生成彩信文

件,每個彩信有幾個小文件組成,發(fā)送勝利后有大量的日志要寫。

2.5.1.2幾種服務器的磁盤性能不是最重要的:

2.5.1.2.1郵件服務器用于電子郵件的存儲和轉發(fā),通常產(chǎn)生較大的通信量。對這

類服務器來講,網(wǎng)絡性能更為重要。

2.5.1.2.2服務器用于發(fā)布靜態(tài)和動態(tài)的頁面,網(wǎng)絡和內存子系統(tǒng)的性能特別重

要。

2.5.2磁盤技術的選擇

除了理解服務器功能,還要了解磁盤容量的部署。下面是當前兒種可選的磁

盤技術及其容量、特點:

技術花功能容量及其限制

最直連、本地存儲每限制器最多2塊盤

低低端服務器,如

x305

低直連、本地存儲已經(jīng)運用了10年的標準;

中、高端服務器,對數(shù)據(jù)線長度、傳輸帶寬和磁盤

如x346、x365數(shù)量均有限制

單個通道的并發(fā)訪問的數(shù)量也

有所限制,限制了群集功能

低中端數(shù)據(jù)存儲應點對點協(xié)議,每個驅動器都有一

用個獨立的通道,增加擴展實力;

連續(xù)的磁盤訪問性能可及相比;

支持

較中端數(shù)據(jù)存儲,定位于中端存儲和遠程啟動;

低如文件服務器節(jié)約基礎架構的開銷

供應了的敏捷性和牢靠性;

的高延遲影響性能;

高高端的企業(yè)存低延遲、高吞吐量,長傳輸距離

儲,可達10公里2傳輸速率;路徑

如數(shù)據(jù)庫服務器冗余功能提高牢靠性;一個光纖

環(huán)路支持127個設備,共享帶

寬,實現(xiàn)大規(guī)模群集

2.5.3磁盤的數(shù)量

磁盤的數(shù)量多少會影響到系統(tǒng)性能。對磁盤容量的需求通常是考慮磁盤數(shù)量

的唯一因素,而忽視了吞吐量的因素。好的性能是依靠于供應讀寫的磁頭數(shù)

量。可通過技術來實現(xiàn),包括軟和硬件。很多型號的服務器供應了硬件支持,

還供應了軟功能。軟是通過設備驅動實現(xiàn)的,支持或硬盤。支持的級別為0,

1,和5,可以在初始安裝配置或者用工具配置。

提示:通常增加硬盤數(shù)量是提高磁盤性能的一個最有效方法。

2.5.4文件系統(tǒng)的選擇

從7.2起先,缺省文件系統(tǒng)為3。相對于2,增加了E志。其主要特點為:

2.54.1(可用性):3供應數(shù)據(jù)的寫一樣功能.即意外宕機狀況下,不須

要檢查數(shù)據(jù)的一樣性,使系統(tǒng)復原時間從幾小時縮短為幾秒鐘。

2.5.4.2(數(shù)據(jù)完整性):通過吩咐定義日志方式:,全部的數(shù)據(jù),包括文

件數(shù)據(jù)和元數(shù)據(jù),都被定義為日志型。

2.5.4.3(速度):通過定義日志方式:,可以選擇獲得數(shù)據(jù)完整性還是寫

速度的優(yōu)勢來滿意不同的業(yè)務需求。

2.5.4.4(敏捷性):從2升級到3特別簡潔,且不須要重新格式化硬盤。

運用吩咐2并編輯文件,便可完成升級。留意,3可被為不帶日志

屬性的2文件系統(tǒng)。

另外,很多第三方廠家兼容3,如。

2.5.5通過對文件系統(tǒng)調優(yōu)

缺省文件系統(tǒng)的設置或許適合大多數(shù)應用環(huán)境。盡管如此,可以通過幾個提

高磁盤性能的方法:

2.5.5.1訪問時間更新

文件系統(tǒng)當文件被訪問,創(chuàng)建,更新的時候會保留紀錄。默認的,當文件讀

寫操作的時候,系統(tǒng)會更新屬性。因為寫操作是比較耗費資源的操作,削減

不必要的可以整體上提高磁盤性能。

在掛接文件系統(tǒng)的時候,加入?yún)?shù)可以禁止節(jié)點訪問時間的修改。假如文件

更新時間對于特定的應用不是很重要的話,比如服務,就可以把參數(shù)加入文

件中

比如:

1312舉薦利用單獨的分區(qū)作為掛接點并打開開關

2.5.6調整階梯算法

磁盤階梯算法產(chǎn)生于V2.4它是通過限制懇求獲得服務前在隊列中等待時

間,來調整塊的運算法則。

這是由調整階梯算法的讀寫值實現(xiàn)的。通過增加延遲(更大的讀、寫值),

懇求在隊列中等待更長時間,給更好地完成操作,改進性能。

對應用于大量磁盤的服務器,要在吞吐量和延遲方面找到一個合理的平衡點。

文件系統(tǒng)運用塊設備,因此改進塊讀寫的頻率可以改進文件系統(tǒng)的性能。一

個準則是,小緩存、平橫的長延遲讀寫有利于大量磁盤的服務器。階梯算法

的調整是一個交互的過程,首先要獲得基準性能曲線,然后改動設置,視察

效果。用吩咐顯示當前設置以及如何改動讀寫隊列的數(shù)值。

提示:建議將讀延遲()調整為寫延遲()的一半。

做過改動之后,確保被加到中,使設置在系統(tǒng)重新啟動后生效。2.6核心的

指出吩咐已經(jīng)作廢,取而代之的是調整結構

2.5.7選擇3文件系統(tǒng)的日志模式

3文件系統(tǒng)可選三種日志模式,運用吩咐來完成:

文件數(shù)據(jù)和元數(shù)據(jù)均設置為日志方式,性能開銷比較大

_(缺省設置)

依次寫入,先寫文件數(shù)據(jù),再寫元數(shù)據(jù)

供應最快的訪問速度,但是犧牲了數(shù)據(jù)的一樣性。元數(shù)據(jù)仍舊被記錄到日志,

從而確保元數(shù)據(jù)的完整。文件數(shù)據(jù)會在系統(tǒng)崩潰之后復原到原先的狀態(tài)。

2.5.7.1三種方法變更日志模式:

2.5.7.1.1運用吩咐:

1這里1是掛載的文件系統(tǒng)

2.5.7.1.2在文件的選項中:

1300

2.5.7.1.3更改分區(qū)的,更改上述文件,執(zhí)行吩咐來掃描文件并創(chuàng)建新的印象文

件。升級或指向新的印象文件。

2.5.8調整并設定

通過調整虛擬內存子系統(tǒng)也可以改進文件系統(tǒng)性能。內核進程保證(任何當

前被修改的只存在于易失性內存的數(shù)據(jù))及磁盤一樣。修變更量,來變更寫入

磁盤速率,避開磁盤競爭問題。對下的任何修改即刻生效,但是重新啟動后

會復原到原來狀態(tài)。在文件中加入吩咐使所做的修改永久生效。

對于2.4,在包括九個變量::在中的最大百分比。值越大,寫入磁盤

的延遲越長。當內存不足時,大量的操作被處理。為使磁盤操作勻稱分布,

保持較低的值。

:可以一次寫入磁盤的最大值。該值過大會導致大量懇求,過小會在執(zhí)行

不夠常見的時候導致內存不足。

下面是更變更量的示例:

echo30500005003000060200>/proc/sys/vm/bdf1ush

修改Linux內梗參數(shù)bdflush變量的示例

磁盤的標簽吩咐隊列(),產(chǎn)生于2標準,是一種將到達驅動器的指令序列

進行打標簽和重新排序的方法。對于繁重、隨機訪問的負荷,這種方法通過

對懇求的重排序,使驅動器磁頭位置最優(yōu)化,改進性能。

一些服務器集成了7限制器。執(zhí)行吩咐:70來檢查當前的設置,不必重

新編譯內核??梢栽谥刑砑尤缦聝尚袃热?,指定參數(shù)7

Editthe/etc/modules.conffiletoinclude

optionsaic7xxxaic7xxx=verbose.global_tag_depth:16

設定磁盤控制器aic7xxxTCQ的值

2.5.9文件系統(tǒng)塊大小

數(shù)據(jù)塊大小是對磁盤讀寫的最小單位,干脆影響服務器性能。假如服務器處

理的多為小文件,那么較小的數(shù)據(jù)塊尺寸會更有效。反之,假如服務器處理

的多為大文件,大的數(shù)據(jù)尺寸塊會提高系統(tǒng)性能。假如要變更數(shù)據(jù)塊的大小

必需重新格式化磁盤。做了的磁盤,就是數(shù)據(jù)塊的容量(光纖盤采納)。

依據(jù)應用的不同合理選擇正確的塊大小,通常的原則是依次讀寫應用宜運用

大的塊容量,象數(shù)據(jù)庫這樣的隨機讀寫操作運用等同于記錄大小的塊容量更

合適。

2.5.9.1不同系統(tǒng)版本,可選的塊大小不同:

2.5.10分區(qū)設置的原則

缺省安裝創(chuàng)建三個分區(qū):

_一個分區(qū)(自動設定為2倍內存大小但不超過2)

_一個小的分區(qū)(例如100)

_其它空間給根分區(qū)/

關于磁盤分區(qū)的優(yōu)化存在很多的爭辯。假如只有一個根分區(qū)的話,對于將來

要增加新分區(qū)時會比較麻煩。而分區(qū)太多對文件系統(tǒng)的管理又會變的困難。

安裝過程中,允許創(chuàng)建多個分區(qū)。

2.5.10.1創(chuàng)建多個磁盤分區(qū)的好處:

2.5.10.1.1件系統(tǒng)精彩的顆粒度屬性使平安性得到改進。

例如,允許全部用戶和進程簡潔地訪問和分區(qū),并防止惡意訪問。通過將這

些分區(qū)分布到不同的磁盤,可在不影響系統(tǒng)正常運行的狀況下對一些分區(qū)進

行重建和復原。

2.5.10.1.2某塊磁盤故障導致的數(shù)據(jù)丟失不影響其他磁盤的數(shù)據(jù),改進數(shù)據(jù)完整

性。

2.5.10.1.3全新的安裝或升級不影響其它分區(qū)。

2.5.10.1.4更有效的備份過程

設計分區(qū)時要考慮到備份工具,要了解備份工具是以分區(qū)為邊界或是以更細

顆粒度級別,如文件系統(tǒng)為邊界。下表列出了要考慮及根分區(qū)分開的五個分

區(qū),這些分區(qū)的劃分可以改進性能和敏捷性。

2.5.11交換分區(qū)

當物理內存被全部占用,而系統(tǒng)又須要更多的內存時,交換設備發(fā)揮作用。

這時,系統(tǒng)會將內存中很少運用的數(shù)據(jù)交換到磁盤的交換分區(qū),釋放物理內

存。最初的交換分區(qū)在安裝系統(tǒng)的過程建立,原則上是兩倍的物理內存大小。

2.4支持每分區(qū)24的交換分區(qū),32系統(tǒng)理論上支持最大8T分區(qū)大小。交換

分區(qū)存在于獨立的磁盤。

對于安裝好的系統(tǒng),增加內存時,須要設置更多的交換空間。兩種方法可以

實現(xiàn):

?創(chuàng)建一個新的分區(qū)作為交換分區(qū)。假如沒有空閑空間創(chuàng)建新的分區(qū),可以

創(chuàng)建一個交換文件。

?如有選擇,最好是創(chuàng)建一個交換分區(qū)。

從磁盤到交換分區(qū)繞過了文件系統(tǒng),全部的性能開銷都在寫文件上,因此使

提高了性能。

另外一種改進性能的方法是創(chuàng)建多個交換空間,實現(xiàn)并行讀寫磁盤。增加了

交換分區(qū)或交換文件后,文件包含如下圖所示內容

/dev/sda2swapswapsw,pri-300

/dev/sdb2swapswapsw,pri=300

/dev/sdc2swapswapsw,pri=300

/dev/sdd2swapswapsw,pri-l00

修改/etc/fstabswap分區(qū)的參數(shù)

通常狀況下,首先運用2交換分區(qū),然后是2,依次類推,直到獲得足夠的

交換空間。也就是說,當沒有更大空間需求的話,只有2被運用。將數(shù)據(jù)分

散到更多的交換分區(qū)可以改進性能,這是因為全部的讀寫懇求是被并行處理

的。

交換分區(qū)是從最高優(yōu)先級起先運用的(32767最高,0為最低),給前三個分

區(qū)給予相同的優(yōu)先級使數(shù)據(jù)被寫到三個磁盤中;而不是寫滿一個再寫下一個。

三個分區(qū)并行運用,以提高性能。當前三個分區(qū)用滿之后,第四個分區(qū)起先

啟用。也可以將全部分區(qū)設置為同一個優(yōu)先級,但是假如這里有一塊磁盤的

速度比其它磁盤慢的話,性能就會下降。通常的做法是把交換分區(qū)放在最快

的磁盤中。

提示:交換分區(qū)不是物理內存的替代品,它存在于物理磁盤中,性能遠遠低

于內存訪問速度。

2.6系統(tǒng)調優(yōu)內核參數(shù)---網(wǎng)絡篇

2.6.1調優(yōu)網(wǎng)絡須要具備的基礎學問

對網(wǎng)絡進行調優(yōu)的前提是,你必需了解你現(xiàn)有網(wǎng)絡的結構,拓撲圖等,知道

目前網(wǎng)絡瓶頸在那里,了解原理。

2.6.2內核網(wǎng)絡上有哪些可調參數(shù)

系統(tǒng)位于書目4/下的部分內核網(wǎng)絡參數(shù),我們可以依據(jù)不同的需求來調整4/

書目下的內核網(wǎng)絡參數(shù),通過合理的配置這里內核網(wǎng)絡參數(shù),從而達到提高

網(wǎng)絡的平安性和系統(tǒng)的穩(wěn)定性的H的。

留意:

1.參數(shù)值帶有速度()的參數(shù)不能在接口上工作。

2.因為內核是以為單位的內部時鐘來定義速度的,通常速度為100,所以設

定一個參數(shù)值為100就表示允許1個包/秒,假如為20則允許5個包/秒。

3.全部內核網(wǎng)絡參數(shù)配置文件位于4/書目下。

2.6.2.1相關內核配置參數(shù)

概述:通常我們運用包來探測目的主機上的其它協(xié)議(如和)是否可用。比

如包含“”信息的包就是最常見的包。

2.6.2.2:

設置內容為“”包的響應速率。設置值應為整數(shù)。

應用實例:

假設有A、B兩部主機,首先我們在主機A上執(zhí)行以下語句:一Ao這

里的和不同,會丟掉符合條件的包猶如沒有接收到該包一樣,而會在丟掉該

包的同時給懇求主機發(fā)回一個“”的。

然后在主機B上主機A,這時候我們會發(fā)覺“”包的響應速度是很剛好的。

接著我們在主機A上執(zhí)行:

〃1000〃>4

也即每10秒鐘響應一個“”的包。這時候再從主機B上主機A就會發(fā)覺“”

包的響應速度已經(jīng)明顯變慢,我很新奇的測試了一下,發(fā)覺剛好是每10秒響

應一次。

2.6.2.3:

設置是否響應懇求廣播,設置值應為布爾值,。表示響應懇求廣播,1表

示忽視。留意:系統(tǒng)是不響應懇求廣播的。

應用實例:

在我的3和4上該值缺省為0,這樣當有個用我的服務器所在的網(wǎng)段的網(wǎng)絡

地址時,全部的服務器就會響應,從而也能讓讓該用戶得到我的服務器的地

址,可以執(zhí)行:

T>4

來關閉該功能。從而防止風暴,防止網(wǎng)絡堵塞。

2.6.2.4:

設置系統(tǒng)響應懇求的包的響應速度,設置值為整數(shù)。

應用實例:

假設有A、B兩部主機,首先我們在主機B上主機A,可以看到響應很正常,

然后在主機A上執(zhí)行:

1000〃>4

也即每10秒鐘響應一個懇求包。然后再主機A就可以看到響應速度已經(jīng)變

成10秒一次。最好合理的調整該參數(shù)的值來防止風暴。

2.6.2.5:

設置系統(tǒng)是否忽視全部的懇求,假如設置了一個非0值,系統(tǒng)將忽視全部的

懇求。其實這是的一種極端狀況。參數(shù)值為布爾值,1表示忽視,0表示響應。

2.6.2.6:

當系統(tǒng)接收到數(shù)據(jù)報的損壞的或頭時,就會向源發(fā)出一個包含有該錯誤信息

的包。這個參數(shù)就是用來設置向源發(fā)送這種包的速度。當然,在通常狀況下

或頭出錯是很少見的。參數(shù)值為整數(shù)。

2.6.2.7:

數(shù)據(jù)報在網(wǎng)絡上傳輸時,其生存時間()字段會不斷削減,當生存時間為

。時,正在處理該數(shù)據(jù)報的路由器就會丟棄該數(shù)據(jù)報,同時給源主機發(fā)送一

個“”的包。該參數(shù)就是用來設置這種包的發(fā)送的速度。當然,這通常用

于充當路由器的主機。

2.6.2.8相關內核配置參數(shù)

內核網(wǎng)絡參數(shù)中關于的配置參數(shù)通常是用來定義或調整包的一些特定的參

數(shù),除此之外還定義了系統(tǒng)的一些網(wǎng)絡特性。

2.6.2.9

設置從本機發(fā)出的包的生存時間,參數(shù)值為整數(shù),范圍為0?128,缺省值為

64o在系統(tǒng)中,包的生存時間通常為128o假如你的系統(tǒng)常常得到“”的

回應,可以適當增大該參數(shù)的值,但是也不能過大,因為假如你的路由的環(huán)

路的話,就會增加系統(tǒng)報錯的時間。

2.6.2.10

該參數(shù)通常用于運用撥號連接的狀況,可以使系統(tǒng)動能夠馬上變更包的源地

址為該地址,同時中斷原有的對話而用新地址重新發(fā)出一個懇求包,起先新

的對話。在運用欺瞞時,該參數(shù)可以馬上變更偽裝地址為新的地址。該參數(shù)

的參數(shù)值可以是:

1:啟用該功能

2:運用冗余模式啟用該功能

0:禁止該功能

應用實例:

在運用配置欺瞞帶動局域網(wǎng)共享一個連接上網(wǎng)時,有時會出現(xiàn)剛開時連接一

個站點連不通,再次刷新又可以連接的狀況,這時候就可以設置該參數(shù)的值

為1,從而馬上變更偽裝地址為新的地址,就可以解決這類問題。吩咐為:

〃1〃>4

2.6.2.11

可以通過該參數(shù)來啟用包轉發(fā)功能,從而使系統(tǒng)充當路由器。參數(shù)值為1時

啟用轉發(fā),為0時禁止轉發(fā)。留意,我們可以在單網(wǎng)卡或雙網(wǎng)卡的主機上實

現(xiàn)轉發(fā)。

應用實例:

假設我們運用一部裝有雙網(wǎng)卡的主機充當防火墻,這時候我們就必需執(zhí)行以

下吩咐來打開轉發(fā)功能:

T>4

2.6.2.12

設置當本地系統(tǒng)向外發(fā)起或連接懇求時運用的端口范圍。設置值為兩個整數(shù),

缺省為“10244999”。

應用實例:

”14506000〃>4

2.6.2.13相關內核配置參數(shù)

通過配置參數(shù)可以限制會話過程中的各個方面。

2.6.2.14

在一個會話過程中,在會話結束時,A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論