52AV手機A片王|52AV.ONE
標題:
Linux 硬體最佳化的調整 ---- 微調sysctl.conf
[打印本頁]
作者:
IT_man
時間:
2017-8-28 11:01
標題:
Linux 硬體最佳化的調整 ---- 微調sysctl.conf
Linux 預設是沒有下述的調整,因此我們必須進行最佳化的調整:
$ B& a/ |2 E4 M% [+ ?8 c6 a
5 S; w$ y) P/ r+ M+ I1 O
#vi /etc/sysctl.conf
) ]3 {* C2 u/ N: U; D, v$ f
### 改進系統記憶體管理 ###
& H3 ]: p d) r0 N# ]
- e+ n8 V4 ?& `) z2 p
% x% u+ @, N1 h* u6 U" g- c& `
# 加大檔案處理及inode快取
+ U6 x4 m% q) d4 l5 E# b
fs.file-max = 2097152
' z& M/ u: C+ @0 k' L, Y
( T" T# C7 L. b7 S7 h; V3 b* a
2 E- j# J% g) ~+ R8 q% P$ r3 J/ \
# 較少的交換
6 \2 x* F7 A0 q& }. _$ b
vm.swappiness = 10
' Z9 @8 E) Y& T+ l
vm.dirty_ratio = 60
: F" {$ V3 F) q- \
vm.dirty_background_ratio = 2
6 e& l4 z+ p) i! K4 Y7 S$ W
1 \8 I1 e1 j' y, H7 p5 C
6 R2 ^% _4 x4 y% w) M6 ?6 j' K+ Y
### 一般的網路安全選項 ###
# J2 i# i: |# O- ?& f! |" E
, F7 y7 Z: t* i* N2 A
) i/ {$ E. I* p4 \% {% `+ A5 v
# 被動(passive)TCP連接的SYNACKs次數
0 c# p- O1 _, Y3 p7 W* W
net.ipv4.tcp_synack_retries = 2
7 x- n' e+ T1 ?' A; h5 \- C0 x" S
) Z0 ~/ z0 f+ {/ {, |. M
x2 N9 v* @4 I3 b; m2 q' s+ Q g
# 允許本機網路連接阜範圍
' f: }" T; o t( N8 c. M d
net.ipv4.ip_local_port_range = 2000 65535
4 C$ S' i S' U7 n6 v
/ F3 Q$ z) X; ~' u5 m
6 \: |, u& v1 j" ~% s1 c
# 反制TCP Time-Wait的保護
0 a! W2 F( `5 k' X+ N f/ U$ @3 H
net.ipv4.tcp_rfc1337 = 1
9 ]" N. w) d9 j _6 V$ |
- w, X( G9 \9 {! K
4 N: Z! J7 S& F
# 降低對 tcp_fin_timeout connection 時間的預設值
( g1 c+ u9 x+ `6 _, V% f
net.ipv4.tcp_fin_timeout = 15
- M( ^- R9 l+ [
$ A+ r. A% r" F }& G+ y, @% m. ?
" B5 w* w) M: V; [
# 降低連線存活時間的預設值
. a5 \6 Z/ y9 ^$ x6 h! u
net.ipv4.tcp_keepalive_time = 300
2 x' f# H: j) b$ Z, H. L
net.ipv4.tcp_keepalive_probes = 5
9 v$ D# j* z% U( {6 H2 ?! F1 N: s) ^
net.ipv4.tcp_keepalive_intvl = 15
5 R7 m2 d3 r; k+ G9 |4 V
4 B. }0 @- a' f& X, v n8 R
' x) s2 B; W+ `- _1 Y
### 調整網路效能 ###
) D: A, a2 j9 v+ V+ @8 v. ~4 c
. p+ ?3 C" X" o, Y: q( p! j5 _# P
( ^ a* Z6 S: E9 v9 m: ]9 E
# 預設的Socket接收緩存
: X3 c. _* N& l3 R" M
net.core.rmem_default = 31457280
3 [& C$ D+ w' ^5 V& Y
4 `" ]7 m, z, _8 i+ e! z1 f
U' C& {$ ]: q: Y, q
# 最大的Socket接收緩存
3 o' @5 {. a7 c, r! L' [+ P
net.core.rmem_max = 12582912
0 {# h/ K4 w' l" `* Y& r P6 }+ r, f
7 u; c. S1 o6 G r6 j
8 m3 X* ^- }% L4 W/ e7 z0 `7 K
# 預設的Socket傳送緩存
% T" Q' w p' t" I) W2 g
net.core.wmem_default = 31457280
' j5 j" F# A* i" C& j
( i$ K6 E* c C+ K3 d/ i
" \4 ~' y2 U# S1 u
# 最大的Socket傳送緩存
7 s% V* b# z& ?. j0 o4 {
net.core.wmem_max = 12582912
* T4 }' n* L/ A0 t
2 e% ~ b, X$ U3 ?; F
9 u- j3 \) N& `) t
# 加大網路連入數
" A. O8 B, \6 R( O; [) { [+ R. v9 Q
net.core.somaxconn = 4096
2 c( C6 _( j, D* N
& M Q: A* W# K) }
& [/ S! O$ O1 h; e6 R
# 加大網路連入的backlog
( s! r# C" p9 X2 g; R3 e
net.core.netdev_max_backlog = 65536
! I3 p; ^/ g9 `* M, K
: ^* i5 {0 _3 o. \5 j) h$ r
; \+ Q; ?; n$ e" k( i+ D
# 加大記憶體緩存的最大量
% l+ U* X1 d: U( z$ ?
net.core.optmem_max = 25165824
* p) |4 |" R5 Y5 b9 G3 g+ ?" G
; }; g2 Y3 N, V0 ^& e _- k
" ^1 `7 A0 Z: |2 y! F. ]2 S: k
# Increase the maximum total buffer-space allocatable加大可定址緩存空間的最大總量
2 Q& h4 t- J# T: i: R
# This is measured in units of pages (4096 bytes)
+ q7 q1 k1 Y, \1 s0 |2 \% c
net.ipv4.tcp_mem = 65536 131072 262144
& v7 c& U% ]3 u0 s
net.ipv4.udp_mem = 65536 131072 262144
) W$ o3 r: U+ g5 y
`1 Q9 q* @) G* g& ^- z1 P; ~' x. t
8 ^* @! @5 H8 O% [1 M
# 加大讀取緩存可定址空間
0 T z# e) b, N, ?& n
net.ipv4.tcp_rmem = 8192 87380 16777216
% j# U D3 P5 A
net.ipv4.udp_rmem_min = 16384
4 I1 ^# y7 Y* G4 [
) l7 B. i7 y" U! R
. B; J% _2 Y) t8 }4 z8 i+ Z
# 加大寫入緩存可定址空間
& Z/ o$ X, R: H$ [
net.ipv4.tcp_wmem = 8192 65536 16777216
$ v; L2 C* T& h% M7 E! r
net.ipv4.udp_wmem_min = 16384
* e& r- a) t/ m: V$ n. T8 W5 |
[* Q: K* @+ U" s# Z
* }9 h* g- w1 j
# 加大tcp-time-wait桶子池區數量以預防簡易的DOS攻擊
9 D0 J8 J; b0 E) Y6 G
net.ipv4.tcp_max_tw_buckets = 1440000
: b' w! C9 A L" R
net.ipv4.tcp_tw_recycle = 1
' Y- W3 ]" y E7 n8 n
net.ipv4.tcp_tw_reuse = 1
* ]) T9 w2 q: N/ _
. F* c3 \2 s6 p" T# q
1 O ~8 B7 b$ y, i; J3 U
存檔以生效
. @% s5 e6 d! J* k0 k5 p
#sysctl -p 載入已變更
' E3 F2 W; D+ {0 N
8 U( Z5 R6 x' r0 F B0 k5 q+ H
參考來源:
: X X+ y5 V% j/ M9 g/ V
$ U, Q! N8 G1 `$ N' _4 {7 }+ M
https://easyengine.io/tutorials/linux/sysctl-conf/
- C2 @: P2 e6 m5 _/ L5 ?* z: i
$ y& z& H+ }9 {% S
$ P$ P* ^) S* p0 s
1 U$ p3 t, D$ ]8 F
4 a$ l* `& u: K3 A; ~
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/)
Powered by Discuz! X3.2