Tuned は、使用状況に応じてシステムの設定を自動的に調整するツールとデーモンのセットです。プラグインを介してコンポーネントから定期的にデータを収集し、現在の使用状況に応じてシステム設定を変更します。
/lib/tuned/ で使用されるシステムの調整済みプロファイルを見つけることができます .独自のものを作成する場合は、/etc/tuned に作成してください /lib/tuned に整理されているのと同じ方法で。 /etc/tuned に /lib/tuned と同じ名前の新しいプロファイルを作成することはお勧めしませんが、作成すると、/etc/tuned ディレクトリにあるプロファイルが使用されます。変更したいものを含め、別の名前で新しいプロファイルを作成し、新しいプロファイルに必要な変更を加えることをお勧めします。
CentOS/RHEL7 では、チューニング プロファイルを使用して、チューニング用のさまざまなパラメーターを設定できます。これは、Oracle 構成の前に Oracle 前提条件の構成の一部として使用することをお勧めします。
調整されたサービスをインストールして開始するには、以下の手順に従ってください:
1. まず、次のコマンドを実行して、必要なパッケージをインストールします:
# yum install -y tuned
2. 次のコマンドを実行して、調整を有効にして開始します。
# systemctl enable tuned # systemctl restart tuned
OS 標準ビルドの Linux キックスタート部分を使用し、その上に Oracle を構成しているとします。これらのチューニング プロファイルを使用して、すべての基本設定を実装できます。要件に基づいて一部のパラメータ設定をカスタマイズできます。
調整パラメータ | バランス | スループットパフォーマンス | tuned-profiles-oracle |
---|---|---|---|
I/O エレベーター | 締め切り | 締め切り | 締め切り |
CPU ガバナー | オンデマンド | パフォーマンス | パフォーマンス |
kernel.sched_min_granularity_ns | 自動スケーリング | 10ms | 10ms |
kernel.sched_wake_up_granularity_ns | 3ms | 15ms | 15ms |
ディスク先読み | 128KB | 4096KB | 4096KB |
vm.dirty_ratio | 20% | 40% | 80% |
ファイル システムの障壁 | オン | オン | オン |
Transparent Huge Pages | オン | オン | オフ |
vm.dirty_background_ratio | 10% | 10% | 3% |
vm.swappiness | 60% | 10% | 1% |
erergy_perf_bias | 通常 | パフォーマンス | パフォーマンス |
min_perf_pct(intel_pstate_only) | 自動スケーリング | 自動スケーリング | 自動スケーリング |
tcp_rmem_default | 自動スケーリング | 自動スケーリング | 262144 |
tcp_wmem_default | 自動スケーリング | 自動スケーリング | 262144 |
udp_mem(ページ) | 自動スケーリング | 自動スケーリング | 自動スケーリング |
vm.dirty_expre_centisecs | – | – | 500 |
vm.dirty_writeback_centisecs | – | – | 100 |
Kernel.shmmax | – | – | 4398046511104 |
Kernel.shmall | – | – | 1073741824 |
Kernel.sem | – | – | 250 32000 100 128 |
fs.file-max | – | – | 6815744 |
fs.aio-max-nr | – | – | 1048576 |
ip_local_port_range | – | – | 9000 65500 |
tcp_rmen_max | – | – | 4194304 |
tcp_wmen_max | – | – | 1048576 |