[转帖]UNIX和Linux下Tuxedo核心参数的调整_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 5209 | 回复: 0   主题: [转帖]UNIX和Linux下Tuxedo核心参数的调整        下一篇 
mingrui.li
注册用户
等级:少校
经验:1356
发帖:95
精华:11
注册:2013-1-4
状态:离线
发送短消息息给mingrui.li 加好友    发送短消息息给mingrui.li 发消息
发表于: IP:您无权察看 2013-1-8 8:57:29 | [全部帖] [楼主帖] 楼主

tuxedo的生产系统中,经常需要调整操作系统的核心参数。

核心参数说明
shmmax - 共享内存段.
shmmin - 最小的共享内存段.
shmmni - 共享内存标志符的数量.
shmseg - 一个进程可分配的最大内存段数.
shmall - 最大可允许的内存数.
semmns - 信号量.
semmsl - 一个信号灯集中最大的信号量数.

一、Linux下核心参数的调整
1)操作
对于正在运行内核 2.4 或更高版本的 Linux 系统,作为 root 用户在命令行上发出下列命令:

•        sysctl -w kernel.msgmni=2048
•        sysctl -w kernel.shmmax=1073741824
•        sysctl -w fs.file-max=32768
•        sysctl -w kernel.sem="512 32000 32 1024"


要自动执行命令,编辑 /etc/rc.d/rc.local 文件,并将上述命令放在文件末尾。在后续的每次系统引导时,就会自动设置这些值。
2).参数说明:

msgmni
Sets the maximum number of message queue identifiers. By default, 16
file-max


该文件指定了可以分配的文件句柄的最大数目。如果用户得到的错误消息声明由于打开文件数已经达到了最大值,从而他们不能打开更多文件,则可能需要增加该值。可将这个值设置成有任意多个文件,并且能通过将一个新数字值写入该文件来更改该值。

shmall


该文件是在任何给定时刻系统上可以使用的共享内存的总量(以字节为单位)。

shmax


该文件指定内核所允许的最大共享内存段的大小(以字节为单位)

shmmni


该文件表示用于整个系统共享内存段的最大数目

sem
This file configures semaphore settings within the kernel. A semaphore is a System V IPC object that is used to control utilization of a particular process


二.Solaris下核心参数的调整
修改Solaris里/etc/system,设置格式如下:

set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=15
set semsys:seminfo_semmns=200
set semsys:seminfo_semmni=70
set ulimit=3000000
set semsys:seminfo_semmni=315
set semsys:seminfo_semmsl=300
set semsys:seminfo_semmns=630
set semsys:seminfo_semopm=315
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmni=315
set shmsys:shminfo_shmseg=10
set shmsys:shminfo_shmmin=1
set maxusers = <以MB为单位计的可用物理内存数量>
set max_nprocs = 10 + 16 * maxusers
//set max_nprocs=1200 系统所允许的最大进程数,通常最多30000
set maxuprc = max_nprocs – 10
//每个用户可以拥有的最大进程数(为超级用户保留10个)
set rlim_fd_max=2048
set rlim_fd_cur=1024


olaris 7下select()可以使用最多达65536的文件句柄,64-bit应用程序缺省情况如此。如果是32-bit应用程序,需要指定给FD_SETSIZE一个更大的值.
在修改任何内核参数之后,重新引导系统以使内核设置生效。
sysdef | sed -n '/System Configuration/,$p'   查看系统的IPC资源
S

三.HP Unix下核心参数的调整
通过sam进入参数修改界面:
Kernel Configuration-> Configurable Parameters进行修改

四.Sco Unix下核心参数的调整
修改
1、        通过界面的方式:
通过命令:scoadmin进入配置参数的界面进行修改:
Hardware/Kernel Manager-> Kernel-> Tune Parameters 进行调整,然后“Relink Kernel” 菜单项重新连接核心,重启系统 (reboot)
2、        通过修改核心文件的方式:
核心参数文件在:/etc/conf/cf.d目录下的stune和mtune两个文件,然后通过./link_unix命令重新连接核心.
其中:
mtune 文件格式:
第一列 :最大值
第二列: 最小值
第三列: 当前值(其中0是不限制)
四.AIX 下核心参数的调整
打开文件最大数的调整:
文件描述符极限在 /etc/security/limits 文件中设置,它的缺省值是 2000 。此极限可以通过 ulimit 命令或 setrlimit 子例程来更改。最大大小由 OPEN_MAX 常量来定义




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论