Sysctlは実行中のLinuxシステムを変更することを可能にするインターフェイスです。TCP/IPスタックと仮想メモリシステムを含みます。システム管理者が魅力的なシステムパフォーマンスを向上させるための高度なオプションsysctlを使用すると、システム変数の読み取りと変更という2つの機能が提供されます。設定:
読み取り可能なすべての変数を表示します。
%sysctl -a
指定された変数を読み取ります(例:kern.maxproc:
%sysctl kern)。 .maxproc kern.maxproc:1044
特定の変数を設定するには、変数variable = valueを直接使用します。
#sysctl kern.maxfiles = 5000
kern。 Maxfiles:2088 - > 5000
sysctlを使ってシステム変数を変更することも、sysctl.confファイルを編集してシステム変数を変更することもできますsysctl.confはrc.confによく似ていますvariable = valueを使用します。指定された値はシステムがマルチユーザーモードに入った後に設定されます。このモードで設定できる変数もあります。
sysctl変数の設定は通常、文字列、数値、またはブール値です(ブール値は1&yes; rsquo;で表され、0は’を表します)。いいえ’)。
sysctl -w kernel.sysrq = 0
sysctl -w kernel.core_uses_pid = 1
sysctl -w net.ipv4.conf.default.accept_redirects = 0
sysctl -w net.ipv4.conf.default.accept_source_route = 0
sysctl -w net.ipv4.conf.default.rp_filter = 1
sysctl - w net.ipv4.tcp_syncookies = 1
sysctl -w net.ipv4.tcp_max_syn_backlog = 2048
sysctl -w net.ipv4.tcp_fin_timeout = 30
sysctl -w net .ipv4.tcp_synack_retries = 2
sysctl -w net.ipv4.tcp_keepalive_time = 3600
sysctl -w net.ipv4.tcp_window_scaling = 1
sysctl -w net.ipv4 .tcp_sack = 1
sysctlの設定
このファイルを編集します。
vi /etc/sysctl.conf
ファイルが空の場合は、次のように入力します。内容、それ以外の場合は状況に応じて調整してください。
#ソースルートの検証を制御します。
#デフォルトはすべてのiに対して機能します。インタフェース
net.ipv4.conf.default.rp_filter = 1
#net.ipv4.conf.all.rp_filter = 1
#net.ipv4.conf.lo .rp_filter = 1
#net.ipv4.conf.eth0.rp_filter = 1
#IPソースルーティングを無効にします。
#デフォルトはすべてのインターフェースで機能します。
net.ipv4.conf.default.accept_source_route = 0
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv4.conf.lo.accept_source_route = 0 < Br>
#net.ipv4.conf.eth0.accept_source_route = 0
#カーネルのシステムリクエストデバッグ機能を制御します。
kernel.sysrq = 0
#コアダンプがコアファイル名にPIDを追加するかどうかを制御します。
#マルチスレッドアプリケーションのデバッグに役立ちます。
kernel.core_uses_pid = 1
#最大数を増やします。 shmに割り当てられたメモリ量
#必要に応じてコメントを外してください!
#kernel.shmmax = 67108864
#ICMPリダイレクトの受け入れを無効にする
#デフォルトでうまくいくはずです。すべてのインターフェイスに対して
net.ipv4.conf.default.accept_redirects = 0
#net.ipv4。 Conf.all.accept_redirects = 0
#net.ipv4.conf.lo.accept_redirects = 0
#net.ipv4.conf.eth0.accept_redirects = 0
#ログスプーフィングパケット、ソースルーテッドパケット、リダイレクトパケットを有効にする
#デフォルトはすべてのインターフェースで機能するはずです。
net.ipv4.conf.default.log_martians = 1
#net。 Ipv4.conf.all.log_martians = 1
#net.ipv4.conf.lo.log_martians = 1
#net.ipv4.conf.eth0.log_martians = 1
#tcp_fin_timeout接続の時間のデフォルト値を減らす
net.ipv4.tcp_fin_timeout = 25
#tcp_keepalive_time接続の時間のデフォルト値を減らす
net.ipv4.tcp_keepalive_time = 1200
#tcp_window_scalingをオンにする
net.ipv4.tcp_window_scaling = 1
#tcp_sackをオンにする
net.ipv4.tcp_sack = 1 < Br>
#tcp_fackは袋のためにオンにしてください。
net.ipv4.tcp_fack = 1
#tcp_timestampsをオンにします。
net.ipv4.tcp_timestamps = 1
#TCP SYN Cookie保護を有効にする
net.ipv4.tcp_syncookies = 1
#ブロードキャスト要求の無視を有効にする
net.ipv4.icmp_echo_ignore_broadcasts = 1
#不正なエラーメッセージを有効にする#使用可能なローカルポートを増やします。
#net.ipv4.ip_local_port_range = 1024 65000
#カーネルのTCP Re-Ordering値を‘ 5′に設定します。
net.ipv4 .tcp_reordering = 5
#シンの再試行率が低い
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 3
#最大に設定2048&プライム; SYNバックログがlsquoを、&する
net.ipv4.tcp_max_syn_backlog = 2048
#各種設定
net.core.netdev_max_backlog = 1024
#増加SKB-ヘッドの最大数は
をキャッシュする
net.core.hot_list_length = 256
#TCP-時間待つバケットプールサイズ
net.ipv4を増やします。 tcp_max_tw_buckets = 360000
#これは、ソケットの入力/出力キューが
net.core.rmem_default = 65535
のnet.core.rmem_max = 8388608のために使用可能なメモリの量が増加します
net.ipv4.t cp_rmem = 4096 87380 8388608
net.core.wmem_default = 65535
のnet.core.wmem_max = 8388608
net.ipv4.tcp_wmem = 4096 65535 8388608
net.ipv4.tcp_mem = 8388608 8388608 8388608
net.core.optmem_max = 40960
あなたがホストにpingを実行するために他の人を保護したい場合は、次のコードを追加します。
#ping要求を無効にする
を使用 vmstatは仮想メモリの使用状況を表示するためのツールです。 一般形式:vmstat [-V] [-n] [delay [count]] 共通オプション:-V:バージョン情報を表示します
突然Webサイトを開くことができない、データベースにリンクできない、データベースphpmyadmin管理パネルを開くことができない、Webサイトのバックグラウンドビューサーバーのハードディスクがいっぱ
1)ユーザーフラッシュ=フラッシュがチップに内蔵されています。 2)SRAM =チップに内蔵されているRAM領域はメモリです。 3)システムメモリ=チップ内の特定領域チップが工場出荷時には、ブ
DevOpsはますます大規模な企業や組織にとって重要なので、DevOpsのいくつかの成功した実装を参照することが重要です。 DevOpsが正しく使用されている限り、DevOpsが非常に効果的な
LinuxはUnix オペレーティングシステムの派生物です。
Linuxは現在のプロセスを表示するための組み込みツールpsを持っています。このツールはコマンドラインで使用できます。
PSコマンドとは何ですか?
psコマンドが現在のシステムプロセスのスナップショットを表示することを確認するためにそのmanページをチェックしてください。特定のイベントにおけるシステムの状態をキャプチ
Less 3.ユーザーのフィルタリングプロセスに従う 特定のユーザープロセスを見る必要がある場合は、-uパラメータを使うことができます。たとえば、ユーザーのプロセスを表示するには、次のコマンドを