[ d7]&i}*| 配置 sysctl.conf 系统参数(vi /etc/sysctl.conf)
}2,#[mM 参数:
ZG<!^tj 1.内存&缓存
:Qo kernel.sysrq = 0 内核设置验证为0
+yH~G9u( kernel.core_uses_pid = 1 控制内核的系统请求调试功能开启,控制核心转储附加PID到核心文件名,适用于多线程
X2YOD2<v kernel.msgmnb = 65536 每个消息队列的最大字节限制
ha! "BR kernel.msgmax = 65536 每个消息的最大size
a3O_#l-Z kernel.shmmax = 68719476736定义了共享内存段的最大尺寸(以字节为单位,缺省值为2097152)
](:FW '- kernel.shmall = 4294967296 表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152)
Pm(:M:a kernel.shmmni = 4096 设置系统范围内共享内存段的最大数量,默认4096
'2$!thm zn1Rou]6 UH-uU~ 2.信号量相关:
=e8L7_; kernel.sem = 50100 64128000 50100 1280
wKS-O%? 系统默认值,SA未优化
lN>C#e<] Wo+CQH6( ,]_(-tyN| 含义:
xf"5<PTW</ (2bZ] ~gWd63%8x #ipcs -ls
h`h>H
X s7nX\:Bw: -jtC>_/ ------ Semaphore Limits --------
o;4e)tK $W {yK+N Z\=04[ max number of arrays = 128
c\)&yGE ?(/j<,m^ ]a6O(] max semaphores per array = 250
wL-ydMIx vf'cx:m qH
h'l;. max semaphores system wide = 32000
ewAH'H]o juCG?}di; !
nCjA\$ max ops per semop call = 32
@Xve qUUU oF;%^XFp xi?P(sA semaphore max value = 32767
-OrY{^F =|E
09 8
)mjy!, SEMMNI
q}<.x8\ C{UF~ Mhe|eD#) SEMMNI定义了max number of arrays的大小,表示系统内的最大semaphore set大小,这个缺省值128差不多了.
1KTabj/C l_c^ .D *.m{jgi1X SEMMSL
,4H;P/xsb ~~C6)N~1 i>Z|6 5 SEMMSL 定义了max semaphores pre array的大小,表示每个semaphore set的最大semaphore数.oracle进程获得系统的一个semaphore set,oracle进程内的每个线程需要一个semaphore,假如你的系统内只有一个oracle实例,你的SEMMSL的值需要等于或稍大于 (oracle中定义的最大PROCESSES数+10),如果是MTS模式,可以适当放小.
VLcyPM@"Q! 81g9ZV(4 g!1I21M1~ SEMMNS
?SC3Vzr o" |O
] QF\kPk(CtD SEMMNS定义 了max semaphores system wide的大小,表示系统内允许的最大semaphore set大小,系统缺省大小为(SEMMNI*SEMMSL),oracle推荐的设置为系统内所有数据库的PROCESSES参数的总和,加上最大的的那个PROCESSES,然后加上10.
6 -]>]Hr- cX2$kIs; 4Mk8Cpz SEMOPM
-:MmSeG7gO '?5S"?? /w0sj`;" SEMOPM定义了每个semop系统调用能够操作的最大semaphore数,semop系统调用主要是一个semaphore set的semaphore操作,这个值系统缺省为32,建议设置等于SEMMSL.
:i.t)ES -OWZ6#v( #G[t X6gU 另:
YGETMIT( Httpd重启失败,信号量过多,是因为我们关闭apache的时候使用了kill -9 来关闭程序来造成的,后续优化改进。
_B3zRO cAb>2]M5V [X<Pk 3.网桥设置,iptable不对网桥进行处理
zW5C1:.3K net.bridge.bridge-nf-call-ip6tables = 0
B$?^wo net.bridge.bridge-nf-call-iptables = 0
m'bi\1Q net.bridge.bridge-nf-call-arptables = 0
n'M>xq_ 4.窗口
[EOVw%R net.core.rmem_default = 1048576 默认的接受窗口大小为1M
y3JMbl[S0 net.core.rmem_max = 4194304 接收窗口大小最大
?:uNN net.core.wmem_default = 262144 默认的发送窗口大小
.Y\EE;8% net.core.wmem_max = 1048576 发送窗口最大
"r$/
————————————————
%\6Q .V#s 版权声明:本文为CSDN博主「零零喵」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
_ck[&Q 原文链接:
https://blog.csdn.net/weixin_40901788/article/details/83586965