52AV手機A片王|52AV.ONE
標題:
Linux 硬體最佳化的調整 ---- 微調sysctl.conf
[打印本頁]
作者:
IT_man
時間:
2017-8-28 11:01
標題:
Linux 硬體最佳化的調整 ---- 微調sysctl.conf
Linux 預設是沒有下述的調整,因此我們必須進行最佳化的調整:
- {. |: }; _6 u; U6 I* h5 ~3 u( [
! z6 a! ^. u L- M8 |
#vi /etc/sysctl.conf
, K* r! ]9 C. |+ v/ \: l# ^2 x
### 改進系統記憶體管理 ###
+ P, u) y& ^8 G; h9 i! D
1 p6 l+ Y& @/ I5 k! ~9 Q4 l7 z
6 w. F! Y' N: x/ ?
# 加大檔案處理及inode快取
# ]% a. q$ Q: G
fs.file-max = 2097152
" @* |2 k( c1 ?! c# y
. Y/ x4 g- L, }
8 G, m# n* K9 _# H6 f! m( F
# 較少的交換
0 t. c/ c6 O6 `
vm.swappiness = 10
, b* a' r0 a" o% g! @
vm.dirty_ratio = 60
0 Q( h* q$ e% V: `6 S
vm.dirty_background_ratio = 2
0 G( A t" }6 b
% o5 Z4 L% i* }2 i
/ y7 o. q/ q o: X1 r
### 一般的網路安全選項 ###
: w9 y m4 W M7 x: f5 m/ a
5 m+ O& W7 q/ `5 C. k
- s5 f- n! p0 |5 M4 ?- R
# 被動(passive)TCP連接的SYNACKs次數
- e9 c% d! Q3 |! g6 l6 B
net.ipv4.tcp_synack_retries = 2
1 D s- _! A1 Y( e& }. H. D; {6 I
# n- M4 Y- i$ b: n6 H) k
: v f+ ]9 R, o9 l% ]
# 允許本機網路連接阜範圍
# G; ]/ B+ x# c: w! P9 z9 h8 }" J2 k& {! I
net.ipv4.ip_local_port_range = 2000 65535
# P' H( V3 Y' G- X$ }& {5 ~' O
, I+ R7 B b9 A/ X+ ]4 L
( ^/ Z" ^, h3 J7 e" n$ M1 C* D9 ~
# 反制TCP Time-Wait的保護
3 X, M5 k% H1 ?8 f
net.ipv4.tcp_rfc1337 = 1
- {9 L1 O' P7 H, ~/ }, E
7 X: E: t$ d( Q2 L! x2 r* \; ]
- q, I9 s6 ?' M9 e, f
# 降低對 tcp_fin_timeout connection 時間的預設值
$ v# @1 v2 j* @
net.ipv4.tcp_fin_timeout = 15
( U$ h. U5 l# \$ M: [- b
3 i6 n) I. `; M7 b3 w
# ?: u# F$ E- Z! y/ Q8 \
# 降低連線存活時間的預設值
2 Z" c* {$ p- E$ ^" F
net.ipv4.tcp_keepalive_time = 300
) o3 m4 v7 |- n' G9 O
net.ipv4.tcp_keepalive_probes = 5
1 i, b- C1 M' u' X7 i( d
net.ipv4.tcp_keepalive_intvl = 15
}- ]; I* w" @9 r6 l0 }5 Y! Z
: A3 T) f I9 L* i* d
% k& d: u, F' R, \. d
### 調整網路效能 ###
" u0 o) o& T# ]. _$ y1 M
$ T+ g' Z& O0 [
* B7 B0 {: y- |4 J- ?
# 預設的Socket接收緩存
9 x+ t2 Z3 ^" G
net.core.rmem_default = 31457280
8 `% T7 e0 s& J& ~: N6 F& ^
5 [0 y/ W' t$ m2 v% |
v- K* T+ n4 f+ Q' O+ s \$ [9 D
# 最大的Socket接收緩存
- o, \, P0 T- {+ A/ L( Z0 I
net.core.rmem_max = 12582912
+ A" X0 q" l/ Q+ }; l$ p0 A' @
3 I, b2 k. p9 r L) W
. F$ M$ l6 ~0 ~) A" O; n4 D
# 預設的Socket傳送緩存
3 G& p6 p0 k: \: X; N
net.core.wmem_default = 31457280
7 I; h [- G; V( k9 l9 Y/ O
7 n2 u2 a8 K2 K; x# S
C. a3 v9 s6 S
# 最大的Socket傳送緩存
9 S! G2 {/ v" U5 T
net.core.wmem_max = 12582912
; ~: V0 j @/ [. g. f
: h' h! o4 p$ p
8 V; v% T1 |6 C) {+ g5 w% H& j: g
# 加大網路連入數
2 B2 R2 U* a% l0 U
net.core.somaxconn = 4096
$ A K9 p$ Q# w( z5 T9 l( Q5 V- O
/ x# A, R/ D% ]9 R; U$ V
& Y# h* c2 R$ q/ B
# 加大網路連入的backlog
" v9 c) q5 I" `5 y* o" m* Y2 Z, |
net.core.netdev_max_backlog = 65536
- b2 A' Y6 b9 b4 g( z1 m
6 _3 ` _7 e0 M3 L$ V9 j% |
, M, _. a: U$ Y. U
# 加大記憶體緩存的最大量
8 F, `, X: d# o5 Z
net.core.optmem_max = 25165824
) @. j- N1 U2 r" }: s8 @
9 @8 m) b, A1 V# H" s- P9 S
3 n* h7 X$ c+ Z+ @0 u
# Increase the maximum total buffer-space allocatable加大可定址緩存空間的最大總量
# p0 G9 a& C+ L% @
# This is measured in units of pages (4096 bytes)
- A2 u' c3 U6 ^6 [
net.ipv4.tcp_mem = 65536 131072 262144
( }% c/ M" k# Y4 U& x
net.ipv4.udp_mem = 65536 131072 262144
' c x3 ~0 y7 Q! f% k$ G; k
4 e% l3 v6 E/ ~% N, k3 c
`$ K+ W4 I& l/ E' T# H S+ f
# 加大讀取緩存可定址空間
; o- N1 X. r/ ]/ @- t( U
net.ipv4.tcp_rmem = 8192 87380 16777216
: L# x9 J0 u4 r- J1 r
net.ipv4.udp_rmem_min = 16384
9 u: ]- o/ F$ S9 x
. Q8 j) f9 Q0 i, L2 j: A/ W$ X
4 H \/ k! C+ _/ @+ ~) J! I* `
# 加大寫入緩存可定址空間
1 c7 t, c' Z! X( ?/ w
net.ipv4.tcp_wmem = 8192 65536 16777216
6 S! Z: m% j1 E# c) S. t& d
net.ipv4.udp_wmem_min = 16384
0 _' o l6 S6 u* n
1 v( t, @! W$ s/ N
5 R- D3 R/ l( e/ ?
# 加大tcp-time-wait桶子池區數量以預防簡易的DOS攻擊
9 K- v C/ u% X% K% Y
net.ipv4.tcp_max_tw_buckets = 1440000
8 L4 H$ ?. l4 P
net.ipv4.tcp_tw_recycle = 1
& ? i) ~/ y _1 e; u, }
net.ipv4.tcp_tw_reuse = 1
. m( p% d# F# P9 K5 g% B
1 K. I: o! j1 Y2 T& ~
+ d& \) W9 n% W- b: y4 i' [, k
存檔以生效
0 z0 k+ q0 r7 h, @
#sysctl -p 載入已變更
, U# g* ] e9 z" m& n5 r4 R9 p
; B9 L" D' _1 j. M( ~4 d+ }
參考來源:
3 Z/ g) ^* y ?% X+ M! m
; o; E% V8 |& T# S; x/ r' }: t# X; N
https://easyengine.io/tutorials/linux/sysctl-conf/
6 p. U, K6 d, i9 v! y' K8 {7 X2 C ^* A
7 B' w- q3 X% ?* e/ t# l
/ v% L, \6 s6 S. a
$ E+ ~/ e8 D6 l0 V9 M+ S
6 ^* J! v! |6 @2 {/ S
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av23.xyz/)
Powered by Discuz! X3.2