Tuned - Reglare automată a performanței serverelor CentOS/RHEL


Pentru a maximiza performanța end-to-end a serviciilor, aplicațiilor și bazelor de date de pe un server, administratorii de sistem efectuează de obicei reglarea personalizată a performanței, folosind diverse instrumente, atât instrumente generice ale sistemului de operare, cât și instrumente terțe. Unul dintre cele mai utile instrumente de reglare a performanței pe CentOS/RHEL/Fedora Linux este Tuned.

Citiți și: 20 de instrumente Commad Line monitorizează performanța Linux

Tuned este un demon puternic pentru reglarea automată dinamică a performanței serverului Linux pe baza informațiilor pe care le adună din monitorizarea utilizării componentelor sistemului, pentru a obține performanța maximă a unui server.

Face acest lucru prin reglarea dinamică a setărilor sistemului din mers, în funcție de activitatea sistemului, folosind profiluri de reglare. Profilurile de reglare includ configurații sysctl, configurații disc-elevatoare, pagini uriașe transparente, opțiuni de gestionare a energiei și scripturi personalizate.

În mod implicit, ajustat nu va ajusta dinamic setările sistemului, dar puteți modifica modul în care funcționează demonul reglat și îi permiteți să modifice dinamic setările în funcție de utilizarea sistemului. Puteți utiliza instrumentul de linie de comandă tuned-adm pentru a gestiona demonul odată ce acesta rulează.

Cum se instalează Tuned pe CentOS/RHEL și Fedora

Pe CentOS/RHEL 7 și Fedora, ajustat vine preinstalat și activat în mod implicit, dar pe versiunea mai veche de CentOS/RHEL 6.x, trebuie să îl instalați folosind următoarea comandă yum.

yum install tuned

După instalare, veți găsi următoarele fișiere importante de configurare reglate.

  • /etc/tuned – director de configurare reglat.
  • /etc/tuned/tuned-main.conf– fișier de configurare a e-mailului reglat.
  • /usr/lib/tuned/ – stochează un subdirector pentru toate profilurile de reglare.

Acum puteți porni sau gestiona serviciul ajustat folosind următoarele comenzi.

--------------- 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

Acum puteți controla reglajul folosind instrumentul tunde-adm. Există o serie de profiluri de reglare predefinite deja incluse pentru unele cazuri de utilizare obișnuite. Puteți verifica profilul activ curent cu următoarea comandă.

tuned-adm active

Din rezultatul comenzii de mai sus, sistemul de testare (care este un VPS Linode) este optimizat pentru a rula ca oaspete virtual.

Puteți obține o listă a profilurilor de reglare disponibile folosind următoarea comandă.

tuned-adm list

Pentru a comuta la oricare dintre profilurile disponibile, de exemplu performanță-performanță – o reglare care are ca rezultat o performanță excelentă într-o varietate de sarcini de lucru comune ale serverului.

tuned-adm  profile throughput-performance
tuned-adm active

Pentru a utiliza profilul recomandat pentru sistemul dvs., executați următoarea comandă.

tuned-adm recommend

Și puteți dezactiva toate reglajele așa cum se arată.

 
tuned-adm off

Cum se creează profiluri de reglare personalizate

De asemenea, puteți crea profiluri noi, vom crea un profil nou numit test-performanță care va folosi setările unui profil existent numit latency-performance.

Comutați în calea care stochează subdirectoare pentru toate profilurile de reglare, creați acolo un nou subdirector numit test-performance pentru profilul dvs. de reglare personalizat.

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

Apoi creați un fișier de configurare tuned.conf în director.

vim test-performance/tuned.conf

Copiați și inserați următoarea configurație în fișier.

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

Salvați fișierul și închideți-l.

Dacă executați din nou comanda tuned-adm list, noul profil de reglare ar trebui să existe în lista de profiluri disponibile.

tuned-adm list

Pentru a activa un nou profil reglat, lansați următoarea comandă.

tuned-adm  profile test-performance

Pentru mai multe informații și opțiuni suplimentare de modificare, consultați paginile de manual tuned și tuned-adm.

man tuned
man tuned-adm

Depozitul Github reglat: https://github.com/fcelda/tuned

Asta este tot pentru acum! Tuned este un daemon care monitorizează utilizarea componentelor sistemului și ajustează automat automat un server Linux pentru performanță maximă. Dacă aveți întrebări sau gânduri de împărtășit, folosiți formularul de feedback de mai jos pentru a ne contacta.