Tuned - Automatisk præstationsindstilling af CentOS/RHEL-servere
For at maksimere den end-til-ende-ydelse af tjenester, applikationer og databaser på en server udfører systemadministratorer normalt tilpasset ydeevneindstilling ved hjælp af forskellige værktøjer, både generiske operativsystemværktøjer samt tredjepartsværktøjer. Et af de mest nyttige præstationsindstillingsværktøjer på CentOS/RHEL/Fedora Linux er tunet.
Tuned er en kraftfuld dæmon til dynamisk automatisk tuning af Linux-serverydelse baseret på information, den indsamler fra overvågning af brugen af systemkomponenter for at presse maksimal ydelse ud af en server.
Det gør det ved at indstille systemindstillinger dynamisk i farten afhængigt af systemaktivitet ved hjælp af tuningprofiler. Tuning profiler inkluderer sysctl configs, disk-elevators configs, gennemsigtige hugepages, power management muligheder og dine brugerdefinerede scripts.
Som standard vil tunet ikke justere systemindstillinger dynamisk, men du kan ændre, hvordan den tunede dæmon fungerer, og lade den dynamisk ændre indstillinger baseret på systembrug. Du kan bruge kommandolinjeværktøjet tuned-adm til at styre dæmonen, når den kører.
Sådan installeres tunet på CentOS/RHEL & Fedora
På CentOS/RHEL 7 og Fedora kommer tunet forudinstalleret og aktiveret som standard, men på ældre version af CentOS/RHEL 6.x skal du installere det ved hjælp af følgende yum-kommando.
# yum install tuned
Efter installationen finder du følgende vigtige tunede konfigurationsfiler.
- /etc/tuned - tunet konfigurationsmappe.
- /etc/tuned/tuned-main.conf– indstillet mailkonfigurationsfil.
- /usr/lib/tuned/- gemmer en underkatalog til alle tuningprofiler.
Nu kan du starte eller administrere den indstillede tjeneste ved hjælp af 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
Nu kan du kontrollere tunet ved hjælp af tunde-adm-værktøjet. Der er et antal foruddefinerede tuningprofiler, der allerede er inkluderet i nogle almindelige brugssager. Du kan kontrollere den aktuelle aktive profil med følgende kommando.
# tuned-adm active
Fra output fra ovenstående kommando er testsystemet (som er en Linode VPS) optimeret til at køre som en virtuel gæst.
Du kan få en liste over tilgængelige tuningprofiler ved hjælp af følgende kommando.
# tuned-adm list
For at skifte til en af de tilgængelige profiler, f.eks. Gennemstrømningsydelse - en indstilling, der resulterer i fremragende ydeevne på tværs af en række almindelige serverarbejdsbelastninger.
# tuned-adm profile throughput-performance # tuned-adm active
For at bruge den anbefalede profil til dit system skal du køre følgende kommando.
# tuned-adm recommend
Og du kan deaktivere al indstilling som vist.
# tuned-adm off
Sådan oprettes brugerdefinerede tuningprofiler
Du kan også oprette nye profiler, vi opretter en ny profil kaldet test-performance, der bruger indstillinger fra en eksisterende profil kaldet latency-performance.
Skift til den sti, der gemmer underkataloger til alle tuningprofiler, opret en ny underkatalog kaldet test-performance til din tilpassede tuningprofil der.
# cd /usr/lib/tuned/ # mkdir test-performance
Opret derefter en tuned.conf-konfigurationsfil i biblioteket.
# vim test-performance/tuned.conf
Kopier og indsæt følgende konfiguration i filen.
[main] include=latency-performance summary=Test profile that uses settings for latency-performance tuning profile
Gem filen, og luk den.
Hvis du kører kommandoen tuned-adm list igen, skal den nye tuningprofil findes på listen over tilgængelige profiler.
# tuned-adm list
For at aktivere en ny indstillet profil skal du udstede følgende kommando.
# tuned-adm profile test-performance
For mere information og yderligere muligheder for tinkering, se de indstillede og indstillede adm-mandsider.
# man tuned # man tuned-adm
Tunet Github-arkiv: https://github.com/fcelda/tuned
Det er alt for nu! Tuned er en dæmon, der overvåger brugen af systemkomponenter og automatisk indstiller en Linux-server til maksimal ydelse. Hvis du har spørgsmål eller tanker at dele, så brug feedbackformularen nedenfor for at nå os.