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.