52AV手機A片王|52AV.one

 找回密碼
 立即註冊
查看: 1648|回復: 0

[linux指令] Linux 硬體最佳化的調整 ---- 微調sysctl.conf

[複製鏈接]
發表於 2017-8-28 11:01:58 | 顯示全部樓層 |閱讀模式
tid=66248& 本帖最後由 IT_man 於 2017-8-29 14:56 編輯
" x% Z/ B2 `, \" E
( m& o2 I2 i6 C7 k% b( z% }Linux 預設是沒有下述的調整,因此我們必須進行最佳化的調整:" _# Y2 z) U6 r: V

  D1 x- O9 e4 q, o
#vi /etc/sysctl.conf
1 n2 j2 c# B$ I: \+ l$ l
### 改進系統記憶體管理 ###
. A; ]3 s; M+ [* N! l6 G
3 L. A( e4 W" @

; X. w# Z: ~. |% q* j* v# 加大檔案處理及inode快取
5 O; a' z; q5 m1 L6 o) ~fs.file-max = 2097152; D& L0 I: a! s9 I& R' G

! d! Y9 U* l/ R4 v, Q9 X

/ H/ w" ], v% `- H9 ]: c4 r# 較少的交換
$ y* A8 `4 R+ V# c; m3 kvm.swappiness = 10
! d& B( b0 ]& h+ |vm.dirty_ratio = 60- p' s+ L! g7 F3 W# A2 e
vm.dirty_background_ratio = 22 a% f9 G4 D7 S$ P  n0 @& T% `

% g* Z! `6 ]. M) L# T# S0 T0 O
1 P! O& h8 C, M6 H4 V& m
### 一般的網路安全選項 ###
4 Z* B) _/ V% _4 P5 o0 ]$ I5 V; Y7 F4 f% l4 B  k
: f* X# H$ e+ L% B
# 被動(passive)TCP連接的SYNACKs次數
& c3 f; t, H! f: _. dnet.ipv4.tcp_synack_retries = 2
% Z/ u% k: b9 u& c
1 i; k+ o; U' x' X( R) l+ I
+ b/ o, t: j0 n0 F7 E! ~
#  允許本機網路連接阜範圍
, k8 t: G9 e! @* H: X) l# Lnet.ipv4.ip_local_port_range = 2000 65535( y. `% o9 n' I! v) L- d: [

6 C( ^. B/ B/ T( v

$ a4 t# |" h9 ]% R9 C# 反制TCP Time-Wait的保護- T* @7 U& c! O3 V
net.ipv4.tcp_rfc1337 = 1* M4 ]. K9 A) Z
. R% q/ @7 k8 B7 B) m! e: K$ \) P) v
9 f& a7 W- R1 X" W" o* W" @
# 降低對 tcp_fin_timeout connection 時間的預設值
# T% y. k  [1 h4 W) F2 lnet.ipv4.tcp_fin_timeout = 15# o# j2 p& `: e7 J% I
" \2 l# v/ Y: `, B) h  S: Q; N9 H
! ^8 Z- |0 X9 m  i( E
# 降低連線存活時間的預設值* h5 l8 K; U5 q7 {4 |. z: f
net.ipv4.tcp_keepalive_time = 300) e* W# s* Y0 o$ J2 d
net.ipv4.tcp_keepalive_probes = 5
/ d1 e" n* \2 S6 |3 Ynet.ipv4.tcp_keepalive_intvl = 15! d$ E6 H+ I4 @2 s* |5 r, S

/ k% D3 j0 q: j8 y
- M6 l' B6 h6 q  n3 ~3 x5 z# U7 |
### 調整網路效能 ###, ?4 J9 D3 T; M- t& V0 U

