Chinaunix

标题: 核心参数调整方法[共享内存篇] [打印本页]

作者: builder110    时间: 2008-06-17 10:12
标题: 核心参数调整方法[共享内存篇]
昨天在配合运维人员进行现网部署的时间,发生进程无法拉起。看错误日志,发现是系统创建队列不成功,很奇怪,原来运行好好的,这次只是升级一下版本,增加几个进程。代码翻来覆去地看,定位半天才发现是系统内核参数的问题,共享内存参数配小了所致。现在这次配置内核参数跟大家分享一下:

Red Hat AS 3核心参数配置                                                            
参数名称                                                                       
参考参数值                                                                        
描述                                                                             
备注                                                                              
                                                                                   
net.ipv4.ip_local_port_range                                                      
1024 65000                                                                     
IPV4本地可用端口范围                                                           
请按参考参数值配置

kernel.shmall
500000000
统上可以使用的共享内存的总量(bytes)。
请参照系统实际内存进行配置,建议占系统总内存的50-70%之间

kernel.shmmax
500000000
单用户可用共享内存段的最大字节数
建议与shmall取值相同

kernel.shmmni
10240
系统中共享内存标识符的最大数目

kernel.msgmax
65535
从一个进程发送到另一个进程的消息的最大字节

kernel.msgmnb
65535
指定一个消息队列的最大长度(bytes)
  
kernel.msgmni
10240
消息队列标识的最大数目,即系统范围内最大多少个消息队列
  
kernel.threads-max
8192
  
fs.file-max
65536
   

kernel.sem
32765 32767 100 32765
# SEMMSL SEMMNS SEMOPM SEMMNI

#SEMMSL maximum number of semaphores in a set
#(每个(信号灯)集合中的信号灯的最大数目)

#SEMMNS maximum number of semaphores in the system
#(系统中信号灯的最大数目)

#SEMOPM maximum number of operations per semop call
#(每个semop调用的信号灯的最大数目)

#SEMMNI semaphore maximum Number
#(信号灯最大数目)

LINUX AS3下核心参数调整方法:
1)         以 root 用户登录到系统;
2)         编辑 /etc/sysctl.conf 文件( vi /etc/sysctl.conf ),修改以上列出的参数,对文件中原来没有包含的参数请按格式添加;
3)         运行 sysctl -p 命令,使这些参数生效;请注意是否有错误提示;
4)         运行 sysctl -a 命令,查看修改后的参数是否正确;
5)         重新启动系统;


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/70934/showart_1003514.html
作者: 五“宅”一生    时间: 2008-06-19 21:58
好帖子。支持!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2