免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8831 | 回复: 18
打印 上一主题 下一主题

[安装配置] AIX 系统参数配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-09 16:33 |只看该作者 |倒序浏览
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 &

论坛徽章:
0
2 [报告]
发表于 2003-05-09 16:37 |只看该作者

AIX 系统参数配置

还有什么系统参数可以修改的?

论坛徽章:
0
3 [报告]
发表于 2003-05-09 16:41 |只看该作者

AIX 系统参数配置

9.修改系统(5.1)内核
将64位内核转变为32位内核。
ln -sf /usr/lib/boot/unix_mp /unix
ln -sf /usr/lib/boot/unix_mp /usr/lib/boot/unix
bosboot -ad /dev/ipldevice
shutdown -Fr

将32位内核转变为64位内核。
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -ad /dev/ipldevice
shutdown -Fr

论坛徽章:
0
4 [报告]
发表于 2003-05-10 09:38 |只看该作者

AIX 系统参数配置

根据建议:用smitty ssafastw来激活每一个逻辑盘hdiskn的Fast-Write Cache,提示失败:

Method error (/usr/lib/methods/ucfgdevice):
        0514-062 Cannot perform the requested function because the
                 specified device is busy.

ssaraid: Undefine method failed for 95823DABBC124CO
ssaraid: Change method failed for 95823DABBC124CO

论坛徽章:
0
5 [报告]
发表于 2003-05-10 12:28 |只看该作者

AIX 系统参数配置

有没有对用户读写文件的限制?比如一个用户同时起了多个进程,但其中一个进程运行时会等待,停掉其它进程后又继续运行.奇怪的是:发现在这个进程后来执行的文件可以运行.不会出现等待现象,不知道是什么原因.有什么方法可以解决?请指教!(均为后台进程)

论坛徽章:
0
6 [报告]
发表于 2003-05-10 14:11 |只看该作者

AIX 系统参数配置

利用lsattr -Elsys0 检查maxuproc, maxuproc为每个用户的最大进程数,Default:128。
不过你的问题也可能是这几个进程之间有读写关系,那就是编程的问题了。

论坛徽章:
0
7 [报告]
发表于 2003-05-10 15:09 |只看该作者

AIX 系统参数配置

如果是进程数限制问题,他的那个进程应该起不来的,奇怪的是进程能够起来,但却需要等待,而这个进程后来起的进程还是能够正常运行的,我开头是怀疑系统分配资源的问题.但同样是后台的进程,为什么先起的还要等待?并且是同一个用户.不知道到底是什么原因.我问过IBM工程师也不太清楚,好象是没有这方面的配置的.请大家指教!!!
谢谢

论坛徽章:
0
8 [报告]
发表于 2003-05-10 16:27 |只看该作者

AIX 系统参数配置

如果是进程数限制问题,可能是那个进程起来时没到限制,该进程进行fork,产生子进程过多,达到限制,无法产生新的子进程,hang住了。
不太可能是优先级问题,只要是SCHED_R, SCHED_D没有改得太离谱(一般没人改),即使是nice大(优先级低)的进程也不会一直hang住,nice小(优先级高)的进程会随着系统占用时间的变长而优先级降低

论坛徽章:
0
9 [报告]
发表于 2003-05-10 17:37 |只看该作者

AIX 系统参数配置

很好的一贴,支持!

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
10 [报告]
发表于 2003-05-10 23:59 |只看该作者

AIX 系统参数配置

有疑问,AIO怎么可能只对文件系统起作用,对RAW DEVICE不起作用,我觉得根本写反了,或者就是文件系统和裸设备都起作用。要不我的INFORMIX怎么可能都在用KAIO。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP