[原创]SAP系统在AIX下的参数优化
使用AIX并行I/O(Concurrent I/O)来提高数据库的性能(含网络资料及实际调整案例) |
SAP应用对系统的资源要求较高,如系统的CPU,内存和硬盘,本文介绍如何在AIX操作系统下合理的配置内存参数,使得SAP应用达到最好的性能。
在AIX中缺省的系统内存参数设置,并不适合SAP应用的需求,因此需要进行一些调整。 AIX操作系统中,一般将内存的使用分成两个部分,一个部分用于应用程序运行使用,称为计算内存(Computational),另一部分用于文件缓存,称为文件缓存(Non-Comp),AIX操作系统通过 minperm%,maxperm%, maxclient%, strict_maxclient, lru_file_repage,minfree, maxfree, 等参数控制系统的内存使用.
在SAP应用环境下建议将以上参数设置为: vmo -p -o strict_maxclient=0 vmo -p -o lru_file_repage=0
vmo -p -o minperm%=3 vmo -p -o maxclient%=8 vmo -p -o maxperm%=8
vmo -p -o minfree=[CPU数量]*120 vmo -p -o maxfree=[CPU数量]*128
如果CPU数量是12,则minfree=1440, maxfree=1536 |
使用AIX 并行I/O (Concurrent I/O) 来提高数据库的性能
内容提要:
AIX 5L v5.2.0.10( 或称作AIX 5L v5.2 ML01) 在增强的日志文件系统(JFS2) 上引入了并行I/O (Concurrent I/O) 的新的功能。在许多应用环境下,这一新的功能可提高文件系统访问的性能,尤其对于关系型数据库的应用。在JFS2 的文件系统上采用并行I/O (Concurrent I/O) 技术后,可以得到与采用裸设备相似的性能。本文将对并行I/O (Concurrent I/O) 做一个简要的介绍并给出在Oracle 9i 数据库上进行性能比较的结果。
说明:
|
|
增强 JFS 文件系统为它的缓冲区高速缓存使用客户机文件,这不受 maxperm 和 minperm 阈值的影响。为了在增强 JFS 文件系统的高速缓存中建立硬性限制,您可以调谐 maxclient 的参数。该参数代表了可用于缓冲区高速缓存的客户机页面的最大值。要更改这个值,可以使用 vmo -o maxclient 命令。maxclient 的值显示为实内存的百分比。
在到达 maxclient 阈值后,LRU 开始取用最近尚未访问过的客户机页面。如果没有足够的客户机页面可以被窃取,LRU 会替换掉其它类型的页。通过减少 maxclient 的值,您可以帮助阻止增强 JFS 文件页的访问不要替换掉工作存储页面,最小化调页空间的页面调度。maxclient 参数也影响 NFS 客户机和压缩的页面。另请注意 maxclient 通常应该设置为一个小于或等于 maxperm 的值,特别是在启用了 strict_maxperm 的情况下。
另外几个重要的参数有 minperm 和 maxperm 以及 strict_maxperm
操作系统通过把在曾经读写的内存页留在实内存一满足不同要求。如果文件页面在它们的页帧被重新分配前被请求,那就节省了输入输出操作。该文件页面可以来自本地的或远程的(如 NFS)系统。
页帧使用的文件相对用于计算的(工作或程序文本)段的文件的比例是松散地受控于 minperm 和 maxperm 的值的:
如果 RAM 中文件页面所占的百分比高于 maxperm,页面替换的窃取只用于文件页。
如果 RAM 中文件页面所占的百分比低于 minperm,页面替换的窃取同时用于文件页和计算页。
如果 RAM 中文件页面所占的百分比介于 minperm 和 maxperm之间,页面替换只窃取文件页,除非文件页的重调入数量大。
1) AIX parameters
According to SAP note 78498; please change the AIX operation parameters by vmtune -p3 -P8 -t8 , then use vmstat –v to check if it ok or not.
4055040 memory pages
3846729 lruable pages
6222 free pages
2 memory pools
661535 pinned pages
80.0 maxpin percentage
5.0 minperm percentage à3
20.0 maxperm percentage à8
19.9 numperm percentage
766331 file pages
0.0 compressed percentage
0 compressed pages
19.9 numclient percentage
20.0 maxclient percentage à8
766331 client pages
0 remote pageouts scheduled
33 pending disk I/Os blocked with no pbuf
4508118 paging space I/Os blocked with no psbuf
2740 filesystem I/Os blocked with no fsbuf
33 client filesystem I/Os blocked with no fsbuf
86 external pager filesystem I/Os blocked with no fsbuf
0 Virtualized Partition Memory Page Faults
0.00 Time resolving virtualized partition memory page faults
2) Work processes number:
Current setting is 12 dialog work process and 10 background process. Please change to 25 dialog work process and 6 background process.
3) Oracle parameters
推荐到鲜果:
评论
发布者 匿名用户
2007-6-24 11:47:16