So installieren und verwenden Sie Tuned Automatic Performance Tuning CentOS 7 oder RHEL

Als Systemadministratoren, IT-Personal oder jeder Benutzer der System- oder Netzwerkumgebung haben wir immer ein gemeinsames Ziel, nämlich die Leistung von Diensten, Anwendungen, Rollen, Datenbanken und im Allgemeinen jedem Element von Hardware und Software zu maximieren All dies hat einen Zweck und besteht darin, Supportaufgaben so weit wie möglich zu minimieren und die Endbenutzererfahrung zu verbessern und jede der Aktionen, die der Server in der Organisation ausführt, optimal auszuführen.

Eines der besten Tools zur Optimierung der Leistung unserer CentOS- oder RedHat-Server ist Tuned und Solvetic führt daher eine vollständige Analyse durch, wie es sich positiv auf die Support-Aufgaben auswirken kann, die wir täglich durchführen müssen.

Was ist TunedTuned ist ein Daemon, der entwickelt wurde, um die dynamische Leistungsoptimierung jedes Linux-Servers maximal zu optimieren. In diesem Fall sprechen wir von CentOS 7, wobei die Informationen, die er während der Überwachung des Systems sammelt, als Ausgangspunkt dienen Komponenten, und dies führt zu der maximalen Leistung eines Servers.

Wenn wir einen Hochleistungsserver haben möchten, erfordert jedes zu verwendende System oder Anpassungstool Zeit und kontinuierliche Überwachung, was zu einer Aufgabe werden kann, die einen hohen Ressourcenverbrauch mit sich bringt und andere wesentliche zu verwaltende Aufgaben beeinträchtigt.

Das abgestimmte Dienstprogramm wurde als Systemdienst entwickelt, über den es möglich sein wird, ein Tuning-Profil aus einem der neun Standardprofile in CentOS 7 auszuwählen, oder wir können auch ein von uns erstelltes Profil verwenden. Standardmäßig sind die enthaltenen Profile enthalten:

  • Desktop-Energiesparmodus
  • Enterprise-Speicher
  • Server-Energiesparmodus
  • Ursprünglich
  • Durchsatzleistung
  • Laptop-Batterie-Energiesparen
  • Spindown-Disk
  • Latenzleistung
  • laptop-ac-powersave

Diese Tuning-Profile umfassen sysctl-Einstellungen (/proc/sys/), Festplattenmanager-Einstellungen, Energieverwaltungsoptionen und weitere Skripte, die wir hinzufügen können.

Ein einziger Befehl reicht aus, um von einem Profil zum anderen zu wechseln, was tuned zu einer umfassenden Lösung macht, um Cron-Jobs hinzuzufügen, und es wird möglich sein, das Befehlszeilentool tuned-adm zu verwenden, um den Daemon einmal zu verwalten läuft auf CentOS 7.

1. So installieren und verwenden Sie tuned auf CentOS 7

Schritt 1
In CentOS / RHEL 7- und Fedora-Distributionen ist tuned standardmäßig vorinstalliert und aktiviert, aber in früheren Versionen von CentOS / RHEL 6.x muss es mit dem folgenden Befehl installiert werden:

 yum install abgestimmt

Wir geben den Buchstaben y ein, um den Download und die Installation von tuned in CentOS 7 zu bestätigen.

Schritt 2
Nach der Installation stehen uns die folgenden Konfigurationsdateien zur Verfügung:

Es ist das abgestimmte Konfigurationsverzeichnis

 / etc / abgestimmt

Es ist eine E-Mail-Konfigurationsdatei zum Empfangen von Warnungen
 /etc/tuned/tuned-main.conf

Es ist ein Unterverzeichnis für alle zu verwendenden Anpassungsprofile gespeichert
 /usr/lib/tuned

Tuned bietet uns vordefinierte Profile, um verschiedene aktuelle Situationen wie hohe Leistung, geringe Latenz oder Energieeinsparung zu bewältigen. Diese können mit den angepassten Regeln jedes Profils modifiziert und angepasst werden, wie ein bestimmtes Gerät angepasst werden soll.

Schritt 3
Ein Profil wird basierend auf der Rolle des verwendeten Produkts automatisch als Standardprofil festgelegt und es wird möglich sein, den Befehl tuned-adm Recommended zu verwenden, um zu bestimmen, welches Profil CentOS 7 als ideal für den verwendeten Server empfiehlt.

Schritt 4
Wenn keine Empfehlung verfügbar ist, wird das standardmäßige ausgewogene Profil eingerichtet, dieses Profil gleicht Stromverbrauch, Leistung und Latenz aus. Zusätzlich haben wir das Energiesparprofil (Powersave), das hilft, die Lebensdauer des Akkus zu verlängern, wenn das Notebook inaktiv ist oder wir nur anspruchslose Aufgaben ausführen.

Wenn wir die vollständige Liste der Profile basierend auf dem verwendeten Server sehen möchten, können wir den folgenden Befehl ausführen:

 Tuned-Adm-Liste

Schritt 5
Sobald Tuned in CentOS 7 installiert ist, können wir die folgenden Befehle für administrative Aufgaben ausführen:

  • systemctl start tuned (Startet den abgestimmten Dienst)
  • systemctl enable tuned (aktiviert den getunten Dienst beim Systemstart)
  • systemctl status tuned (Überprüfen Sie den Status des eingestellten Dienstes)
  • systemctl stop tuned (Stoppt den abgestimmten Dienst)

Schritt 6
Es wird auch möglich sein, tuned mit dem Tool tuned-adm zu steuern, das wir zusammen mit dem Parameter active verwenden können, um das derzeit auf den Server angewendete Profil zu bestimmen:

 tuned-adm aktiv

