Prilagođeno - Automatsko podešavanje performansi CentOS/RHEL poslužitelja


Kako bi maksimizirali izvedbu usluga, aplikacija i baza podataka na poslužitelju od kraja do kraja, administratori sustava obično provode prilagođavanje performansi po mjeri, koristeći razne alate, kako generičke alate operacijskog sustava, tako i alate nezavisnih proizvođača. Jedan od najkorisnijih alata za podešavanje performansi na CentOS/RHEL/Fedora Linux je podešen.

Tuned je moćan demon za dinamičko automatsko podešavanje performansi Linux poslužitelja na temelju informacija koje prikuplja praćenjem upotrebe sistemskih komponenti, kako bi se istisnule maksimalne performanse iz poslužitelja.

To čini dinamičkim podešavanjem postavki sustava u hodu, ovisno o aktivnosti sustava, koristeći profile za podešavanje. Programi za podešavanje uključuju sysctl konfiguracije, konfiguracije dizala diskova, prozirne ogromne stranice, opcije upravljanja napajanjem i vaše prilagođene skripte.

Prema zadanim postavkama podešeni neće dinamički prilagoditi postavke sustava, ali možete izmijeniti način rada podešenog demona i omogućiti mu da dinamički mijenja postavke na temelju upotrebe sustava. Alat za naredbene retke tuned-adm možete koristiti za upravljanje demonom nakon što se pokrene.

Kako instalirati podešeno na CentOS/RHEL i Fedora

Na CentOS/RHEL 7 i Fedora, podešeni dolazi unaprijed instaliran i aktiviran prema zadanim postavkama, ali na starijoj verziji CentOS/RHEL 6.x morate ga instalirati pomoću sljedeće yum naredbe.

# yum install tuned

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

  • /etc/tuned - podešeni konfiguracijski direktorij.
  • /etc/tuned/tuned-main.conf– podešena datoteka za konfiguraciju pošte.
  • /usr/lib/tuned/- pohranjuje poddirektorij za sve profile za podešavanje.

Sada možete pokrenuti podešenu uslugu ili upravljati njome pomoću sljedećih naredbi.

--------------- 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 kontrolirati podešavanje pomoću alata tunde-adm. Postoji nekoliko unaprijed definiranih profila za podešavanje koji su već uključeni za neke uobičajene slučajeve upotrebe. Sljedeću naredbu možete provjeriti trenutni aktivni profil.

# tuned-adm active

Iz rezultata gornje naredbe, testni sustav (koji je Linode VPS) optimiziran je za pokretanje kao virtualni gost.

Popis dostupnih profila za podešavanje možete dobiti pomoću sljedeće naredbe.

# tuned-adm list

Da biste se prebacili na bilo koji od dostupnih profila, na primjer performanse protoka - podešavanje koje rezultira izvrsnim performansama u raznim uobičajenim radnim opterećenjima poslužitelja.

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

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

# tuned-adm recommend

Možete onemogućiti sve ugađanja kao što je prikazano.

 
# tuned-adm off

Kako stvoriti prilagođene profile za podešavanje

Također možete stvoriti nove profile, mi ćemo stvoriti novi profil nazvan test-performance koji će koristiti postavke postojećeg profila nazvanog latency-performance.

Prebacite se na put koji pohranjuje poddirektorijume za sve profile ugađanja, stvorite novi poddirektorij nazvan test-performance za vaš prilagođeni profil ugađanja.

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

Zatim u direktoriju stvorite konfiguracijsku datoteku tuned.conf.

# 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

Spremite datoteku i zatvorite je.

Ako ponovno pokrenete naredbu popisa tuned-adm, novi profil ugađanja trebao bi postojati na popisu 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 daljnje mogućnosti petljanja pogledajte podešene i podešene adm stranice.

# man tuned
# man tuned-adm

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

To je sve za sada! Tuned je demon koji nadgleda upotrebu sistemskih komponenata i dinamički automatski podešava Linux poslužitelj radi maksimalnih performansi. Ako imate bilo kakvih pitanja ili razmišljanja za razmjenu, koristite obrazac za povratne informacije u nastavku da biste nas kontaktirali.