AIX內核屬于動態內核,核心參數基本上可以自動調整,因此當系統安裝完畢后,應考慮修改的參數一般如下:
一、單機環境
1、系統用戶的最大登錄數maxlogin
?? maxlogin的具體大小可根據用戶數設定,可以通過smitty chlicense命令修改,該參數記錄于/etc/security/login.cfg文件,修改在系統重新啟動后生效。
2、系統用戶的limits參數
?? 這些參數位于/etc/security/limits文件中,可以把這些參數設為-1,即無限制,可以用vi 修改/etc/security/limits文件,所有修改在用戶重新登錄后生效。
default:
fsize = 2097151??? ----》改為-1
core = 2097151
cpu = -1
data = 262144????? ----》改為-1
rss = 65536
stack = 65536
nofiles = 2000??? ?
3、Paging Space
?? 檢查paging space的大小,在物理內存<2G時,應至少設定為物理內存的1.5倍,若物理內存>;2G,可作適當調整。同時在創建paging space時, 應盡量分配在不同的硬盤上,提高其性能。利用smitty chps修改原有paging space的大小或smitty mkps增加一塊paging space。
4、系統核心參數配置
?利用lsattr -Elsys0 檢查maxuproc, minpout, maxpout等參數的大小。maxuproc為每個用戶的最大進程數,通常如果系統運行DB2或ORACLE是應將maxuproc調整,Default:128、調整到500,maxuproc增加可以馬上起作用,降低需要AIX重起。當應用涉及大量的順序讀寫而影響前臺程序響應時間時,可考慮將maxpout設為33, minpout設為16,利用smitty chgsys來設置。
5、文件系統空間的設定
一般來說,系統的文件系統/、/usr、/var、/tmp的使用率不要超過80%,/tmp建議至少為300M,文件系統滿可導致系統不能正常工作,尤其是AIX的基本文件系統,如/ (根文件系統)滿則會導致用戶不能登錄。用df 查看。
# df -k? (查看AIX的基本文件系統)
Filesystem??? 1024-blocks????? Free %Used??? Iused %Iused Mounted on
/dev/hd4??????????? 24576????? 1452?? 95%???? 2599??? 22% /
/dev/hd2?????????? 614400???? 28068?? 96%??? 22967??? 15% /usr
/dev/hd9var????????? 8192????? 4540?? 45%????? 649??? 32% /var
/dev/hd3?????????? 167936??? 157968??? 6%?????? 89???? 1% /tmp
/dev/hd1??????????? 16384????? 5332?? 68%???? 1402??? 35% /home
利用smitty chfs擴展文件系統的空間。
6、激活SSA Fast-Write Cache
?? 利用smitty ssafastw來激活每一個邏輯盤hdiskn的Fast-Write Cache:選擇硬盤后,把Enable Fast-Write一項改為Yes后回車即可。
7、激活AIO
AIO通常只對文件系統起作用,對裸設備沒有作用。最大為10X并行磁盤數<80,最小為最大的一半。
①、定義系統中的AIO設備
smit aio ->; Configure Defined Asynchronous I/O 然后回車執行;
②、激活系統中的AIO設備
smit aio ->; Change / Show Characteristics of Asynchronous I/O回車出現AIO 配置對話框,將對話框中〔STATE to be configured at system restart〕域選擇為“available”,然后回車執行;
注:系統會提示只有在重起后才能生效。
8、rootvg鏡像
?? 因為rootvg損壞系統將無法運行,即使通過備份磁帶恢復,也會造成系統停機,因此在磁盤空間充裕的情況下,可考慮對rootvg作鏡像,同時在建立rootvg鏡像時應盡量使用連接在不同SCSI 上的硬盤以做到負載均衡。利用smitty mirrorvg修改。
二、雙機環境
?? 在雙機環境中,除了考慮上述參數設置外,還需考慮:
1、 High water mark for pending write I/Os per file(maxpout) 和Low water mark for pending write I/Os per file
?? 它們缺省值為0,在雙機環境中一般應設High water mark為33,Low water mark為24,這兩個參數可用smitty chgsys來設置。
2、 syncd daemon的數據刷新頻率
?? 該值表示刷新內存數據到硬盤的頻率,缺省為60,一般可改為20,也可根據實際情況更改。該參數通過vi /sbin/rc.boot更改,其中一行如下:
nohup? /usr/sbin/syncd 60 >;/dev/null 2>;&1 &
改為:
nohup? /usr/sbin/syncd 20 >;/dev/null 2>;&1 &
http://www.chinaunix.net/jh/9/64764.html
http://blog.sina.com.cn/s/blog_592060b50100e1hu.html
一、單機環境
1、系統用戶的最大登錄數maxlogin
?? maxlogin的具體大小可根據用戶數設定,可以通過smitty chlicense命令修改,該參數記錄于/etc/security/login.cfg文件,修改在系統重新啟動后生效。
2、系統用戶的limits參數
?? 這些參數位于/etc/security/limits文件中,可以把這些參數設為-1,即無限制,可以用vi 修改/etc/security/limits文件,所有修改在用戶重新登錄后生效。
default:
fsize = 2097151??? ----》改為-1
core = 2097151
cpu = -1
data = 262144????? ----》改為-1
rss = 65536
stack = 65536
nofiles = 2000??? ?
3、Paging Space
?? 檢查paging space的大小,在物理內存<2G時,應至少設定為物理內存的1.5倍,若物理內存>;2G,可作適當調整。同時在創建paging space時, 應盡量分配在不同的硬盤上,提高其性能。利用smitty chps修改原有paging space的大小或smitty mkps增加一塊paging space。
4、系統核心參數配置
?利用lsattr -Elsys0 檢查maxuproc, minpout, maxpout等參數的大小。maxuproc為每個用戶的最大進程數,通常如果系統運行DB2或ORACLE是應將maxuproc調整,Default:128、調整到500,maxuproc增加可以馬上起作用,降低需要AIX重起。當應用涉及大量的順序讀寫而影響前臺程序響應時間時,可考慮將maxpout設為33, minpout設為16,利用smitty chgsys來設置。
5、文件系統空間的設定
一般來說,系統的文件系統/、/usr、/var、/tmp的使用率不要超過80%,/tmp建議至少為300M,文件系統滿可導致系統不能正常工作,尤其是AIX的基本文件系統,如/ (根文件系統)滿則會導致用戶不能登錄。用df 查看。
# df -k? (查看AIX的基本文件系統)
Filesystem??? 1024-blocks????? Free %Used??? Iused %Iused Mounted on
/dev/hd4??????????? 24576????? 1452?? 95%???? 2599??? 22% /
/dev/hd2?????????? 614400???? 28068?? 96%??? 22967??? 15% /usr
/dev/hd9var????????? 8192????? 4540?? 45%????? 649??? 32% /var
/dev/hd3?????????? 167936??? 157968??? 6%?????? 89???? 1% /tmp
/dev/hd1??????????? 16384????? 5332?? 68%???? 1402??? 35% /home
利用smitty chfs擴展文件系統的空間。
6、激活SSA Fast-Write Cache
?? 利用smitty ssafastw來激活每一個邏輯盤hdiskn的Fast-Write Cache:選擇硬盤后,把Enable Fast-Write一項改為Yes后回車即可。
7、激活AIO
AIO通常只對文件系統起作用,對裸設備沒有作用。最大為10X并行磁盤數<80,最小為最大的一半。
①、定義系統中的AIO設備
smit aio ->; Configure Defined Asynchronous I/O 然后回車執行;
②、激活系統中的AIO設備
smit aio ->; Change / Show Characteristics of Asynchronous I/O回車出現AIO 配置對話框,將對話框中〔STATE to be configured at system restart〕域選擇為“available”,然后回車執行;
注:系統會提示只有在重起后才能生效。
8、rootvg鏡像
?? 因為rootvg損壞系統將無法運行,即使通過備份磁帶恢復,也會造成系統停機,因此在磁盤空間充裕的情況下,可考慮對rootvg作鏡像,同時在建立rootvg鏡像時應盡量使用連接在不同SCSI 上的硬盤以做到負載均衡。利用smitty mirrorvg修改。
二、雙機環境
?? 在雙機環境中,除了考慮上述參數設置外,還需考慮:
1、 High water mark for pending write I/Os per file(maxpout) 和Low water mark for pending write I/Os per file
?? 它們缺省值為0,在雙機環境中一般應設High water mark為33,Low water mark為24,這兩個參數可用smitty chgsys來設置。
2、 syncd daemon的數據刷新頻率
?? 該值表示刷新內存數據到硬盤的頻率,缺省為60,一般可改為20,也可根據實際情況更改。該參數通過vi /sbin/rc.boot更改,其中一行如下:
nohup? /usr/sbin/syncd 60 >;/dev/null 2>;&1 &
改為:
nohup? /usr/sbin/syncd 20 >;/dev/null 2>;&1 &
http://www.chinaunix.net/jh/9/64764.html
http://blog.sina.com.cn/s/blog_592060b50100e1hu.html