Uglašeno - Samodejno nastavljanje zmogljivosti strežnikov CentOS/RHEL


Da bi povečali zmogljivost storitev, aplikacij in baz podatkov na strežniku od konca do konca, sistemski skrbniki običajno izvedejo prilagajanje zmogljivosti po meri z uporabo različnih orodij, tako splošnih orodij operacijskega sistema kot tudi orodij drugih proizvajalcev. Eno izmed najbolj uporabnih orodij za nastavitev zmogljivosti v CentOS/RHEL/Fedora Linux je Tuned.

Tuned je zmogljiv demon za dinamično samodejno prilagajanje zmogljivosti strežnika Linux, ki temelji na informacijah, ki jih zbira pri spremljanju uporabe sistemskih komponent, da iz strežnika iztisne največjo zmogljivost.

To naredi tako, da dinamično uravnava sistemske nastavitve med letom, odvisno od aktivnosti sistema, z uporabo nastavitev profilov. Profili za uglaševanje vključujejo konfiguracije sysctl, konfiguracije dvigal diskov, pregledne velike strani, možnosti upravljanja porabe energije in vaše skripte po meri.

Privzeto nastavljeno ne bo dinamično prilagajalo sistemskih nastavitev, lahko pa spremenite način delovanja nastavljenega demona in mu omogočite dinamično spreminjanje nastavitev glede na uporabo sistema. Z orodjem ukazne vrstice tuned-adm lahko upravljate demon, ko se zažene.

Kako namestiti Tuned na CentOS/RHEL & Fedora

V CentOS/RHEL 7 in Fedori je nastavljeno privzeto nameščeno in aktivirano, pri starejši različici CentOS/RHEL 6.x pa ga morate namestiti z naslednjim ukazom yum.

# yum install tuned

Po namestitvi boste našli naslednje pomembne nastavljene konfiguracijske datoteke.

  • /etc/tuned - nastavljen imenik konfiguracije.
  • /etc/tuned/tuned-main.conf– nastavljena poštna datoteka za nastavljeno pošto.
  • /usr/lib/tuned/-shrani podimenik za vse profile za nastavitev.

Zdaj lahko nastavljene storitve zaženete ali upravljate z naslednjimi ukazi.

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

Zdaj lahko upravljate uglašeno z orodjem tunde-adm. Za nekatere običajne primere uporabe so že vključeni številni vnaprej določeni profili uglaševanja. Trenutni aktivni profil lahko preverite z naslednjim ukazom.

# tuned-adm active

Iz rezultatov zgornjega ukaza je testni sistem (ki je Linode VPS) optimiziran za delovanje kot virtualni gost.

Seznam razpoložljivih profilov za uglaševanje lahko dobite z naslednjim ukazom.

# tuned-adm list

Za preklop na kateri koli od razpoložljivih profilov, na primer zmogljivost-zmogljivost-uglaševanje, ki ima za posledico odlično delovanje v različnih običajnih strežniških obremenitvah.

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

Če želite uporabiti priporočeni profil za svoj sistem, zaženite naslednji ukaz.

# tuned-adm recommend

Lahko pa onemogočite vsa uglaševanja, kot je prikazano.

 
# tuned-adm off

Kako ustvariti profile za prilagajanje po meri

Ustvarite lahko tudi nove profile, ustvarili bomo nov profil, imenovan test-performance, ki bo uporabljal nastavitve iz obstoječega profila, imenovanega latency-performance.

Preklopite na pot, ki shranjuje podimenike za vse profile uglaševanja, tam ustvarite nov podimenik, imenovan test-performance, za svoj profil prilagajanja po meri.

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

Nato v imeniku ustvarite konfiguracijsko datoteko tuned.conf.

# vim test-performance/tuned.conf

Kopirajte in prilepite naslednjo konfiguracijo v datoteko.

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

Shranite datoteko in jo zaprite.

Če znova zaženete ukaz seznam uglašenih adm, mora na seznamu razpoložljivih profilov obstajati nov profil za nastavitev.

# tuned-adm list

Če želite aktivirati nov nastavljen profil, izdajte naslednji ukaz.

# tuned-adm  profile test-performance

Za več informacij in nadaljnje možnosti popravljanja glejte strani za nastavitve in nastavitve adm.

# man tuned
# man tuned-adm

Uglašeno skladišče Github: https://github.com/fcelda/tuned

To je vse za zdaj! Tuned je demon, ki spremlja uporabo sistemskih komponent in dinamično samodejno nastavlja strežnik Linux za največjo zmogljivost. Če imate kakršna koli vprašanja ali razmišljanja, nas kontaktirajte s spodnjim obrazcem za povratne informacije.