GNU/Linux >> Belajar Linux >  >> Cent OS

tune-adm dan Oracle

Untuk menawarkan kinerja terbaik sejak awal, CentOS/RHEL 7 dan 8 hadir dengan penyetelan. Ia menawarkan daemon yang memantau aktivitas sistem dan menyediakan beberapa profil. Di profil, administrator dapat secara otomatis menyetel sistem untuk latensi, throughput, atau konsumsi daya terbaik.

Berdasarkan properti sistem yang terinstal, profil yang disetel dipilih secara otomatis saat penginstalan, dan setelah penginstalan, dimungkinkan untuk mengubah profil saat ini secara manual. Administrator juga dapat mengubah setelan di profil yang disetel.

“tuned-adm” adalah alat baris perintah yang menyediakan sejumlah profil berbeda untuk meningkatkan kinerja.

Di bawah ini adalah profil yang disediakan dan didukung di CentOS/RHEL 8:

Profil Gunakan
seimbang Kompromi terbaik antara penggunaan daya dan performa
desktop Berdasarkan profil yang seimbang, tetapi disesuaikan untuk respons yang lebih baik terhadap aplikasi interaktif
kinerja latensi Disesuaikan untuk throughput maksimum
latensi jaringan Berdasarkan kinerja latensi, tetapi dengan opsi tambahan untuk mengurangi latensi jaringan
throughput jaringan Berdasarkan kinerja throughput, mengoptimalkan CPU lama untuk streaming konten
hemat daya Menyetel untuk penghematan daya maksimum
kinerja throughput Menyetel untuk throughput maksimum
tamu virtual Mengoptimalkan Linux untuk dijalankan sebagai mesin virtual
host-virtual Mengoptimalkan Linux untuk digunakan sebagai host KVM

Terlepas dari profil yang disediakan, kami dapat membuat profil khusus. Anda dapat menemukan profil sistem yang disetel yang digunakan di /lib/tuned/. Saat Anda membuatnya sendiri, buatlah di /etc/tuned dengan cara yang sama seperti yang diatur di /lib/tuned. Saya tidak menyarankan membuat profil baru di /etc/tuned dengan nama yang sama seperti di /lib/tuned, tetapi jika Anda melakukannya, yang ada di direktori /etc/tuned akan digunakan. Lebih baik buat yang baru dengan nama yang berbeda, termasuk yang ingin Anda ubah, lalu buat perubahan yang diperlukan pada profil baru Anda.

Profil yang direkomendasikan untuk beban kerja database Oracle adalah “performa throughput”.

Menginstal yang disetel

1. Di virtualbox saya, secara default "vitual-guest" ditetapkan sebagai profil aktif:

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

Jika disetel tidak diinstal, instal menggunakan yum

# yum install tuned

2. Aktifkan layanan yang disetel untuk memastikannya dimulai saat booting:

# systemctl enable tuned.service

3. Mulai layanan yang disetel:

# systemctl start tuned.service

Untuk memeriksa status layanan yang disetel

Verifikasi status layanan:

# systemctl status tuned.service

Membuat profil baru "oracle"

1. Sekarang, mari kita buat profil “Oracle” baru untuk digunakan. Pertama, buat direktori oracle:

# mkdir /usr/lib/tuned/oracle

2. Buat tune.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. Aktifkan profil oracle yang baru ditambahkan:

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

4. Untuk melihat daftar profil:

# tuned-adm list

Salah satu manfaat dari tuning adalah profil dapat diterapkan secara dinamis. Untuk mengonfigurasi perilaku penyetelan dinamis, edit penyetelan_dinamis parameter di /etc/tuned/tuned-main.conf berkas.

Jika kita menggunakan profil yang disetel (seperti yang ditunjukkan di atas) yang membuat pengaturan sistem tetap ada, disarankan untuk menghapus semua entri yang terkait dengan Oracle dari /etc/sysctl.conf karena entri tersebut rentan ditimpa, diganti, atau dihapus sama sekali.


Cent OS
  1. Centos 4.8 Dan Glibc 2.5?

  2. Potong / Grep Dan Df -h?

  3. Grep Dan Ekor -f?

  1. Pthreads Dan Vfork?

  2. Java 10 Webupd8?

  3. Memahami Persistensi Perangkat dan Oracle ASMLib

  1. Cara Mengotomatiskan Startup/Shutdown Oracle Database dan Listener di Linux

  2. Cara Mengaktifkan PHP 7.0 Dan httpd24 Di Oracle Linux 7

  3. CentOS/RHEL7 – Profil yang Disetel Oracle