GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

tuned-adm und Oracle

Um von Anfang an die bestmögliche Performance zu bieten, sind CentOS/RHEL 7 und 8 mit tuned. Es bietet einen Daemon, der die Systemaktivität überwacht und einige Profile bereitstellt. In den Profilen kann ein Administrator ein System automatisch auf bestmögliche Latenz, Durchsatz oder Stromverbrauch abstimmen.

Basierend auf den Eigenschaften eines installierten Systems wird bei der Installation automatisch ein abgestimmtes Profil ausgewählt, und nach der Installation ist es möglich, das aktuelle Profil manuell zu ändern. Administratoren können auch Einstellungen in einem optimierten Profil ändern.

„tuned-adm“ ist ein Befehlszeilentool, das eine Reihe verschiedener Profile zur Verbesserung der Leistung bereitstellt.

Nachfolgend sind die in CentOS/RHEL 8 bereitgestellten und unterstützten Profile aufgeführt:

Profil Verwenden
ausgeglichen Der beste Kompromiss zwischen Stromverbrauch und Leistung
Desktop Basierend auf dem ausgewogenen Profil, aber optimiert für eine bessere Reaktion auf interaktive Anwendungen
Latenzleistung Auf maximalen Durchsatz abgestimmt
Netzwerklatenz Basierend auf der Latenzleistung, aber mit zusätzlichen Optionen zur Reduzierung der Netzwerklatenz
Netzwerkdurchsatz Optimiert basierend auf der Durchsatzleistung ältere CPUs für das Streamen von Inhalten
Energie sparen Tuning für maximale Energieeinsparung
Durchsatzleistung Optimiert auf maximalen Durchsatz
virtueller Gast Optimiert Linux für die Ausführung als virtuelle Maschine
virtueller Host Optimiert Linux für die Verwendung als KVM-Host

Neben dem bereitgestellten Profil können wir benutzerdefinierte Profile erstellen. Sie finden die vom System verwendeten getunten Profile in /lib/tuned/. Wenn Sie Ihre eigenen erstellen, erstellen Sie sie in /etc/tuned auf die gleiche Weise, wie sie in /lib/tuned organisiert sind. Ich empfehle nicht, neue Profile in /etc/tuned mit demselben Namen wie in /lib/tuned zu erstellen, aber wenn Sie dies tun, wird das Profil im /etc/tuned-Verzeichnis verwendet. Es ist besser, ein neues mit einem anderen Namen zu erstellen, einschließlich des Namens, den Sie ändern möchten, und dann die erforderlichen Änderungen an Ihrem neuen Profil vorzunehmen.

Das empfohlene Profil für Oracle-Datenbank-Workloads ist „Durchsatzleistung“.

Tuned installieren

1. In meiner Virtualbox war standardmäßig „vitual-guest“ als aktives Profil eingestellt:

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

Wenn tuned nicht installiert ist, installieren Sie es mit yum

# yum install tuned

2. Aktivieren Sie den optimierten Dienst, um sicherzustellen, dass er beim Booten gestartet wird:

# systemctl enable tuned.service

3. Starten Sie den getunten Dienst:

# systemctl start tuned.service

So überprüfen Sie den Status des abgestimmten Dienstes

Überprüfen Sie den Dienststatus:

# systemctl status tuned.service

Neues Profil „Orakel“ erstellen

1. Lassen Sie uns nun ein neues „Orakel“-Profil erstellen, das verwendet werden soll. Erstellen Sie zuerst das Oracle-Verzeichnis:

# mkdir /usr/lib/tuned/oracle

2. Tuned.conf erstellen:

# 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. Aktivieren Sie das neu hinzugefügte Oracle-Profil:

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

4. So zeigen Sie die Profilliste an:

# tuned-adm list

Einer der Vorteile von tuned ist, dass die Profile dynamisch angewendet werden können. Um das dynamische Tuning-Verhalten zu konfigurieren, bearbeiten Sie die Datei dynamic_tuning Parameter in der /etc/tuned/tuned-main.conf Datei.

Wenn wir ein abgestimmtes Profil (wie oben gezeigt) verwenden, das Systemeinstellungen dauerhaft macht, wird empfohlen, alle orakelbezogenen Einträge aus /etc/sysctl.conf zu entfernen, da die Einträge anfällig dafür sind, überschrieben, ersetzt oder vollständig entfernt zu werden.


Cent OS
  1. Cut / Grep und Df -h?

  2. Grep und Schwanz -f?

  3. Java 10 Webupd8?

  4. So automatisieren Sie das Starten/Herunterfahren von Oracle Database und Listener unter Linux

  5. CentOS/RHEL7 – Optimierte Profile Oracle

So installieren Sie Oracle Java 8 und OpenJDK 11 unter Ubuntu 18.04, 20.04

Oracle Weblogic 14c auf CentOS 8

Installieren Sie APEX und ORDS unter CentOS 8

Hoch- und Herunterladen

So installieren und konfigurieren Sie Apache Webserver unter Oracle Linux 8

So installieren und konfigurieren Sie den Nginx-Webserver unter Oracle Linux 8