對AIX 5.2操作系統性能調優方式的一些增強

發表于:2007-07-04來源:作者:點擊數: 標簽:
內容提要 本文將討論一些已經引入到 AIX 5.2 中的一些 性能 調優的變化:w AIX 內核調優參數 w 對 vmtune 和 schedtune 的修改w 對 no 和 nfso 的增強 w AIX 5.2 遷移安裝和 兼容性 方式 w 系統恢復過程 AIX 5.2 中內核調優的參數修正AIX 5.2 中介紹了一種新的
內容提要 本文將討論一些已經引入到 AIX 5.2 中的一些性能調優的變化:w AIX 內核調優參數 w 對 vmtune 和 schedtune 的修改w 對 no 和 nfso 的增強 w AIX 5.2 遷移安裝和兼容性方式 w 系統恢復過程

AIX 5.2 中內核調優的參數修正AIX 5.2 中介紹了一種新的方法,它能更靈活集中地設置大多數 AIX 內核調優參數?,F在可以產生永恒的變化而不必編輯任何 rc 文件。這個目標可通過在一個新的節文件 /etc/tunables/nextboot 中為所有可調的參數設置重新引導數值來實現。 當機器重新啟動時,該文件中的值會自動地被使用。重啟之后還可用這些參數以前的值自動地生成另一個文件 /etc/tunables/lastboot。這提供了一種可在任何時侯恢復那些值的能力。存儲在 /etc/tunables/lastboot.log中的日志文件記錄了任何改變或重新引導過程中不可能完成任務。還有一組 SMIT 和一個 WebSm 插件可用來為所有調優參數處理當前和重新引導值,也可以為目錄 /etc/tunables 下的文件執行類似的操作。在 AIX 5.2 中引入了四條新的命令用于修改可調的文件。命令 tunsave 用來將值保存到一個節文件中。 命令 tunrestore 應用于文件中。例如,可將所有的可調參數更改成某個文件中所列舉出的值。 命令 tuncheck 只能用于驗證手工創建的文件。 最后,命令 tundefault 用于將可調優參數重新設置成它們的缺省值。所有這四條命令可作用于當前的和重新引導的可調參數值。更多的信息請參閱相關的手冊頁。對 vmtune 和 schedtune 的修改vmtune 和 schedtune 正被最新支持的命令 vmo、ioo 和 schedo 所代替。命令 vmo 和 ioo 一起代替 vmtune,而schedo 代替了 schedtune。所有現有的參數都被這些新的命令覆蓋。命令 ioo 將處理所有與調優參數有關的 I/O,而命令 vmo 將處理所有以前由命令 vmtune 管理的其它 VMM參數。 所有三個命令都是新文件集 bos.perf.tune 的一部分,該文件集也包含 tunsave、tunrestore、tuncheck 和tundefault。 文件集 bos.adt.samples 將仍然包含命令 vmtune 和 schedtune,它們僅僅是與適當調用 vmo、ioo 和schedo 兼容的 shell 腳本。兼容性腳本僅支持修改那些進行可交互式修改的參數。也就是說,需要 bosboot 和機器的重新引導而生效的參數在腳本 vmtune 中不再支持。為了改變那些參數,用戶現在必須使用 vmo -r。正被討論的選項(都來自于 vmtune)和參數如下:vmtune 的選項 參數名稱 新的命令 -C 0|1 頁面顏色 vmo -r -o pagecoloring=0|1 -g n1 -L n2 大頁面大小 要保留的大頁面的數量 vmo -r -o lpg_size=n1 -o lpg_regions=n2 -m n 存儲器池 vmo -r -o mempools=n -v n 每個存儲器池中幀的數量 vmo -r -o framesets=n -i n 特殊數據段標識符的間隔 vmo -r -o spec_dataseg_int=n -V n 要保留的特殊數據段標志符數量 vmo -r -o num_spec_dataseg -y 0|1 p690 存儲器的親和性 vmo -r -o memory_affinity=0|1 對 no 和 nfso 的增強命令 no 和 nfso 已經被增強以支持對可調參數進行永久性改變。它們現在和 /etc/tunables/nextboot 文件相互作用以獲得這個新的功能。它們也都有一個新的標志 -h ,可用于顯示與任何參數有關幫助信息。幫助的內容包括參數用途、可能的值(缺省情況下是范圍和類型)和決定何時更改參數值的診斷與調優信息。在相應的手冊中也詳細地列舉出這些信息。注意到所有五個調優命令(ioo、nfso、no、vmo 和 schedo)使用了公共的語法。AIX 5.2 遷移安裝和兼容性方式當機器從 AIX 的一個以前的版本移植到 AIX 5.2 時,它被自動設置成兼容性方式下運行狀態,在兼容性方式下調優命令的當前行為除了以前提到的 vmtune 參數以外,其它的完全保留。正常的 AIX 5.2 調優方式中,可調優參數的持久設置可用文件 /etc/tunables/nextboot 中的值來設定;相反,在兼容性方式下仍然可以對可調優參數作持久的變更,只需在引導過程中被調用的腳本里嵌套調用調優命令就可實現。唯一可感覺到的不同是文件 /etc/tunables/lastboot和 /etc/tunables/lastboot.log 在重新引導過程中建立。文件 lastboot.log 中僅包含一個警告信息指明 AIX 當前正運行于兼容性方式以及文件 nextboot 沒有被使用。此外,除了 Bosboot類型的參數,調優命令新的重新引導和持久選項(分別是標志 -r 和 -p)沒有一個有實際的意義,因為文件的內容在重新引導時不可用。調優命令不能像在非兼容性方式下那樣控制參數的重新引導值。Bosboot類型的參數在遷移過程中被保留,并且存儲在文件/etc/tunables/nextboot 中,還可以使用選項 -r 來進行修改,即使是運行于兼容性方式下也是如此。因此文件/etc/tunables/nextboot 應該被刪除。兼容性方式由一個新的屬性 sys0 控制, 這個屬性叫做 pre520tune,在遷移安裝過程中它自動地設置成啟用。在 AIX5.2 的最新安裝情況下,該屬性被設置成禁用。在那種方式下,在重新引導過程中被調用的腳本中對調優命令的嵌套調用被文件 nextboot 的內容覆蓋。屬性 pre520tune 的當前設置可通過運行下列的命令查看:# lsattr -E -l sys0修改可用下列的命令:# chdev -l sys0 -a pre520tune=disable或使用 SMIT 或 Websm。當兼容性方式被禁用時,另一個可見的變化是下面的 no 參數,它們都是 Reboot(它們只能在重新引導過程中更改)類型,不能作任何修改,除非使用新的 -r 標志。:w arptab_bsiz w arptab_nb w extende.netstats w ifsize w inet_stack_size w ipqmaxlen w nstrpush w pseintrstack在保存了當前重新引導設置后可轉換到非兼容性方式,要做到這點首先改變 pre520tune,然后運行下列命令:# tunrestore -r -f lastboot它將復制文件 lastboot 的內容到文件 nextboot 中。系統恢復過程如果機器在重新引導后不穩定并且 pre520tune 也設置成啟用,在重新引導期間,用戶應該從本調用腳本中刪除對調優命令的錯誤調用。為了檢測在重新引導過程中哪些參數被設置,僅需要看文件 /etc/tunables/lastboot 并搜索沒有被標記為# DEFAULT VALUE 的參數。為了將所有可調優參數重新設置成它們的缺省值,可選擇刪除文件/etc/tunables/nextboot、將 pre520tune 設置成禁用、運行 bosboot 命令并重新引導系統。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97