Linux 閮剜舀銝餈啁隤踵,甇斗敹脰雿喳隤踵:
0 Q6 D& U, F! D( b' _. n! H. O/ K8 i9 `( E% O9 x
#vi /etc/sysctl.conf6 S, r. a- w$ O; {
### 寥脩頂蝯梯園蝞∠ ###
) `& G5 [ Q0 n# F7 G3 Y' f0 n( v" I- l, O8 R
3 m* y) j+ Q9 L2 U$ m0 X# 憭扳獢inode敹怠3 |! e6 \: Z7 ^% L8 A* Y
fs.file-max = 20971526 l7 {- `5 m a# R0 W0 F$ {3 b
* ^; c$ x" [1 p7 ^
" y4 E: i, X1 c( M2 r3 `# 頛撠鈭斗
, I+ X5 n6 L4 Svm.swappiness = 10
2 I r9 O, f8 I4 `5 x1 j% Svm.dirty_ratio = 60
* W# u" r- {5 Dvm.dirty_background_ratio = 2
3 Z) `' d9 K9 F1 p' R
# t. p; @0 a: X" Y2 h1 t- h/ l4 }( u8 I
### 銝祉蝬脰楝摰券賊 ###, g$ f: F6 [1 P4 V" l+ M
+ w# x* s5 V: q3 G3 Y9 {3 h5 l: T2 q6 r- X8 |+ C
# 鋡怠(passive)TCP亦SYNACKs甈⊥
, \% Y8 u2 A# U0 O# K3 r& Nnet.ipv4.tcp_synack_retries = 2
: ]1 m5 \9 x9 c+ o# o+ x$ `3 j9 F' {
4 X$ u. E0 _( k5 y1 d% y$ c
# 閮望祆蝬脰楝仿蝭
7 e* x& l& j; ?* x5 ]) qnet.ipv4.ip_local_port_range = 2000 65535
2 R5 P3 ^4 f# S5 K4 Z2 \9 ~& x" N& L) v; j* i I, J
4 u! u' s+ y: `. g# 貿CP Time-Wait靽霅
. Y7 o' J" X3 M) Tnet.ipv4.tcp_rfc1337 = 14 q( o/ }1 }5 U+ r# ~
0 J6 P1 c9 j, m3 U( y9 H& r3 A" D6 }" X
# 雿撠 tcp_fin_timeout connection 閮剖 @5 |! |5 W5 G j" n
net.ipv4.tcp_fin_timeout = 156 i: V1 j' g! v" k) g/ z5 d
. a2 m' e/ S7 u' X. V& k% `' d! s- e
% S+ R2 H: ~6 r( o* J6 Y
# 雿蝺摮瘣餅閮剖4 S7 F- @2 E2 \' m. F
net.ipv4.tcp_keepalive_time = 300
) ^# q3 j) x% `( T9 t+ bnet.ipv4.tcp_keepalive_probes = 51 h/ t7 g7 w# B) d5 d7 E0 M% d
net.ipv4.tcp_keepalive_intvl = 151 W% W3 z) R; v0 m) w* @
5 A& C) J, w) `+ U* j( t! h: T+ Q
& Y2 q# Z; ^2 o; b m! P### 隤踵渡雯頝舀 ###
' ? k8 a8 x, B$ e- b. x' G. O: O9 d* r$ ]3 Y' D8 P0 t' C' R
) ~! k4 E5 N% l& J/ `# 閮剔Socket交嗥楨摮( l: k( _; \% V5 K8 }2 u: s
net.core.rmem_default = 31457280
$ y7 p! f* ?* p" B
9 a5 W; E+ p0 k& ] G- F' n, i6 O
! V7 v- S# ~% f% V6 j/ W# 憭抒Socket交嗥楨摮1 L. |" W! S; l
net.core.rmem_max = 125829129 L, h) B1 H7 T( m0 c
0 ^" J1 x) Z' U$ B" m) z. v! z! z
& a Y& S2 ^$ \* X
# 閮剔Socket喲蝺拙
! n3 ~. x; @9 qnet.core.wmem_default = 314572805 A7 g$ J) D, b. K8 E' k {! O
$ B' q$ w: V9 i( L3 F T2 j# Q2 n, p
2 d9 @6 X8 B& `) B2 x, s# 憭抒Socket喲蝺拙- A# N8 r) ?% b# H' e* }9 f
net.core.wmem_max = 12582912' z% V, M, h8 I6 ]3 M( V
) J% ?. t4 Q7 B" A5 [; j6 f" Q/ [$ R& w. r! A
# 憭抒雯頝舫交
0 O% Z* c, A% w& d" }net.core.somaxconn = 4096
) h; \& V V% a8 M7 V# w$ z/ J0 }( K4 D5 ^- @
7 W( k. X% U" t! U$ Y% r8 U$ F( x
# 憭抒雯頝舫亦backlog# O! q. _# ?0 d$ ^ Q
net.core.netdev_max_backlog = 65536% Y/ N; ^5 P# S4 u
( a* Y: j I- y, |- c( j) @$ W
2 F) S f2 b1 Z$ P* p- c
# 憭扯園蝺拙憭折
+ d/ n- W; i5 p/ [ hnet.core.optmem_max = 25165824
) H& L6 x! a; Q% w; A; k# N. A2 r7 x' I' C
6 f4 K [5 Y2 Z0 M7 V* L( ?/ K0 ~( b# Increase the maximum total buffer-space allocatable憭批臬蝺拙蝛粹憭抒蜇
+ E4 X6 w5 A6 U9 Z# This is measured in units of pages (4096 bytes)
! H$ S/ q4 b* E# Hnet.ipv4.tcp_mem = 65536 131072 2621447 a$ X9 k3 T% W0 D2 s* {. p6 J
net.ipv4.udp_mem = 65536 131072 2621448 Z1 r7 h4 D0 X, r. v ]
: G. j( ~, H9 x
% ~. W7 n& F) g! b! l( V# 憭扯蝺拙臬蝛粹6 M6 e- f. y) J
net.ipv4.tcp_rmem = 8192 87380 16777216
7 z' p* ^" d, Z" S5 Unet.ipv4.udp_rmem_min = 16384
# `8 ~* C9 u. ^( e) {! t- N4 f* Y' l4 X
( g1 D: b3 ^( X0 T# [
# 憭批神亦楨摮臬蝛粹4 [ X2 L3 r! s3 Z0 `" M
net.ipv4.tcp_wmem = 8192 65536 16777216
7 o+ C4 ~, n( F0 X8 mnet.ipv4.udp_wmem_min = 163843 A! s# G, V- Y( e
% n6 z" e+ [* X
% X3 r9 }9 m0 i e B
# 憭含cp-time-wait獢嗅瘙賊隞仿脩陛DOS餅! v; W1 O8 N2 K
net.ipv4.tcp_max_tw_buckets = 1440000* s1 U* q4 K3 s' Z6 U
net.ipv4.tcp_tw_recycle = 1
; j3 U7 I+ K* T( B& M8 w. Nnet.ipv4.tcp_tw_reuse = 1/ O" G" t( g8 h9 j
; W4 T2 Y( S' Y( u* u9 Y( E+ B/ M1 q( G1 J2 l* `
摮瑼隞亦2 Y w% r. P- b" X1 Y* i4 S$ i
#sysctl -p 頛亙歇霈
# V6 }+ ]' z! o' k' W# B6 p$ h }3 f7 U* [. B A
靘皞:
, ^: J" E8 w1 H" X+ r6 F9 V" R3 y" B8 [ y8 X5 e8 [/ X
https://easyengine.io/tutorials/linux/sysctl-conf/
. F2 |+ F; ~* V8 ~摰g砍梯批捆閬蝛擃 888999999999 舐閬踝函嗅蝛 0
/ c9 ?" _# |) a) W3 G f/ `7 n$ `+ v1 U2 Y
! P. M- o! p7 V; R
0 Y, r9 D2 F5 B S O |
|