GNU/Linux >> Linux の 問題 >  >> Cent OS

tuned-adm と Oracle

最初から可能な限り最高のパフォーマンスを提供するために、CentOS/RHEL 7 および 8 は調整されています。システム アクティビティを監視し、いくつかのプロファイルを提供するデーモンを提供します。プロファイルでは、管理者は可能な限り最高の待ち時間、スループット、または電力消費のためにシステムを自動的に調整できます。

インストールされたシステムのプロパティに基づいて、調整されたプロファイルがインストール時に自動的に選択され、インストール後に現在のプロファイルを手動で変更することができます。管理者は調整済みプロファイルの設定を変更することもできます。

「tuned-adm」は、パフォーマンスを向上させるためにさまざまなプロファイルを提供するコマンドライン ツールです。

以下は、CentOS/RHEL 8 で提供およびサポートされているプロファイルです:

プロフィール 使用
バランス 消費電力とパフォーマンスの最適な妥協点
デスクトップ バランスの取れたプロファイルに基づいていますが、インタラクティブなアプリケーションへの応答が向上するように調整されています
レイテンシパフォーマンス スループットが最大になるように調整
ネットワーク遅延 レイテンシ パフォーマンスに基づくが、ネットワーク レイテンシを短縮する追加オプションあり
ネットワークスループット スループット パフォーマンスに基づいて、コンテンツのストリーミング用に古い CPU を最適化します
節電 省電力を最大化するための調整
スループット パフォーマンス スループットを最大化するための調整
仮想ゲスト 仮想マシンとして実行するために Linux を最適化
仮想ホスト Linux を KVM ホストとして使用できるように最適化

提供されたプロファイルとは別に、カスタム プロファイルを作成できます。 /lib/tuned/ で使用されるシステムの調整済みプロファイルを見つけることができます。独自のものを作成する場合は、/lib/tuned に編成されているのと同じ方法で /etc/tuned に作成します。 /etc/tuned に /lib/tuned と同じ名前の新しいプロファイルを作成することはお勧めしませんが、作成すると、/etc/tuned ディレクトリにあるプロファイルが使用されます。変更したいものを含め、別の名前で新しいプロファイルを作成し、新しいプロファイルに必要な変更を加えることをお勧めします。

Oracle データベースのワークロードに推奨されるプロファイルは「スループット パフォーマンス」です。

調整済みのインストール

1. 私の virtualbox では、デフォルトで「vitual-guest」がアクティブなプロファイルとして設定されていました:

# cd /usr/lib/tuned/
# tuned-adm active
Current active profile: virtual-guest

tuned がインストールされていない場合は、yum を使用してインストールします

# yum install tuned

2. チューニングされたサービスを有効にして、起動時にサービスが開始されるようにします:

# systemctl enable tuned.service

3. チューニングされたサービスを開始します:

# systemctl start tuned.service

チューニングされたサービスのステータスを確認するには

サービスのステータスを確認します:

# systemctl status tuned.service

新しいプロファイル「oracle」を作成しています

1. では、使用する新しい「oracle」プロファイルを作成しましょう。まず、oracle ディレクトリを作成します:

# mkdir /usr/lib/tuned/oracle

2.tuned.conf を作成します:

# vi /usr/lib/tuned/oracle/tuned.conf
#
# tuned configuration
#
[main]
include=throughput-performance

[sysctl]
vm.swappiness = 1
vm.dirty_background_ratio = 3
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
kernel.shmmax = 4398046511104
kernel.shmall = 1073741824
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
kernel.panic_on_oops = 1

[vm]
transparent_hugepages=never

3. 新しく追加されたオラクル プロファイルをアクティブ化します。

# tuned-adm profile oracle
# sysctl -a | grep vm.swappiness
vm.swappiness = 1
# sysctl -a | grep vm.dirty_ratio
vm.dirty_ratio = 80

4. プロファイル リストを表示するには:

# tuned-adm list

調整の利点の 1 つは、プロファイルを動的に適用できることです。動的チューニングの動作を構成するには、dynamic_tuning を編集します /etc/tuned/tuned-main.conf のパラメータ ファイル。

システム設定を永続化する調整されたプロファイル (上記のように) を使用している場合、すべてのオラクル関連のエントリを /etc/sysctl.conf から削除することをお勧めします。これは、エントリが上書き、置換、または完全に削除される可能性があるためです。


Cent OS
  1. Centos4.8およびGlibc2.5?

  2. Cut / Grep And Df -h?

  3. Java 10 Webupd8?

  1. Grep And Tail -f?

  2. PthreadとVfork?

  3. Oracle Databaseの環境変数とその機能

  1. LinuxでOracle Databaseとリスナーの起動/停止を自動化する方法

  2. Oracle Linux 7でPHP 7.0とhttpd24を有効にする方法

  3. CentOS/RHEL7 – チューニングされたプロファイル Oracle