linux下oracle修改最大连接数,linux修改TCP最大连接数
轉(zhuǎn)自:https://www.cnblogs.com/cwp-bg/p/8377742.html
操作系統(tǒng): oracle-linux7.3
修改系統(tǒng)支持的最大TCP連接
最大tcp連接數(shù)和系統(tǒng)允許打開的最大文件數(shù),用戶允許打開的最大文件數(shù),TCP網(wǎng)絡(luò)連接可用的端口范圍有關(guān),取上述的最小值;
一般的設(shè)置規(guī)則為:
系統(tǒng)最大文件數(shù)>可用端口>用戶最大文件數(shù)
否則可能導(dǎo)致內(nèi)存泄漏,系統(tǒng)崩潰;
修改系統(tǒng)最大文件描述符
查看系統(tǒng)當(dāng)前默認(rèn)值
sysctl -a | grep file-max
修改值
vi /etc/sysctl.conf
#在末尾添加
fs.file_max = 10240
#立即生效
sysctl -p
修改可用端口數(shù)
查看端口范圍
sysctl -a | grep ipv4.ip_local_port_range
修改
vim /etc/sysctl.confnet.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.ipv4.tcp_rmem=4096 87380 16777216
net.ipv4.tcp_wmem=4096 65536 16777216
net.ipv4.tcp_fin_timeout = 10 n
et.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_window_scaling = 0
net.ipv4.tcp_sack = 0
net.core.netdev_max_backlog = 30000
net.ipv4.tcp_no_metrics_save=1
net.core.somaxconn = 262144
net.ipv4.tcp_syncookies = 0
net.ipv4.tcp_max_orphans = 262144
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_synack_retries = 2 net.ipv4.tcp_syn_retries = 2
使修改立即生效
/sbin/sysctl -p /etc/sysctl.conf
/sbin/sysctl -w net.ipv4.route.flush=1
修改用戶最大文件描述符和最大進(jìn)程數(shù)
查看當(dāng)前值
ulimit -n # 最大文件數(shù),一般默認(rèn)為1024個(gè)
ulimit -u # 最大進(jìn)程數(shù),一般為默認(rèn)60000+
修改值
#永久修改
vi /etc/security/limits.conf
#修改文件數(shù)
* soft nofile 10240
* hard nofile 10240
#修改進(jìn)程數(shù) * soft noproc 60000 * hard noproc 60000 #臨時(shí)修改 ulimit -n 10240
上面的永久修改方式重啟還不會(huì)生效,需要執(zhí)行者
vi /etc/pam.d/login
# 在末尾添加
session required /usr/lib64/security/pam_limits.so
# 作用是告訴Linux在用戶完成系統(tǒng)登錄后,應(yīng)該調(diào)用pam_limits.so來(lái)執(zhí)行l(wèi)imit.conf這個(gè)文件
一般來(lái)說(shuō),只需要修改用戶的限制就可以了。
總結(jié)
以上是生活随笔為你收集整理的linux下oracle修改最大连接数,linux修改TCP最大连接数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实验楼 linux内核原理与分析,《Li
- 下一篇: 11 - java构造方法