sysctl優化指令碼

2021-09-01 14:43:58 字數 1095 閱讀 7645

#!/bin/sh

sysctl -w net.ipv4.netfilter.ip_conntrack_tcp_timeout_established=600

sysctl -w net.ipv4.netfilter.ip_conntrack_max=1310720

sysctl -w net.ipv4.ip_conntrack_max=1310720

sysctl -w net.ipv4.netfilter.ip_conntrack_generic_timeout=120

sysctl -w net.ipv4.netfilter.ip_conntrack_tcp_timeout_syn_recv=15

sysctl -w net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait=60

sysctl -w net.ipv4.netfilter.ip_conntrack_tcp_max_retrans=2

sysctl -w net.ipv4.netfilter.ip_conntrack_tcp_timeout_syn_recv=6

#優化網路裝置接收佇列

sysctl -w net.core.netdev_max_backlog=3000

#開啟time-wait套接字重用功能,對於存在大量連線的web伺服器非常有效。

sysctl -w net.ipv4.tcp_tw_reuse=1

sysctl -w net.ipv4.tcp_tw_recycle=1

#減少處於fin-wait-2連線狀態的時間,使系統可以處理更多的連線。

sysctl -w net.ipv4.tcp_fin_timeout=30

#減少tcp keepalive連線偵測的時間,使系統可以處理更多的連線。

sysctl -w net.ipv4.tcp_keepalive_time=1800

#增加tcp syn佇列長度,使系統可以處理更多的併發連線。

sysctl -w net.ipv4.tcp_max_syn_backlog=8192

[size=medium]

感謝royzs[/size][color=red][/color]

sysctl命令詳解

命令格式 sysctl n e w variable value sysctl n e p default etc sysctl.conf sysctl n e a 常用引數的意義 w 臨時改變某個指定引數的值,如 sysctl w net.ipv4.ip forward 1 a 顯示所有的系統引數...

sysctl命令詳解

命令格式 sysctl n e w variable value sysctl n e p default etc sysctl.conf sysctl n e a 常用引數的意義 w 臨時改變某個指定引數的值,如 sysctl w net.ipv4.ip forward 1 a 顯示所有的系統引數...

sysctl命令詳解

個人一般sysctl p 或sysctl a比較多使用 命令格式 sysctl n e w variable value sysctl n e p default etc sysctl.conf sysctl n e a 常用引數的意義 w 臨時改變某個指定引數的值,如 sysctl w net.i...