Sådan installeres og bruges Tuned Automatic Performance Tuning CentOS 7 eller RHEL

Som systemadministratorer, it -personale eller enhver bruger af systemet eller netværksmiljøet har vi altid et fælles mål, som er at maksimere ydelsen af ​​tjenester, applikationer, roller, databaser og generelt hvert element af både hardware og software. Software inden for en server og alt dette har et formål og er at minimere supportopgaver så meget som muligt og forbedre slutbrugeroplevelsen og lade hver af de handlinger, som serveren udfører i organisationen, udføres på den bedste måde.

Et af de bedste værktøjer til at optimere ydelsen på vores CentOS- eller RedHat -servere er Tuned, og derfor vil Solvetic foretage en komplet analyse af, hvordan det kan have en positiv indvirkning inden for supportopgaverne, som vi skal udføre dagligt.

Hvad er tunetTuned er en Daemon, der er udviklet for at optimere den dynamiske tuning af ydelsen på enhver Linux -server til det maksimale, i dette tilfælde taler vi om CentOS 7, idet vi tager udgangspunkt i de oplysninger, den indsamler under processen med at overvåge systemet komponenter, og dette resulterer i den maksimale ydelse af en server.

Når vi vil have en højtydende server, indebærer hvert system eller justeringsværktøj, der skal bruges, tid og kontinuerlig overvågning, hvilket kan blive en opgave, der indebærer et højt forbrug af ressourcer, der påvirker andre vigtige opgaver, der skal håndteres.

Det tunede værktøj blev udviklet som en systemtjeneste, hvorigennem det vil være muligt at vælge en tuningprofil fra en af ​​de ni standardprofiler i CentOS 7, eller vi kan også bruge en profil, der er oprettet af os, som standard er de inkluderede profiler:

  • desktop-powersave
  • virksomhedsopbevaring
  • server-powersave
  • Standard
  • gennemløb-ydelse
  • laptop-batteri-powersave
  • spindown-disk
  • latens-ydelse
  • laptop-ac-powersave

Disse tuningsprofiler inkluderer sysctl -indstillinger ( / proc / sys /), diskmanagerindstillinger, strømstyringsindstillinger og flere scripts, som vi kan tilføje.

En enkelt kommando er nok til at skifte fra en profil til en anden, hvilket gør tunet til en omfattende løsning at tilføje til cron-job, og det vil være muligt at gøre brug af det tuned-adm kommandolinjeværktøj for at styre dæmonen én gang, det er kører på CentOS 7.

1. Sådan installeres og bruges tunet på CentOS 7

Trin 1
I CentOS / RHEL 7 og Fedora distributioner er tunet forudinstalleret og aktiveret som standard, men i tidligere versioner af CentOS / RHEL 6.x skal det installeres ved hjælp af følgende kommando:

 yum installere tunet

Vi indtaster bogstavet y for at bekræfte download og installation af tunet i CentOS 7.

Trin 2
Efter installationen har vi følgende konfigurationsfiler til brug:

Det er det indstillede konfigurationsmappe

 / etc / tuned

Det er en mailkonfigurationsfil for at modtage advarsler
 /etc/tuned/tuned-main.conf

Der er gemt en undermappe for alle justeringsprofilerne, der skal bruges
 / usr / lib / tuned

Tuned tilbyder os foruddefinerede profiler til at håndtere forskellige aktuelle situationer, såsom høj ydeevne, lav latenstid eller energibesparelse. Disse kan ændres med de justerede regler for hver profil og tilpasse, hvordan en bestemt enhed skal justeres.

Trin 3
En profil indstilles automatisk som standard baseret på produktets rolle i brug, og det vil være muligt at bruge kommandoen tuned-adm anbefaler til at bestemme, hvilken profil CentOS 7 anbefaler som ideel til den anvendte server.

Trin 4
Hvis der ikke findes en anbefaling, etableres standardbalanceret profil, denne profil afbalancerer strømforbrug, ydeevne og latenstid. Yderligere har vi energibesparelsesprofilen (powersave), som hjælper med at forlænge batteriets levetid, hvis den bærbare computer er i inaktiv tilstand, eller hvis vi kun udfører krævende opgaver.

Hvis vi vil se den komplette liste over profiler baseret på den anvendte server, kan vi udføre følgende kommando:

 tunet-adm liste

Trin 5
Når tunet er installeret i CentOS 7, kan vi udføre følgende kommandoer til administrative opgaver:

  • systemctl start tuned (Starter den tunede service)
  • systemctl enable tuned (Aktiverer den tunede service ved systemstart)
  • systemctl status tunet (Kontroller status for den tunede service)
  • systemctl stop tuned (stopper den tunede service)

Trin 6
Det vil også være muligt at styre tunet ved hjælp af det tunede-adm-værktøj, som vi kan bruge sammen med den aktive parameter til at bestemme den profil, der aktuelt anvendes på serveren:

 tuned-adm aktiv

