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
På 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.