Linux上优化WebLogic网络设置的实用清单
一 操作系统与网络内核参数
* soft nofile 65536、* hard nofile 65536(按实际并发调大)session required pam_limits.soulimit -n 与 cat /proc/sys/fs/file-maxnet.ipv4.ip_local_port_range = 1024 65535net.core.somaxconn = 16384(监听套接字 backlog 上限)net.core.netdev_max_backlog = 5000(网卡接收队列)net.core.rmem_default = 262144、net.core.wmem_default = 262144net.core.rmem_max = 16777216、net.core.wmem_max = 16777216net.ipv4.tcp_rmem = 4096 87380 16777216、net.ipv4.tcp_wmem = 4096 65536 16777216net.ipv4.tcp_window_scaling = 1net.ipv4.tcp_tw_reuse = 1(仅对客户端/新连接安全)net.ipv4.tcp_fin_timeout = 30(默认 60,可按需缩短)net.ipv4.tcp_keepalive_time = 1800、net.ipv4.tcp_keepalive_intvl = 15、net.ipv4.tcp_keepalive_probes = 5net.netfilter.nf_conntrack_max(或旧内核 net.ipv4.ip_conntrack_max)二 WebLogic 服务器参数
三 防火墙与安全组放行
firewall-cmd --permanent --add-port=7001/tcpfirewall-cmd --reload-A INPUT -p tcp -m state --state NEW -m tcp --dport 7001 -j ACCEPTnetstat -tulpen | grep 7001、ss -lntp | grep 7001、telnet <host> 7001 或 curl -Iv http://<host>:7001/console。四 验证与持续监控
ss -s、netstat -s | egrep "listen|drop"、cat /proc/net/sockstatss -lntp | grep java、lsof -Pan -p $(pidof java) -iTCP -sTCP:LISTENecho 16384 > /proc/sys/net/core/somaxconn(测试无误后写入 /etc/sysctl.conf 并用 sysctl -p 持久化)。