重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4405|回复: 1
打印 上一主题 下一主题

linux系统参数解释

[复制链接]
跳转到指定楼层
楼主
发表于 2013-5-15 10:27:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#vi /etc/sysctl.conf

--所允许的并发请求的最大个数。最大个数通常是 64KB(用来对异步 I/O 的性能进行优化)
fs.aio-max-nr = 1048576
--整个系统可以打开的文件数的限制
fs.file-max = 6815744
--系统一次可以使用的共享内存总量(以页为单位)(Total amount of shared memory available (bytes or pages);)
# kernel.shmall = 2097152
--共享内存段的最大尺寸(以字节为单位) ( Maximum size of shared memory segment (bytes))
# kernel.shmmax = 536870912
--系统范围内共享内存段的最大数量 (Minimum size of shared memory segment (bytes))
kernel.shmmni = 4096
--(sem其实是semaphores的缩写,信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资--源。4个数据分别对应:SEMMSL、SEMMNS、SEMOPM、SEMMNI这四个核心参数,具体含义和配置如下。
--
SEMMSL :用于控制每个信号集的最大信号数量。
--
Oracle 建议将 SEMMSL 设置为 init.ora 文件(用于 Linux 系统中的所有数据库)中的最大 PROCESS 实例参数的设置值再加上 10 。此外, Oracle 建议将 SEMMSL 的值设置--为不少于 100 。
--
SEMMNS:用于控制整个 Linux 系统中信号(而不是信号集)的最大数。
--
Oracle 建议将 SEMMNS 设置为:系统中每个数据库的 PROCESSES 实例参数设置值的总和,加上最大 PROCESSES 值的两倍,最后根据系统中 Oracle 数据库的数量,每个加 10 。
--
使用以下计算式来确定在 Linux 系统中可以分配的信号的最大数量。它将是以下两者中较小的一个值:SEMMNS 或  (SEMMSL * SEMMNI)
--
SEMOPM: 内核参数用于控制每个 semop 系统调用可以执行的信号操作的数量。semop 系统调用(函数)提供了利用一个 semop 系统调用完成多项信号操作的功能。一个信号集--能够拥有每个信号集中最大数量的SEMMSL 信号,因此建议设置 SEMOPM 等于SEMMSL 。
--
Oracle 建议将 SEMOPM 的值设置为不少于 100 。
--
SEMMNI :内核参数用于控制整个 Linux 系统中信号集的最大数量。Oracle 建议将 SEMMNI 的值设置为不少于 100 。)
kernel.sem = 250 32000 100 128
--(表示向外连接的端口范围)
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default
= 262144
--(最大的TCP数据接收缓冲)
net.core.rmem_max = 4194304
net.core.wmem_default
= 262144
--(最大的TCP数据发送缓冲)
net.core.wmem_max = 1048586
esc :wq!
--立即生效
sysctl -p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
发表于 2013-5-15 13:28:51 | 只看该作者

这个是好贴啊 顶~

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-29 04:44 , Processed in 0.079619 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表