AIX&LINUX操作系统调优

1. AIX

核心参数:

(1) maxuproc每个用户的最大进程数,缺省为128。

查看:lsattr -El sys0

修改: chdev -l sys0 -a maxuproc=500

(2) maxperm最大非计算内存占用比率,非计算内存——用于I/O缓存的内存;

查看:vmo [-F] -a |grep maxclient%; vmo [-F] -a |grep maxperm%

修改:vmo -p -o  maxclient%=20; vmo -p -o  maxperm%=20;

最大20%的物理内存用于缓存磁盘信息。对于联机类交易处理场景,建议将其控制在较小范围内。

(3) 当前用户下的系统资源限制

查看:ulimit -a

修改:/etc/security/limits

[指定用户]

                 nofiles = 10000

                 fsize = -1                 

原因:打开文件数,由于打开一个Socket也是一个文件句柄,故可能会在同一时刻打开>2000个句柄,建议调整成10000,fsize,由于日志文件在不分片的情况下可能超过2G,故建议调整成不限制大小;

2. Linux

(1)共享内存大小 /proc/sys/kernel/shmmax

修改: /etc/sysctl.conf增加一行 kernel.shmmax=1073741824 (设为1G,重启生效)

(2)信号量限制    /proc/sys/kernel/sem

查看: ipcs -l 或 cat /proc/sys/kernel/sem

修改:/etc/sysctl.conf增加一行   kernel.sem=250 32000 128 1024 (设为最大128,重启生效)

原文地址:https://www.cnblogs.com/qingxia/p/2720861.html