Tuned - Automatesch Leeschtung Tuning vun CentOS/RHEL Serveren


Fir d'Enn-zu-Enn-Performance vu Servicer, Uwendungen an Datenbanken op engem Server ze maximéieren, maachen Systemadministrateuren normalerweis personaliséiert Performance Tunning, mat verschiddenen Tools, souwuel generesch Betribssystem-Tools wéi och Drëtt-Partei-Tools. Ee vun den nëtzlechsten Performance Tuning Tools op CentOS/RHEL/Fedora Linux ass Tuned.

Tuned ass e mächtege Daemon fir dynamesch automatesch Linux Serverleistung ze tuning baséiert op Informatioun déi se sammelt aus der Iwwerwaachung vun de Systemkomponenten, fir maximal Leeschtung aus engem Server ze pressen.

Et mécht dëst andeems Dir Systemastellungen dynamesch op der Flucht ofstëmmt ofhängeg vun der Systemaktivitéit, andeems Dir Tuningprofile benotzt. Tuning Profiler enthalen sysctl Konfiguratiounen, Disk Lift Konfiguratiounen, transparente grousse Säiten, Power Management Optiounen an Är personaliséiert Scripten.

Par défaut tuned wäert d'Systemastellungen net dynamesch upassen, awer Dir kënnt änneren wéi den ofgestëmmte Daemon funktionnéiert an et erlaabt dynamesch Astellungen op Basis vun der Systemverbrauch z'änneren. Dir kënnt den ofgestëmmte-adm Kommando-Linn-Tool benotzen fir den Daemon ze verwalten wann et leeft.

Wéi installéiere Tuned op CentOS/RHEL & Fedora

Op CentOS/RHEL 7 a Fedora, ofgestëmmt kënnt virinstalléiert an aktivéiert par défaut, awer op eeler Versioun vu CentOS/RHEL 6.x, musst Dir se mat dem folgenden Yum Kommando installéieren.

# yum install tuned

No der Installatioun fannt Dir folgend wichteg ofgestëmmt Konfiguratiounsdateien.

  • /etc/tuned – ofgestëmmt Konfiguratiounsverzeichnis.
  • /etc/tuned/tuned-main.conf– konfiguréiert Mail Konfiguratiounsdatei.
  • /usr/lib/tuned/ – späichert en Ënnerverzeechnes fir all Tuningprofile.

Elo kënnt Dir den ofgestëmmte Service starten oder verwalten mat de folgende Kommandoen.

--------------- On RHEL/CentOS 7 --------------- 
# systemctl start tuned	        
# systemctl enable tuned	
# systemctl status tuned	
# systemctl stop tuned		

--------------- On RHEL/CentOS 6 ---------------
# service tuned start
# chkconfig tuned on
# service tuned status
# service tuned stop

Elo kënnt Dir ofgestëmmt mat dem Tunde-adm Tool kontrolléieren. Et ginn eng Zuel vu virdefinéierte Tuningprofile scho fir e puer allgemeng Benotzungsfäll abegraff. Dir kënnt den aktuellen aktive Profil mat folgendem Kommando kontrolléieren.

# tuned-adm active

Vun der Ausgab vum uewe genannte Kommando ass den Testsystem (wat e Linode VPS ass) optimiséiert fir als virtuelle Gaascht ze lafen.

Dir kënnt eng Lëscht vun verfügbaren Tuningprofile kréien andeems Dir folgend Kommando benotzt.

# tuned-adm list

Fir op ee vun de verfügbare Profiler ze wiesselen, zum Beispill Duerchgangsleistung - eng Ofstëmmung déi zu exzellenter Leeschtung iwwer eng Vielfalt vu gemeinsame Serveraarbechtslaascht resultéiert.

# tuned-adm  profile throughput-performance
# tuned-adm active

Fir de recommandéierte Profil fir Äre System ze benotzen, fuert de folgende Kommando.

# tuned-adm recommend

An Dir kënnt all Tuning deaktivéieren wéi gewisen.

 
# tuned-adm off

Wéi erstellt personaliséiert Tuning Profiler

Dir kënnt och nei Profiler erstellen, mir erstellen en neie Profil genannt Test-Performance deen Astellunge vun engem existente Profil genannt latency-Performance benotzt.

Wiesselt an de Wee deen Ënnerverzeechnunge fir all Tuningprofile späichert, erstellt en neien Ënnerverzeechnes mam Numm Testleistung fir Äre personaliséierten Tuningprofil do.

# cd /usr/lib/tuned/
# mkdir test-performance

Erstellt dann eng tuned.conf Konfiguratiounsdatei am Verzeichnis.

# vim test-performance/tuned.conf

Kopéiert a paste déi folgend Konfiguratioun an der Datei.

[main]
include=latency-performance
summary=Test profile that uses settings for latency-performance tuning profile

Späichert d'Datei a maach se zou.

Wann Dir de tuned-adm Lëscht Kommando nach eng Kéier ausféiert, sollt den neien Tuningprofil an der Lëscht vun verfügbare Profiler existéieren.

# tuned-adm list

Fir den neie ofgestëmmte Profil z'aktivéieren, gitt folgend Kommando aus.

# tuned-adm  profile test-performance

Fir méi Informatioun a weider Tinkeroptiounen, kuckt déi ofgestëmmt an ofgestëmmt-adm Man Säiten.

# man tuned
# man tuned-adm

Tuned Github Repository: https://github.com/fcelda/tuned

Dat ass alles fir elo! Tuned ass en Daemon deen d'Benotzung vu Systemkomponenten iwwerwaacht an e Linux Server dynamesch automatesch tunes fir maximal Leeschtung. Wann Dir Froen oder Gedanken hutt fir ze deelen, benotzt de Feedbackformular hei ënnen fir eis z'erreechen.