Tuned - Automatisk ytelsesjustering av CentOS/RHEL-servere


For å maksimere ende-til-ende-ytelsen til tjenester, applikasjoner og databaser på en server, utfører systemadministratorer vanligvis tilpasset ytelsesjustering ved å bruke ulike verktøy, både generiske operativsystemverktøy så vel som tredjepartsverktøy. Et av de mest nyttige verktøyene for ytelsesinnstilling på CentOS/RHEL/Fedora Linux er Tuned.

Les også: 20 Commad Line-verktøy overvåker Linux-ytelse

Tuned er en kraftig demon for dynamisk automatisk justering av Linux-serverytelse basert på informasjon den samler inn fra overvåking av bruk av systemkomponenter, for å presse maksimal ytelse ut av en server.

Den gjør dette ved å justere systeminnstillingene dynamisk i farten avhengig av systemaktivitet, ved å bruke tuningprofiler. Tuning-profiler inkluderer sysctl-konfigurasjoner, disk-heiser-konfigurasjoner, gjennomsiktige enorme sider, alternativer for strømstyring og dine egendefinerte skript.

Som standard vil tuned ikke dynamisk justere systeminnstillingene, men du kan endre hvordan den innstilte daemonen fungerer og la den endre innstillinger dynamisk basert på systembruk. Du kan bruke kommandolinjeverktøyet tuned-adm for å administrere daemonen når den kjører.

Hvordan installere Tuned på CentOS/RHEL & Fedora

CentOS/RHEL 7 og Fedora, er tuned forhåndsinstallert og aktivert som standard, men på eldre versjon av CentOS/RHEL 6.x, må du installere den ved å bruke følgende yum-kommando.

yum install tuned

Etter installasjonen vil du finne følgende viktige innstilte konfigurasjonsfiler.

  • /etc/tuned – innstilt konfigurasjonskatalog.
  • /etc/tuned/tuned-main.conf– konfigurasjonsfil for innstilt e-post.
  • /usr/lib/tuned/ – lagrer en underkatalog for alle innstillingsprofiler.

Nå kan du starte eller administrere innstilte-tjenesten ved å bruke følgende kommandoer.

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

Nå kan du kontrollere innstilt ved å bruke tunde-adm-verktøyet. Det er en rekke forhåndsdefinerte tuning-profiler allerede inkludert for noen vanlige brukstilfeller. Du kan sjekke gjeldende aktive profil med følgende kommando.

tuned-adm active

Fra utgangen av kommandoen ovenfor, er testsystemet (som er en Linode VPS) optimalisert for å kjøre som en virtuell gjest.

Du kan få en liste over tilgjengelige tuning-profiler ved å bruke følgende kommando.

tuned-adm list

For å bytte til en hvilken som helst av de tilgjengelige profilene, for eksempel throughput-performance – en justering som resulterer i utmerket ytelse på tvers av en rekke vanlige serverarbeidsbelastninger.

tuned-adm  profile throughput-performance
tuned-adm active

For å bruke den anbefalte profilen for systemet ditt, kjør følgende kommando.

tuned-adm recommend

Og du kan deaktivere all tuning som vist.

 
tuned-adm off

Hvordan lage tilpassede tuning-profiler

Du kan også opprette nye profiler, vi oppretter en ny profil kalt test-performance som vil bruke innstillinger fra en eksisterende profil kalt latency-performance.

Bytt til banen som lagrer underkataloger for alle tuning-profiler, lag en ny underkatalog kalt test-performance for din egendefinerte tuning-profil der.

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

Lag deretter en tuned.conf konfigurasjonsfil i katalogen.

vim test-performance/tuned.conf

Kopier og lim inn følgende konfigurasjon i filen.

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

Lagre filen og lukk den.

Hvis du kjører kommandoen tuned-adm list igjen, bør den nye tuning-profilen finnes i listen over tilgjengelige profiler.

tuned-adm list

For å aktivere ny innstilt profil, utfør følgende kommando.

tuned-adm  profile test-performance

For mer informasjon og ytterligere fikseringsalternativer, se man-sidene tuned og tuned-adm.

man tuned
man tuned-adm

Tuned Github-lager: https://github.com/fcelda/tuned

Det er alt for nå! Tuned er en demon som overvåker bruken av systemkomponenter og dynamisk automatisk justerer en Linux-server for maksimal ytelse. Hvis du har spørsmål eller tanker å dele, bruk tilbakemeldingsskjemaet nedenfor for å nå oss.