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

Leitfaden für Anfänger zum Optimieren von Profilen in CentOS/RHEL

Tuning-Systeme

Systemadministratoren können die Leistung eines Systems optimieren, indem sie verschiedene Geräteeinstellungen basierend auf einer Vielzahl von Anwendungsfall-Workloads anpassen. Der optimierte Daemon wendet Optimierungsanpassungen sowohl statisch als auch dynamisch an, indem er Optimierungsprofile verwendet, die bestimmte Workload-Anforderungen widerspiegeln.

Statisches Tuning konfigurieren

Der optimierte Daemon wendet Systemeinstellungen an, wenn der Dienst startet oder wenn ein neues Optimierungsprofil ausgewählt wird. Beim statischen Tuning werden vordefinierte Kernelparameter in Profilen konfiguriert, die zur Laufzeit optimiert werden. Beim statischen Tuning werden die Kernelparameter für die Gesamtleistungserwartungen festgelegt und nicht angepasst, wenn sich das Aktivitätsniveau ändert.

Dynamisches Tuning konfigurieren

Beim dynamischen Tuning überwacht der optimierte Daemon die Systemaktivität und passt die Einstellungen je nach Änderungen des Laufzeitverhaltens an. Dynamisches Tuning passt das Tuning kontinuierlich an die aktuelle Arbeitslast an, beginnend mit den Anfangseinstellungen, die im gewählten Tuning-Profil deklariert sind.

Beispielsweise werden Speichergeräte während des Starts und der Anmeldung stark genutzt, weisen jedoch nur minimale Aktivität auf, wenn die Arbeitslast der Benutzer aus der Verwendung von Webbrowsern und E-Mail-Clients besteht. In ähnlicher Weise erfahren CPU- und Netzwerkgeräte während der Spitzenauslastung während eines Arbeitstages eine erhöhte Aktivität. Der optimierte Daemon überwacht die Aktivität dieser Komponenten und passt die Parametereinstellungen an, um die Leistung in Zeiten hoher Aktivität zu maximieren und die Einstellungen in Zeiten geringer Aktivität zu reduzieren. Der optimierte Daemon verwendet Leistungsparameter, die in vordefinierten Optimierungsprofilen bereitgestellt werden.

Installieren und Aktivieren von tuned

Eine minimale CentOS/RHEL 8-Installation enthält und aktiviert das optimierte Paket standardmäßig. So installieren und aktivieren Sie das Paket manuell:

[root@host ~]$ yum install tuned 

[root@host ~]$ systemctl enable --now tuned 
Created symlink /etc/systemd/system/multi-user.target.wants/tuned.service → /usr/lib/systemd/system/tuned.service.

Auswählen eines Tuning-Profils

Der Gestimmte Die Anwendung bietet Profile, die in die folgenden Kategorien unterteilt sind:

  • Energiesparprofile
  • Leistungssteigernde Profile

Zu den leistungssteigernden Profilen gehören Profile, die sich auf folgende Aspekte konzentrieren:

  • Geringe Latenz für Speicher und Netzwerk
  • Hoher Durchsatz für Speicher und Netzwerk
  • Leistung der virtuellen Maschine
  • Leistung des Virtualisierungshosts

Mit CentOS/RHEL 8 verteilte Optimierungsprofile

EINGESTELLTES PROFIL ZWECK
ausgeglichen Ideal für Systeme, die einen Kompromiss zwischen Stromsparen und Leistung erfordern.
Desktop Abgeleitet vom ausgewogenen Profil. Bietet eine schnellere Reaktion interaktiver Anwendungen.
Durchsatzleistung Stellt das System auf maximalen Durchsatz ein.
Latenzleistung Ideal für Serversysteme, die eine geringe Latenz auf Kosten des Stromverbrauchs erfordern.
Netzwerklatenz Abgeleitet vom Latenz-Leistungsprofil. Es ermöglicht zusätzliche Netzwerkoptimierungsparameter, um eine niedrige Netzwerklatenz bereitzustellen.
Netzwerkdurchsatz Abgeleitet aus dem Durchsatz-Leistungsprofil. Für maximalen Netzwerkdurchsatz werden zusätzliche Netzwerkoptimierungsparameter angewendet.
Energie sparen Stellt das System auf maximale Energieeinsparung ein.
Orakel Optimiert für Oracle-Datenbanklasten basierend auf dem Durchsatz-Leistungsprofil.
virtueller Gast Stellt das System auf maximale Leistung ein, wenn es auf einer virtuellen Maschine läuft.
virtueller Host Stellt das System auf maximale Leistung ein, wenn es als Host für virtuelle Maschinen fungiert.

Profile über die Befehlszeile verwalten

Der tuned-adm Der Befehl wird verwendet, um die Einstellungen des abgestimmten Daemons zu ändern. Der tuned-adm kann aktuelle Einstellungen abfragen, verfügbare Profile auflisten, ein Tuning-Profil für das System empfehlen, Profile direkt ändern oder Tuning deaktivieren.

Ein Systemadministrator identifiziert das derzeit aktive Tuning-Profil mit tuned-adm active .

[root@host ~]# tuned-adm active 
Current active profile: virtual-guest

Die tuned-adm-Liste Der Befehl listet alle verfügbaren Tuning-Profile auf, einschließlich sowohl integrierter Profile als auch benutzerdefinierter Tuning-Profile, die von einem Systemadministrator erstellt wurden.

[root@host ~]# tuned-adm list 
Available profiles:
 - balanced
 - desktop
 - latency-performance
 - network-latency
 - network-throughput
 - powersave
 - sap
 - throughput-performance
 - virtual-guest
 - virtual-host
Current active profile: virtual-guest

Verwenden Sie tuned-adm profile Profilname um das aktive Profil auf ein anderes umzuschalten, das den aktuellen Tuning-Anforderungen des Systems besser entspricht.

[root@host ~]$ tuned-adm recommend virtual-guest
Hinweis :Die Ausgabe von tuned-admempfehlen basiert auf verschiedenen Systemmerkmalen, darunter, ob es sich bei dem System um eine virtuelle Maschine handelt, und anderen vordefinierten Kategorien, die während der Systeminstallation ausgewählt wurden

Um die vom aktuellen Profil vorgenommenen Einstellungsänderungen rückgängig zu machen, wechseln Sie entweder zu einem anderen Profil oder deaktivieren Sie den optimierten Daemon. Deaktivieren Sie die Tuning-Aktivität mit tuned-adm off .

[root@host ~]$ tuned-adm off 
[root@host ~]$ tuned-adm active 
No current active profile.


Cent OS
  1. CentOS 7 Netinstall Guide

  2. Ein ultimativer Leitfaden zum Aktualisieren des Kernels auf CentOS/RHEL/Fedora

  3. CentOS / RHEL 7 :Leitfaden für Anfänger zu systemd-Zielen (Ersatz von SysV-Init-Runlevels)

  4. CentOS / RHEL 7:Anfängerleitfaden für systemd

  5. CentOS / RHEL :Einsteigerleitfaden für vsftpd (Installation und Konfiguration)

Überprüfen Sie die IP-Adresse von CentOS/RHEL

So installieren Sie phpMyAdmin auf RHEL 8 / CentOS 8

Gnome auf RHEL 8 / CentOS 8 installieren

Installieren Sie Python 2 auf RHEL 8 / CentOS 8

CentOS / RHEL 7:Leitfaden für Anfänger zu systemd-Diensteinheiten

Vollständiger Leitfaden zur Konfiguration von iSCSI in CentOS / RHEL 7