Trin 7
Hvis vi ønsker at skifte til en af ​​de tilgængelige profiler, for eksempel at bruge gennemløbspræstationsprofilen, som optimerer serverens arbejdsbelastninger for at opnå høj ydeevne, for at udføre denne ændring, vil vi udføre følgende:

 tunet-adm profil gennemløb-ydelse
Vi kan bekræfte dette ved at køre tuned-adm active:

Trin 8
Med kommandoen tuned-adm-profil konfigurerer vi ikke kun valget af profilen, men udover dette blev dæmonerne også startet, og at disse er aktiveret i starten af ​​CentOS 7.

Hvis vi vil deaktivere det indstillede værktøj, vil vi udføre følgende:

 tunet-adm off
Kørsel af denne kommando vil ikke kun nulstille alle indstillinger, der var i, før profilindstillingen blev udført, men det vil også deaktivere tuningtjenester fra at køre ved systemstart.

2. Sådan oprettes personlige indstillede profiler i CentOS 7

Trin 1
Alle tunede profiler i tunet har deres egen underkatalog i / usr / lib / tuned /:

Så for at oprette en ny profil kan vi kopiere en eksisterende, i dette tilfælde vil vi basere os på server-powersave-profilen for at oprette vores profil.

Trin 2
For at gøre dette skal vi gå til den sti, der gemmer underkatalogerne for alle justeringsprofilerne, og der skal vi oprette et nyt underkatalog kaldet test-solvetic for den tilpassede justeringsprofil, der skal oprettes i CentOS 7:

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

Trin 3
Nu skal vi oprette en tuned.conf -konfigurationsfil i det oprettede bibliotek:

 nano test-solvetic / tuned.conf
I den nye fil vil vi indsætte følgende:
 [main] include = server-performance summary = Solvetisk profiltest

Trin 4
Tag følgende i betragtning:

  • I inkluderingslinjen skal vi registrere navnet på den profil, der skal kopieres
  • I oversigtslinjen indtaster vi et resumé om den proces, der skal gennemføres
Vi gemmer ændringerne ved hjælp af tastekombinationen Ctrl + O og afslutter editoren med Ctrl + X.

Når dette er gjort, kan vi køre følgende kommando igen for at kontrollere, at vores personlige profil er tilføjet:

 tunet-adm liste

Trin 5
For at aktivere vores nye profil vil vi udføre følgende:

 tuned-adm profil test-Solvetic
I alle afstemte profiler finder vi følgende filer:

tuned.conf:I denne fil vil det være muligt at aktivere eller deaktivere de tre vigtigste tilføjelser, der administreres af tunet, såsom disk, netværk og CPU. Når de er aktiveret, overvåger disse plug-ins systemet og skifter til strømbesparende tilstand for delsystemer, når der opstår lav arbejdsbyrde.
ktune.sysconfigI denne fil kan du aktivere eller deaktivere brugen af ​​ktune og konfigurere en diskelevator til at implementere den på harddiske, disse diskelevatorer køer algoritmer, der bruges til at omarrangere og flette anmodninger sendt til en bestemt disk.
sysctl.ktuneI denne fil kan du ændre sysctl -konfigurationen.
ktune.shDette script udfører to vitale funktioner, som er: start () {} og stop () {}. De vil kalde startfunktionen, når profilen er aktiveret (inklusive start), og stopfunktionen vil blive kaldt, når denne profil er deaktiveret. Denne ktune.sh-fil skal altid generere filen / etc / tune-profiles / functions, som giver os en række nyttige funktioner til strømstyring, diskindstilling og meget mere.

Ud over dette er en af ​​de vigtigste funktioner i denne fil en proces, der generelt kaldes proces $ {@} i slutningen af ​​ktune.sh -scriptet, hvis procesfunktion er vigtig, da den indeholder al standardlogik til håndtere start, stop og genstart den valgte profil.

3. Parametre, der skal bruges med tunet i CentOS 7


Dernæst vil vi se på nogle af de tilgængelige muligheder for at bruge med tunet til at optimere vores oplevelse.

Denne indstilling starter tunet som en dæmon i baggrunden

 -d. -demon

Indstiller det højeste logniveau
 -D, --debug

Angiv navnet og stien til konfigurationsfilen-
 c, -konfidentiel

Implementér indstillet hjælp
 -h -hjælp

Vedhæfter ikke DBus -parameteren
 --no-dbus

Skriv proces -PID til PID -filen
 -P (PID)

Vis den aktuelle version af tunet
 -v, -version

For at se mere hjælp til disse værktøjer kan vi udføre en af ​​følgende muligheder:

 mand tunet mand tunet-adm
Tuned er således en grundlæggende allieret for at øge mulighederne for performance management af CentOS 7.

wave wave wave wave wave