Viritetty - CentOS/RHEL-palvelinten automaattinen suorituskyvyn viritys


Palvelinten, sovellusten ja tietokantojen suorituskyvyn maksimoimiseksi palvelimelta järjestelmänvalvojat suorittavat yleensä mukautetun suorituskyvyn tunnistamisen käyttämällä erilaisia työkaluja, sekä yleisiä käyttöjärjestelmän työkaluja että kolmansien osapuolten työkaluja. Yksi CentOS/RHEL/Fedora Linuxin hyödyllisimmistä suorituskyvyn viritystyökaluista on viritetty.

Tuned on tehokas demoni Linux-palvelimen suorituskyvyn automaattiseen virittämiseen dynaamisesti tietojen perusteella, jotka se kerää järjestelmän komponenttien käytön valvonnasta, jotta palvelin pystyy purkamaan maksimaalisen suorituskyvyn.

Se tekee tämän säätämällä järjestelmäasetuksia dynaamisesti lennossa järjestelmän toiminnasta riippuen viritysprofiileja käyttämällä. Viritysprofiileihin kuuluvat sysctl-määritykset, levyhissit, läpinäkyvät hugepages, virranhallinta-asetukset ja mukautetut komentosarjat.

Oletuksena viritetty ei säädä dynaamisesti järjestelmäasetuksia, mutta voit muokata viritetyn daemonin toimintaa ja antaa sen muuttaa asetuksia dynaamisesti järjestelmän käytön perusteella. Voit käyttää viritettyä-adm komentorivityökalua hallita daemonia, kun se on käynnissä.

Kuinka asentaa viritetty CentOS/RHEL & Fedoraan

CentOS/RHEL 7: ssä ja Fedorassa viritetty on esiasennettu ja aktivoitu oletuksena, mutta CentOS/RHEL 6.x: n vanhempaan versioon sinun on asennettava se seuraavalla yum-komennolla.

# yum install tuned

Asennuksen jälkeen löydät seuraavat tärkeät viritetyt kokoonpanotiedostot.

  • /etc/viritetty - viritetty kokoonpanohakemisto.
  • /etc/tuned/tuned-main.conf– viritetty postin määritystiedosto.
  • /usr/lib/tuned/- tallentaa alihakemiston kaikille viritysprofiileille.

Nyt voit aloittaa tai hallita viritettyä palvelua seuraavilla komennoilla.

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

Nyt voit hallita viritettyä tunde-adm-työkalulla. Joihinkin yleisiin käyttötapauksiin on jo sisällytetty useita ennalta määritettyjä viritysprofiileja. Voit tarkistaa nykyisen aktiivisen profiilin seuraavalla komennolla.

# tuned-adm active

Yllä olevan komennon tulosten perusteella testausjärjestelmä (joka on Linode VPS) on optimoitu toimimaan virtuaalisena vieraana.

Voit saada luettelon käytettävissä olevista viritysprofiileista seuraavalla komennolla.

# tuned-adm list

Siirtyminen mihin tahansa käytettävissä olevista profiileista, esimerkiksi suoritusteho - viritys, joka tuottaa erinomaisen suorituskyvyn useilla tavallisilla palvelinten kuormituksilla.

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

Voit käyttää suositeltua profiilia järjestelmässä suorittamalla seuraavan komennon.

# tuned-adm recommend

Ja voit poistaa kaiken virityksen käytöstä kuvan mukaisesti.

 
# tuned-adm off

Kuinka luoda mukautettuja viritysprofiileja

Voit myös luoda uusia profiileja, me luomme uuden profiilin nimeltä test-performance, joka käyttää olemassa olevan profiilin asetuksia nimeltä latency-performance.

Vaihda polulle, joka tallentaa alihakemistot kaikille viritysprofiileille, luo siellä uusi alihakemisto nimeltä testi-suorituskyky mukautetulle viritysprofiilillesi.

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

Luo sitten hakemistoon tuned.conf-määritystiedosto.

# vim test-performance/tuned.conf

Kopioi ja liitä seuraava kokoonpano tiedostoon.

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

Tallenna tiedosto ja sulje se.

Jos suoritat viritetyn adm-luettelon komennon uudelleen, uuden viritysprofiilin pitäisi olla käytettävissä olevien profiilien luettelossa.

# tuned-adm list

Aktivoi uusi viritetty profiili antamalla seuraava komento.

# tuned-adm  profile test-performance

Katso lisätietoja viritetyistä ja viritetyistä man-sivuista.

# man tuned
# man tuned-adm

Viritetty Github-arkisto: https://github.com/fcelda/tuned

Tässä kaikki tältä erää! Tuned on daemon, joka valvoo järjestelmän komponenttien käyttöä ja virittää dynaamisesti automaattisesti Linux-palvelimen maksimaalisen suorituskyvyn saavuttamiseksi. Jos sinulla on kysyttävää tai ajatuksia jakaa, käytä alla olevaa palautelomaketta päästäksesi meihin.