+ 2j] 配置 sysctl.conf 系统参数(vi /etc/sysctl.conf)
h+ggrwg' 参数:
BIn7<.& 1.内存&缓存
7.!`c-8
u kernel.sysrq = 0 内核设置验证为0
?E|be
) kernel.core_uses_pid = 1 控制内核的系统请求调试功能开启,控制核心转储附加PID到核心文件名,适用于多线程
){M)0,: kernel.msgmnb = 65536 每个消息队列的最大字节限制
J69B1Yi kernel.msgmax = 65536 每个消息的最大size
PpWn+''M kernel.shmmax = 68719476736定义了共享内存段的最大尺寸(以字节为单位,缺省值为2097152)
vq_v;$9} kernel.shmall = 4294967296 表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152)
7zWr5U. kernel.shmmni = 4096 设置系统范围内共享内存段的最大数量,默认4096
Uoqt 4)OM58e} E#^?M#C 2.信号量相关:
>6\rhx> kernel.sem = 50100 64128000 50100 1280
A{(<#yRfg 系统默认值,SA未优化
SBog7An9SI o0`|r+E\ 5IfyD ]< 含义:
zSM;N^X 8? =0gfGwD{ 8Z1pQx-P2C #ipcs -ls
q7-.-k<dQ .C7;T'>! <&Q(I+^ ------ Semaphore Limits --------
1~_&XNb& d%C:%d /N?vVp max number of arrays = 128
@b,&b6V &8^ch,+pD 6*Y>Y&sea max semaphores per array = 250
V {H/>>k7 ]Y%U5\$ KWzJ max semaphores system wide = 32000
7\e96+j|f |4tnG&= YR$)yl max ops per semop call = 32
H*&ZXAKv jh|4Y( zC[lPABQ semaphore max value = 32767
vxrRkOU1 ^%<t^sE ])YGeY(V0+ SEMMNI
J|D$ V7qc9Gd@I /e0cx:.w SEMMNI定义了max number of arrays的大小,表示系统内的最大semaphore set大小,这个缺省值128差不多了.
/V%]lmxQ |y*-)t G L> u3K SEMMSL
*xl930y uKBSv*AM 1>!wm0;x SEMMSL 定义了max semaphores pre array的大小,表示每个semaphore set的最大semaphore数.oracle进程获得系统的一个semaphore set,oracle进程内的每个线程需要一个semaphore,假如你的系统内只有一个oracle实例,你的SEMMSL的值需要等于或稍大于 (oracle中定义的最大PROCESSES数+10),如果是MTS模式,可以适当放小.
1`X-
O> ^S'#)H-8C3 BIr24N SEMMNS
~GWn > EpO5_T_ qPc"A!-i SEMMNS定义 了max semaphores system wide的大小,表示系统内允许的最大semaphore set大小,系统缺省大小为(SEMMNI*SEMMSL),oracle推荐的设置为系统内所有数据库的PROCESSES参数的总和,加上最大的的那个PROCESSES,然后加上10.
RNJUA^{ _H41qKS{Ul 0uf'6<f R SEMOPM
C98 Ks ET&Q}UO E U1>VKP;5Nn SEMOPM定义了每个semop系统调用能够操作的最大semaphore数,semop系统调用主要是一个semaphore set的semaphore操作,这个值系统缺省为32,建议设置等于SEMMSL.
Q6?}/p {iv!A=jld D&xbtJd 另:
`W8A* Httpd重启失败,信号量过多,是因为我们关闭apache的时候使用了kill -9 来关闭程序来造成的,后续优化改进。
9*@K l`\ 95,{40;X7 ;btH[a iV 3.网桥设置,iptable不对网桥进行处理
31n5n net.bridge.bridge-nf-call-ip6tables = 0
cNW [i" net.bridge.bridge-nf-call-iptables = 0
FZM9aA net.bridge.bridge-nf-call-arptables = 0
8q6b3q:c 4.窗口
V01-n{~G net.core.rmem_default = 1048576 默认的接受窗口大小为1M
oJF@O:A net.core.rmem_max = 4194304 接收窗口大小最大
n')#]g0[ net.core.wmem_default = 262144 默认的发送窗口大小
c1IK9X* net.core.wmem_max = 1048576 发送窗口最大
UQwLAXs ————————————————
y[*Bw)F\N 版权声明:本文为CSDN博主「零零喵」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
FDB^JH9d 原文链接:
https://blog.csdn.net/weixin_40901788/article/details/83586965