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秒は、非常に長い時間であります |