パラメータカフカの最適化のためのCentOSシステム

TCPネットワークの最適化

sudoは/etc/sysctl.confの来ました

= 655360 vm.max_map_count
net.core.rmem_default = 262144
のnet.core.rmem_max = 2097152
net.core.wmem_default = 262144
のnet.core.wmem_max = 2097152
#net.core.somaxconn = 655360
#この値inet_listen()関数「:設定キーのsysctl」net.core.somaxconn「それ以外の場合はエラーになり、USHRT_MAX(すなわち65535)を超えないように制限されています : 無効な引数」
net.core.somaxconn = 65535

須藤sysctlを-pが効果取る実行
力で、現在のビューをします。sudo sysctlの-a | grepの$ {のparam}

プロセス・レベルのリソース制限の最適化  

 | sudoは/etc/security/limits.confを来ました /etc/security/limits.d/90-nproc.conf

永続効果|ファイルを変更することは、プロセスを再起動することです。同一の構成項目のパラメータは、/ etc /セキュリティ/ limits.d / 90-nproc.confは/etc/security/limits.confを上書きします

*ソフトNOFILE 655360 
*ハードNOFILE 655360 
*ソフトNPROC 8096 
*ハードNPROC 8096

変更プロセスの制限がすぐに有効になります(一時的な)

須藤prlimit --pid <PID> - <限界> = <ソフト>:<ハード> 
須藤prlimit --pid 12345 --nofile = 655350:655350 
須藤prlimit --pid 12345 --nofile = 655350

ディスクIOの最適化

パラメータ名 説明
sudoのBLOCKDEV --setra 16384は/ dev / SDX ディスクキュー
sudoのshの-c 'エコー "4096"> / SYS /ブロック/ SDX /キュー/ nr_requests' 先読みサイズ
sudoのshの-c 'エコー "500">に/ proc / sys / vm / dirty_writeback_centisecs' 間隔はpdflush実行中のコアプロセスのためのダーティデータリフレッシュ制御
sudoのshの-c 'エコー "35">に/ proc / sys / vm / dirty_ratio' サイズバッファ書き込みプロセス制御pdflushブラシプレート、現在の書き込みのダーティページキャッシュ占有率は、物理メモリの閾値よりも大きい場合は、ディスクにフラッシュされたとき、それが閾値よりも大きい場合、ファイル・システムのファイル・システムを制御します
sudoのshの-c 'エコー "5">に/ proc / sys / vm / dirty_background_ratio' パーセンタイル、最大の保持は、ページキャッシュ(キャッシュダーティなページ)の有効期限が切れ。あるMmeFree +キャッシュされたマップされた基準値
sudoのshの-c 'エコー "2000">に/ proc / sys / vm / dirty_expire_centisecs' 1/100秒。有効期限は、ディスクに書き込まれる次のサイクルの間に、データ(旧データ)内のページをキャッシュされました。デフォルトの30秒は、非常に長い時間であります

おすすめ

転載: www.cnblogs.com/lizherui/p/12640840.html