52AV手機A片王|52AV.ONE
標題:
Linux 硬體最佳化的調整 ---- 微調sysctl.conf
[打印本頁]
作者:
IT_man
時間:
2017-8-28 11:01
標題:
Linux 硬體最佳化的調整 ---- 微調sysctl.conf
Linux 預設是沒有下述的調整,因此我們必須進行最佳化的調整:
2 X% H' n' @& Y4 Q; u
# S: ?) c0 H5 q4 h- ?/ m3 R
#vi /etc/sysctl.conf
0 W8 o1 m, z1 N$ Q$ p
### 改進系統記憶體管理 ###
/ y" u4 j' ]& t1 C1 B" T# E
* s% \+ [& a' v! N' O0 ^( ~8 j- ^
+ y, M8 D; h( |+ E3 U% L( X5 W) i
# 加大檔案處理及inode快取
! e! h" V1 i9 R* p* v4 a7 u
fs.file-max = 2097152
: T0 o/ w- E, G+ ^& w- X
3 B6 R3 C% }& W9 @" @7 O; j8 X
, Q5 {5 _# N. _% G
# 較少的交換
+ G, K% v# `# i( Q: L! N! @
vm.swappiness = 10
5 p* y1 l, D. O# L
vm.dirty_ratio = 60
9 ]# a H2 G3 s1 F
vm.dirty_background_ratio = 2
! ] i% d" h) t' z
$ h5 f$ B& t3 u$ h
& |: b/ S4 [3 R+ [, a6 w+ t
### 一般的網路安全選項 ###
6 u7 r( \6 U- D7 A0 |
8 X3 Y0 e N2 O' J5 i6 A0 n
5 }& p! i9 O2 ?% Y
# 被動(passive)TCP連接的SYNACKs次數
( L# c; v# }! Q4 N- A; A- P
net.ipv4.tcp_synack_retries = 2
6 N3 x2 o4 x" t2 E' y
' J* M( k: e! d8 `5 ^1 B4 P
# f/ X8 ?: N% R% W" c6 b
# 允許本機網路連接阜範圍
8 l. v. v3 V! K; Z$ h2 I, |
net.ipv4.ip_local_port_range = 2000 65535
4 {7 f N& H0 o5 [. W
2 @9 p/ ~! c" X4 u, s7 f
3 f5 V1 A S* I M5 r% M/ s
# 反制TCP Time-Wait的保護
3 e" b4 Y* l, q5 y, D
net.ipv4.tcp_rfc1337 = 1
+ s( y* Q9 M) L; d$ ?' I
; F; H f1 Y" p6 R G, c1 N; c
2 M6 T; K# U( x8 P+ g/ p8 S% E
# 降低對 tcp_fin_timeout connection 時間的預設值
' w \+ w; O- S
net.ipv4.tcp_fin_timeout = 15
/ K7 W) ~( f: W! V6 i" N- P& y
; n/ k( |8 o8 H( ~- {2 z9 I a
. c3 _- O4 j$ k5 Q, X8 x# ]
# 降低連線存活時間的預設值
+ j* I8 I, e% b, q; Q- v: o
net.ipv4.tcp_keepalive_time = 300
# G3 A/ G- o9 E+ k
net.ipv4.tcp_keepalive_probes = 5
2 C4 B7 h9 W9 R, F1 U# b
net.ipv4.tcp_keepalive_intvl = 15
# \% f! k9 z4 h+ _& r) X+ t- Y/ i
2 E, P4 O3 L/ v/ Z
( b1 P! i) k: m$ k. O: [
### 調整網路效能 ###
5 X% y9 O @/ r8 e
7 B$ j( u9 e0 K$ i1 d
% G# f3 J3 B5 S
# 預設的Socket接收緩存
' \, }+ _& P0 J* ^/ [9 ?
net.core.rmem_default = 31457280
k8 s) |% f' f/ U. H' u
5 {- u' c3 B, z3 @2 o
. q0 l: {" N3 p1 s
# 最大的Socket接收緩存
/ Z8 P& ]1 K' e! W: ~
net.core.rmem_max = 12582912
, o$ w. m4 J0 ?: K1 M7 l5 b; Z
- G! }7 @- P; e, H, t$ M
/ ]' `- V/ e: y% W' a% d; v. {
# 預設的Socket傳送緩存
2 S3 [% x, m6 N0 c! ?9 K! b
net.core.wmem_default = 31457280
) Y( t7 @; K0 U/ X3 I3 w2 O* V
3 v4 E* P; ?, R; @1 F
0 e2 [7 L- @7 w' Q- h, b& j
# 最大的Socket傳送緩存
9 B( J7 [' @& ?. f w
net.core.wmem_max = 12582912
9 v, j) C5 R1 L8 ]/ X4 R
3 d \$ w6 }# F+ G% ^
& t+ [9 W1 N) z+ i1 z* D% ^
# 加大網路連入數
, X2 }/ a5 i& M/ F: {( N7 N' K
net.core.somaxconn = 4096
8 b+ ^8 w% L5 |& y- m, n9 I
2 J( x2 }6 b+ _
" e9 k' Q. W" K/ j8 J
# 加大網路連入的backlog
- o; A$ `4 R3 W4 n
net.core.netdev_max_backlog = 65536
+ c# q6 m! T! W( a- U
: T+ L1 ~4 J- I; w# t. O! ]! h! k
& {3 ]/ x) l/ q/ I" G- `# `
# 加大記憶體緩存的最大量
u9 O# z3 c% S; {/ U* Y4 ?
net.core.optmem_max = 25165824
% L1 I0 a# H: f3 I U1 z0 o
4 y- N5 v3 Y& _. S* L+ S9 Z
! i& A; `2 {, G2 o
# Increase the maximum total buffer-space allocatable加大可定址緩存空間的最大總量
4 R A) L4 g9 {, }
# This is measured in units of pages (4096 bytes)
2 E, N6 J9 r2 [- q
net.ipv4.tcp_mem = 65536 131072 262144
3 _8 n# z/ q( r. w( N# E
net.ipv4.udp_mem = 65536 131072 262144
* _7 t8 K/ B3 w
9 }4 r. D" N, i5 y
( `2 v0 D6 R' Q. N- G i4 b5 o' k
# 加大讀取緩存可定址空間
" M$ a" Y" E. i# Y
net.ipv4.tcp_rmem = 8192 87380 16777216
$ v9 I" x" h3 A& X% {% g3 i8 J
net.ipv4.udp_rmem_min = 16384
}5 S+ j/ D% o( G
; N% @' s! A" Y# d5 X' o# F3 B q
- Q8 Z' B3 m6 m1 i4 c# @0 G5 v
# 加大寫入緩存可定址空間
' q, L. ]- X+ u) y5 V) y1 U5 q
net.ipv4.tcp_wmem = 8192 65536 16777216
% P* b" U& G8 s8 w' Z' O
net.ipv4.udp_wmem_min = 16384
$ X' h$ A5 h8 c! g2 n4 |3 a: s- R
5 @8 d; B" S; G0 f% d; [ x# H
: ?, O3 {" M" _3 E$ t! C$ I0 i
# 加大tcp-time-wait桶子池區數量以預防簡易的DOS攻擊
1 s- C5 i: R4 P
net.ipv4.tcp_max_tw_buckets = 1440000
) F* b! F) n( u8 X' I: \
net.ipv4.tcp_tw_recycle = 1
8 _+ P2 w' p, k6 Q5 M0 T5 J
net.ipv4.tcp_tw_reuse = 1
/ B4 j3 r) j' i/ J( f8 ]
# C5 J( I: T' t& j
0 E$ j5 L/ Q+ T# f8 G. a
存檔以生效
6 j. i, v1 S9 X8 u7 w' K
#sysctl -p 載入已變更
/ }% u. r' ~$ J0 K% r1 N; I% z: M
; L7 ~: i) `" N
參考來源:
3 w. [; ?$ H2 x1 S$ I% B
- P8 \( `" {# c/ o( J
https://easyengine.io/tutorials/linux/sysctl-conf/
{$ K& U$ R7 _$ \, [
0 M' o7 M" R w9 K" Z2 X" k$ K$ Z
5 n E& ^; h/ o. C2 { {1 a: o
: y7 P% \& a3 R. ^: {5 c6 {
5 j5 |/ Y7 y0 m
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2