Als Systemadministratoren, IT-Mitarbeiter oder Benutzer von Systemen oder Netzwerken verfolgen wir stets das gemeinsame Ziel, die Leistung von Diensten , Anwendungen, Rollen, Datenbanken und im Allgemeinen von jedem Element sowohl der Hardware als auch des Netzwerks zu maximieren Software innerhalb eines Servers und all dies hat den Zweck, die Support-Aufgaben zu minimieren und die Endbenutzererfahrung zu verbessern und zu ermöglichen, dass jede der vom Server in der Organisation ausgeführten Aktionen optimal ausgeführt wird .
Eines der besten Tools zur Optimierung der Leistung unserer CentOS- oder RedHat- Server ist “Tuned”. Daher wird TechnoWikis eine vollständige Analyse durchführen, wie sich dies positiv auf die Supportaufgaben auswirken kann, die wir täglich ausführen müssen.
Wenn wir einen Hochleistungsserver benötigen, bedeutet jedes zu verwendende System oder Anpassungstool Zeit und kontinuierliche Überwachung. Dies kann zu einer Aufgabe werden, die einen hohen Ressourcenverbrauch mit sich bringt und sich auf andere wichtige Verwaltungsaufgaben auswirkt.
Das Dienstprogramm tuned wurde als Systemdienst entwickelt, mit dem Sie ein Anpassungsprofil aus einem der neun Standardprofile in CentOS 7 auswählen oder ein von uns erstelltes Profil verwenden können. Standardmäßig sind folgende Profile enthalten:
- Desktop-Powersave
- Enterprise-Storage
- Server-Powersave
- Standardeinstellung
- Durchsatzleistung
- Laptop-Akku-Energiesparmodus
- Spindown-Disk
- Latenz-Leistung
- Laptop-AC-PowerSave
Diese Optimierungsprofile umfassen Sysctl-Konfigurationen (/ proc / sys /), Festplattenmanager-Konfigurationen, Energieverwaltungsoptionen und weitere Skripts, die wir hinzufügen können.
Um von einem Profil zu einem anderen zu wechseln, genügt ein einziger Befehl. Dies macht tuned zu einer integralen Lösung, um es Cron-Jobs hinzuzufügen, und es wird möglich sein, das Befehlszeilentool tuned-adm zu verwenden, um den Dämon zu verwalten. einmal läuft es unter CentOS 7.
1. So installieren und verwenden Sie tuned in CentOS 7
In den Distributionen CentOS / RHEL 7 und Fedora ist tuned standardmäßig vorinstalliert und aktiviert. In früheren Versionen von CentOS / RHEL 6.x muss es jedoch mit dem folgenden Befehl installiert werden:
yum install abgestimmt
Geben Sie den Buchstaben ein und bestätigen Sie den Download und die Installation von abgestimmt in CentOS 7.
Nach der Installation müssen die folgenden Konfigurationsdateien verwendet werden:
/ etc / tuned
/etc/tuned/tuned-main.conf
/ usr / lib / abgestimmt
Tuned bietet vordefinierte Profile für verschiedene aktuelle Situationen wie hohe Leistung, geringe Latenz oder Energieeinsparung. Diese können mit den angepassten Regeln jedes Profils geändert und angepasst werden, wie ein bestimmtes Gerät angepasst werden soll.
Abhängig von der Funktion des verwendeten Produkts wird automatisch ein Profil als Standard festgelegt. Mit dem Befehl tuned-adm recommend kann bestimmt werden, welches Profil CentOS 7 als ideal für den verwendeten Server empfiehlt.
Wenn keine Empfehlung verfügbar ist, wird standardmäßig das ausgeglichene Profil erstellt. Dieses Profil gleicht den Energieverbrauch, die Leistung und die Latenz aus. Darüber hinaus haben wir das Profil der Energieeinsparung (Powersave), das dazu beiträgt, die Lebensdauer der Batterie zu verlängern, wenn sich das tragbare Gerät im inaktiven Zustand befindet oder wenn wir nur anspruchslose Aufgaben ausführen.
Wenn wir die vollständige Liste der Profile basierend auf dem verwendeten Server anzeigen möchten, können wir den folgenden Befehl ausführen:
tuned-adm liste
Nach der Installation in CentOS 7 können wir die folgenden Befehle für administrative Aufgaben ausführen:
- systemctl start tuned (Startet den eingestellten Dienst)
- systemctl enable tuned (Aktiviert den Dienst beim Systemstart)
- systemctl status tuned (Überprüfen Sie den Status des eingestellten Dienstes)
- systemctl stop tuned (Stoppt den eingestellten Dienst)
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 aktuell auf den Server angewendete Profil zu bestimmen:
abgestimmt-adm aktiv
Wenn Sie zu einem der verfügbaren Profile wechseln möchten, um beispielsweise das Durchsatzleistungsprofil zu verwenden, das die Arbeitsauslastung des Servers optimiert, um eine hohe Leistung zu erzielen, führen Sie die folgenden Schritte aus:
Optimierte Profildurchsatzleistung
Wir können dies bestätigen, indem wir tuned-adm active ausführen:
Mit dem Befehl tuned-adm profile konfigurieren wir nicht nur die Profilauswahl, sondern zusätzlich wurden auch die Daemons gestartet und im CentOS 7-Boot aktiviert.
Wenn wir das optimierte Dienstprogramm deaktivieren möchten, führen wir Folgendes aus:
abgestimmt-Adm aus
Wenn Sie diesen Befehl ausführen, werden nicht nur alle Konfigurationen, die vor der Profilanpassung vorgenommen wurden, zurückgesetzt, sondern auch die Anpassungsdienste werden beim Systemstart deaktiviert.
2. So erstellen Sie persönliche Profile von tuned in CentOS 7
Alle Anpassungsprofile in tuned haben ein eigenes Unterverzeichnis in / usr / lib / tuned /:
Um ein neues Profil zu erstellen, können wir ein vorhandenes kopieren. In diesem Fall verwenden wir das Profil von server-powersave, um unser Profil zu erstellen.
Dazu gehen wir zu dem Pfad, in dem die Unterverzeichnisse für alle Anpassungsprofile gespeichert sind, und erstellen dort ein neues Unterverzeichnis mit dem Namen test-solvetic für das benutzerdefinierte Anpassungsprofil, das in CentOS 7 erstellt werden soll:
cd / usr / lib / tuned / mkdir test-solvetic
Jetzt erstellen wir eine tuned.conf-Konfigurationsdatei im erstellten Verzeichnis:
nano test-solvetic / tuned.conf
In die neue Datei fügen wir Folgendes ein:
[main] include = Serverleistung Summary = TechnoWikis Profiltest
Um Folgendes zu berücksichtigen:
- 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
Speichern Sie die Änderungen mit der Tastenkombination Strg + O und verlassen Sie 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
Um unser neues Profil zu aktivieren, führen wir Folgendes aus:
tuned-adm profile test-TechnoWikis
In allen optimierten Profilen finden wir die folgenden Dateien:
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, dessen Prozessfunktion wichtig ist, da sie die gesamte Standardlogik für die Verarbeitung des Skripts enthält Startet, stoppt und startet das ausgewählte Profil neu.
3. Mit CentOS 7 zu verwendende Parameter
Als nächstes werden wir einige der verfügbaren Optionen sehen, die wir mit tuned verwenden können, um unser Erlebnis zu optimieren.
-d. -Daemon
-D, --debug
c, --conffile
-h -help
--no-dbus
-P (PID)
-v, --version
Um weitere Hilfe zu diesen Dienstprogrammen zu erhalten, können Sie einige der folgenden Optionen ausführen:
Mann gestimmt Mann gestimmt-Adm
Tuned ist daher ein grundlegender Verbündeter, um die Leistungsverwaltungsoptionen von CentOS 7 zu erweitern.