Tuned - Automatsko podešavanje performansi CentOS/RHEL servera


Da bi maksimalno povećali performanse usluga, aplikacija i baza podataka od kraja do kraja na serveru, administratori sistema obično sprovode prilagođeno podešavanje performansi, koristeći različite alate, kako generičke alate operativnog sistema, tako i alate treće strane. Jedan od najkorisnijih alata za podešavanje performansi na CentOS/RHEL/Fedora Linux je Tuned.

Pročitajte također: 20 alata Commad Line Nadgledanje performansi Linuxa

Tuned je moćan demon za dinamičko automatsko podešavanje performansi Linux servera na osnovu informacija koje prikuplja praćenjem upotrebe komponenti sistema, kako bi se iz servera iscijedile maksimalne performanse.

To radi dinamičkim podešavanjem sistemskih postavki u hodu u zavisnosti od aktivnosti sistema, koristeći profile za podešavanje. Profili za podešavanje uključuju sysctl konfiguracije, konfiguracije za podizanje diskova, transparentne ogromne stranice, opcije upravljanja napajanjem i vaše prilagođene skripte.

Prema zadanim postavkama tuned neće dinamički prilagođavati postavke sistema, ali možete izmijeniti način rada podešenog demona i dozvoliti mu da dinamički mijenja postavke na osnovu korištenja sistema. Možete koristiti tuned-adm alat iz komandne linije da upravljate demonom kada se pokrene.

Kako instalirati Tuned na CentOS/RHEL & Fedora

Na CentOS/RHEL 7 i Fedora, tuned dolazi unaprijed instaliran i aktiviran prema zadanim postavkama, ali na starijoj verziji CentOS/RHEL-a 6.x, morate ga instalirati pomoću sljedeće yum komande.

yum install tuned

Nakon instalacije, naći ćete sljedeće važne podešene konfiguracijske datoteke.

  • /etc/tuned – podešeni konfiguracijski direktorij.
  • /etc/tuned/tuned-main.conf– podešeni konfiguracioni fajl e-pošte.
  • /usr/lib/tuned/ – pohranjuje poddirektorij za sve profile podešavanja.

Sada možete pokrenuti ili upravljati podešenim uslugom koristeći sljedeće komande.

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

Sada možete kontrolisati podešeno pomoću alata tunde-adm. Postoji veliki broj unapred definisanih profila podešavanja koji su već uključeni za neke uobičajene slučajeve upotrebe. Možete provjeriti trenutni aktivni profil pomoću sljedeće naredbe.

tuned-adm active

Iz izlaza gornje naredbe, testni sistem (koji je Linode VPS) je optimiziran za rad kao virtuelni gost.

Možete dobiti listu dostupnih profila podešavanja koristeći sljedeću naredbu.

tuned-adm list

Za prebacivanje na bilo koji od dostupnih profila, na primjer propusnost-performanse – podešavanje koje rezultira odličnim performansama u raznim uobičajenim radnim opterećenjima servera.

tuned-adm  profile throughput-performance
tuned-adm active

Da biste koristili preporučeni profil za vaš sistem, pokrenite sljedeću naredbu.

tuned-adm recommend

I možete onemogućiti sva podešavanja kao što je prikazano.

 
tuned-adm off

Kako kreirati prilagođene profile za podešavanje

Također možete kreirati nove profile, mi ćemo kreirati novi profil pod nazivom test-performance koji će koristiti postavke iz postojećeg profila pod nazivom latency-performance.

Prebacite se na putanju koja pohranjuje poddirektorije za sve profile podešavanja, kreirajte novi poddirektorij pod nazivom test-performance za vaš prilagođeni profil podešavanja.

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

Zatim kreirajte tuned.conf konfiguracijski fajl u direktoriju.

vim test-performance/tuned.conf

Kopirajte i zalijepite sljedeću konfiguraciju u datoteku.

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

Sačuvajte datoteku i zatvorite je.

Ako ponovo pokrenete naredbu tuned-adm list, novi profil za podešavanje bi trebao postojati na listi dostupnih profila.

tuned-adm list

Da biste aktivirali novi podešeni profil, izdajte sljedeću naredbu.

tuned-adm  profile test-performance

Za više informacija i dodatne opcije za popravljanje, pogledajte tuned i tuned-adm man stranice.

man tuned
man tuned-adm

Podešeno Github spremište: https://github.com/fcelda/tuned

To je sve za sada! Tuned je demon koji prati korištenje komponenti sistema i dinamički automatski podešava Linux server za maksimalne performanse. Ako imate bilo kakvih pitanja ili razmišljanja za podijeliti, koristite obrazac za povratne informacije u nastavku da nas kontaktirate.