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,重启生效)