4 i( ?0 T" V: B: ]. W0 ]! \# x
. J4 Q* p0 s* ~: f& K" l0 Z
# 預設的Socket接收緩存
( [- ~4 e" G8 ?1 M! T3 }! T. enet.core.rmem_default = 314572804 Z. x) A) @* s% B
7 b2 U4 k5 u* ^4 G, N6 `# c% u

5 r6 ]% k2 G( O& W% ^% M# 最大的Socket接收緩存
- m% a- T4 {* u$ U7 o- Tnet.core.rmem_max = 125829120 I( t/ r6 {! Q7 U: D6 c  e# v) M
( G1 a9 a! m% y# h9 Q. W

$ g9 |( Q, {5 e) K# B3 s& y! W, m# 預設的Socket傳送緩存
. e4 m/ G+ o+ ?0 l# l- P7 B0 Jnet.core.wmem_default = 31457280( X8 {) h9 ^, X+ C$ z, O

/ L) q  ~1 R' K/ g2 r+ o9 u
6 v" f: ]$ m8 [* Y, t
# 最大的Socket傳送緩存& b$ a! S8 A+ m) k# f; b
net.core.wmem_max = 12582912
; t; g- \; E! M) \3 G+ K
" w1 S6 A7 `5 A9 K% K
8 t) z0 K- J5 R6 M) ?0 w
# 加大網路連入數
. v- h% c! w0 n- Onet.core.somaxconn = 4096  m5 O( v2 ~' A- A! i! @6 {
. i& @/ j, G/ e, U1 X; x6 \

9 d* w3 y2 n* t/ Q) T0 z# 加大網路連入的backlog
" d8 p! T1 t. @7 c0 z- H. inet.core.netdev_max_backlog = 65536# V  V! B2 i  y: t$ e7 A- `

" E+ u; r% T$ ]6 N
0 y% x# l4 C; O( m# U
# 加大記憶體緩存的最大量
6 _7 h, P' b- jnet.core.optmem_max = 25165824; s# {$ s% C1 r, T8 \- q

. ]8 u1 j9 o$ W$ {+ E4 M. N

0 c) t, @3 X6 j. s# Increase the maximum total buffer-space allocatable加大可定址緩存空間的最大總量
; K8 ]/ d3 |) j6 }& j$ Y, r# This is measured in units of pages (4096 bytes)4 u' C* H$ T1 c8 q; n
net.ipv4.tcp_mem = 65536 131072 262144# e* l# [( C* u) r
net.ipv4.udp_mem = 65536 131072 262144! B5 D) |# i" a8 Q( F9 [1 y* z' N

1 o/ U" w- D' Z5 V7 M3 L  E. y/ |

# ~$ M* i$ G+ |5 }5 Z6 N! {) V# 加大讀取緩存可定址空間; j% R3 X$ g" _7 R3 N: P
net.ipv4.tcp_rmem = 8192 87380 16777216
* F& |' @8 q9 A2 a# ~  x, ]net.ipv4.udp_rmem_min = 16384% ?' \$ N( E. w8 \* `
2 C  U3 p! }3 b! R

0 `, Z% m2 ?2 H# 加大寫入緩存可定址空間
8 n, i" O& \% ]net.ipv4.tcp_wmem = 8192 65536 16777216. f2 |2 L1 ~8 e' |/ X
net.ipv4.udp_wmem_min = 16384) \; B' U! e2 Z
' {; \6 L3 F  c! e' ?: U& s
8 Y: A! [% J8 S# A, q
# 加大tcp-time-wait桶子池區數量以預防簡易的DOS攻擊3 _( C* g) \/ ~
net.ipv4.tcp_max_tw_buckets = 1440000
/ q$ ~; h4 L! J" a9 n3 U3 @net.ipv4.tcp_tw_recycle = 1
, u3 J, ^% g/ g% ~- Rnet.ipv4.tcp_tw_reuse = 1' o+ c3 {+ G2 z6 [3 i# N

0 x. `) R, k/ o1 N! c

* }4 Z0 b% _2 J% O, H存檔以生效& i% }) o" `! \  h: p
#sysctl -p 載入已變更
8 {, P! f" X0 _- R: b6 [* i) `' }7 m$ Y( M3 O; V; k/ r: N

( h3 M; d( Z! {0 r4 i& Y* _! v+ D. V參考來源:/ ?: v. Y$ y6 ~  Z1 c

2 m; o8 j9 [+ b! c

* t- m" u  I# ^# L* I: Khttps://easyengine.io/tutorials/linux/sysctl-conf/
( C! [3 K0 K9 C5 M0 i& v/ A; |# z
8 B& [+ T( q& T6 v% D7 u
& y" Q: w* q8 W& D2 _4 s6 \) X5 P1 @2 D7 p) g- P  a% P- I

# s. N- R: H$ O7 Z0 N
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則



中文酷站排行榜

本區塊內容依據『電腦網路內容分級處理辦法』為限制級網站,限定年滿18歲以上或達當地國家法定年齡人士方可進入,且願接受本站各項條款,未滿18歲 謝絕進入瀏覽。為防範未滿18歲之未成年網友瀏覽網路上限制級內容的圖文資訊,建議您可進行網路內容分級組織ICRA分級服務的安裝與設定。 (為還給愛護 本站的網友一個純淨的論壇環境,本站設有管理員)

QQ|小黑屋|手機板| 52AV手機A片王

GMT+8, 2026-3-23 14:01 , Processed in 0.083918 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表