Schritt 7
Wenn wir zu einem der verfügbaren Profile wechseln möchten, um beispielsweise das Durchsatzleistungsprofil zu verwenden, das die Server-Workloads optimiert, um eine hohe Leistung zu erzielen, führen wir zur Durchführung dieser Änderung Folgendes aus:

 Durchsatzleistung des abgestimmten Adm-Profils
Wir können dies bestätigen, indem wir tuned-adm active ausführen:

Schritt 8
Mit dem Befehl tuned-adm profile konfigurieren wir nicht nur die Wahl des Profils, sondern zusätzlich wurden auch die Daemons gestartet und diese beim Start von CentOS 7 aktiviert.

Wenn wir das optimierte Dienstprogramm deaktivieren möchten, führen wir Folgendes aus:

 tuned-adm aus
Durch Ausführen dieses Befehls werden nicht nur alle Einstellungen zurückgesetzt, die vor der Profiloptimierung vorhanden waren, sondern es wird auch die Ausführung von Optimierungsdiensten beim Systemstart deaktiviert.

2. So erstellen Sie persönliche abgestimmte Profile in CentOS 7

Schritt 1
Alle getunten Profile in tuned haben ein eigenes Unterverzeichnis in /usr/lib/tuned/:

Damit wir zum Erstellen eines neuen Profils ein vorhandenes kopieren können, werden wir uns in diesem Fall auf das server-powersave-Profil stützen, um unser Profil zu erstellen.

Schritt 2
Dazu gehen wir zu dem Pfad, in dem die Unterverzeichnisse für alle Anpassungsprofile gespeichert sind, und erstellen dort ein neues Unterverzeichnis namens test-solvetic für das benutzerdefinierte Anpassungsprofil, das in CentOS 7 erstellt werden soll:

 cd / usr / lib / tuned / mkdir test-solvetic

Schritt 3
Jetzt erstellen wir im erstellten Verzeichnis eine Konfigurationsdatei tuned.conf:

 nano test-solvetic / tuned.conf
In die neue Datei fügen wir Folgendes ein:
 [main] include = Zusammenfassung der Serverleistung = Solvetic-Profiltest

Schritt 4
Berücksichtigen Sie Folgendes:

  • In der Include-Zeile müssen wir den Namen des zu kopierenden Profils eintragen
  • In der Zusammenfassungszeile geben wir eine Zusammenfassung über den zu erfüllenden Prozess ein
Wir speichern die Änderungen mit der Tastenkombination Strg + O und verlassen den Editor mit Strg + X.

Sobald dies erledigt ist, können wir den folgenden Befehl erneut ausführen, um zu überprüfen, ob unser persönliches Profil hinzugefügt wurde:

 Tuned-Adm-Liste

Schritt 5
Um unser neues Profil zu aktivieren, werden wir Folgendes ausführen:

 tuned-adm-Profiltest-Solvetic
In allen getunten Profilen finden wir folgende Dateien:

tuned.conf:In dieser Datei wird es möglich sein, die drei Haupt-Add-Ons, die von tuned verwaltet werden, wie Festplatte, Netzwerk und CPU, zu aktivieren oder zu deaktivieren. Wenn diese Plug-Ins aktiviert sind, überwachen sie das System und wechseln bei geringer Auslastung in den Energiesparmodus für Subsysteme.
ktune.sysconfigIn dieser Datei können Sie die Verwendung von ktune aktivieren oder deaktivieren und einen Disk Elevator konfigurieren, um ihn auf Festplatten zu implementieren.
sysctl.ktuneIn dieser Datei können Sie die sysctl-Konfiguration ändern.
ktune.shDieses Skript führt zwei wichtige Funktionen aus: start() {} und stop() {}. Sie rufen die Startfunktion auf, wenn das Profil aktiviert ist (einschließlich Start), und die Stoppfunktion wird aufgerufen, wenn dieses Profil deaktiviert wird. Diese Datei ktune.sh sollte immer die Datei /etc/tune-profiles/functions generieren, die uns eine Reihe nützlicher Funktionen für Energieverwaltung, Festplatten-Tuning und vieles mehr zur Verfügung stellt.

Darüber hinaus ist eine der wichtigsten Funktionen in dieser Datei ein Prozess, der im Allgemeinen als Prozess $ {@} am Ende des Skripts ktune.sh bezeichnet wird und dessen Prozessfunktion wichtig ist, da sie die gesamte Standardlogik enthält, um Behandeln Sie das Starten, Stoppen und Neustarten des ausgewählten Profils.

3. Parameter zur Verwendung mit getunten in CentOS 7


Als Nächstes werden wir uns einige der verfügbaren Optionen ansehen, die wir mit tuned verwenden können, um unsere Erfahrung zu optimieren.

Diese Option startet getunt als Daemon im Hintergrund

 -D. -dämon

Setzt den höchsten Log-Level
 -D, --debug

Geben Sie den Namen und den Pfad der Konfigurationsdatei an-
 c, --conffile

Optimierte Hilfe bereitstellen
 -h -hilfe

Bringt den DBus-Parameter nicht an
 --no-dbus

Schreiben Sie die Prozess-PID in die PID-Datei
 -P (PID)

Anzeige der aktuellen Version von tuned
 -v, --version

Um weitere Hilfe zu diesen Dienstprogrammen anzuzeigen, können wir eine der folgenden Optionen ausführen:

 Mann abgestimmt Mann abgestimmt-adm
Tuned ist daher ein grundlegender Verbündeter, um die Leistungsverwaltungsoptionen von CentOS 7 zu erhöhen.

wave wave wave wave wave