Kako instalirati i koristiti Tuned Automatic Performance Tuning CentOS 7 ili RHEL

Kao administratori sustava, IT osoblje ili bilo koji korisnik sustava ili mrežnog okruženja uvijek imamo zajednički cilj koji je povećati performanse usluga, aplikacija, uloga, baza podataka i općenito svakog elementa hardvera i softvera u poslužitelju a sve to ima svrhu i minimiziranje zadataka podrške što je više moguće te poboljšanje iskustva krajnjeg korisnika i dopuštanje da se svaka od radnji koje poslužitelj izvrši u organizaciji izvrši na najbolji način.

Jedan od najboljih alata za optimizaciju performansi naših CentOS ili RedHat poslužitelja je Tuned i stoga će Solvetic napraviti potpunu analizu o tome kako to može imati pozitivan utjecaj u okviru zadataka podrške koje moramo svakodnevno izvršavati.

Što je podešenoTuned je Daemon koji je razvijen kako bi maksimalno optimizirao dinamičko ugađanje performansi bilo kojeg Linux poslužitelja, u ovom slučaju govorimo o CentOS -u 7, uzimajući kao polazište informacije koje prikuplja tijekom procesa praćenja sustava komponente, a to rezultira maksimalnim performansama poslužitelja.

Kad želimo imati poslužitelj visokih performansi, svaki sustav ili alat za prilagodbu koji se koristi podrazumijeva vrijeme i kontinuirano praćenje, što može postati zadatak koji uključuje veliku potrošnju resursa, utječući na druge bitne zadatke za upravljanje.

Pomoćni program za podešavanje razvijen je kao usluga sustava putem kojega će biti moguće odabrati profil za ugađanje s jednog od devet zadanih profila u CentOS -u 7 ili možemo koristiti i profil koji smo sami stvorili, prema zadanim postavkama uključeni profili su:

  • desktop-powersave
  • poduzeće-skladište
  • server-powersave
  • zadano
  • performanse
  • laptop-battery-powersave
  • spindown-disk
  • latency-performance
  • laptop-ac-powersave

Ti profili za podešavanje uključuju postavke sysctl ( / proc / sys /), postavke upravitelja diskova, opcije upravljanja napajanjem i više skripti koje možemo dodati.

Jedna je naredba dovoljna za prebacivanje s jednog profila na drugi, što čini podešeno sveobuhvatno rješenje za dodavanje u cron poslove, a bit će moguće koristiti i alat za naredbeni redak tuned-adm kako biste jednom upravljali demonom radi na CentOS 7.

1. Kako instalirati i koristiti tuned na CentOS 7

Korak 1
U distribucijama CentOS / RHEL 7 i Fedora podešeno je unaprijed instalirano i aktivirano prema zadanim postavkama, ali u prethodnim verzijama CentOS / RHEL 6.x mora se instalirati pomoću sljedeće naredbe:

 yum instalirati uštimano

Upisujemo slovo y kako bismo potvrdili preuzimanje i instalaciju podešenog u CentOS 7.

Korak 2
Nakon instalacije imat ćemo sljedeće konfiguracijske datoteke za korištenje:

To je konfigurirani direktorij konfiguracije

 / etc / podešeno

To je konfiguracijska datoteka pošte za primanje upozorenja
 /etc/tuned/tuned-main.conf

Pohranjen je poddirektorij za sve profile prilagodbe za upotrebu
 / usr / lib / podešen

Tuned nam nudi unaprijed definirane profile za rješavanje različitih trenutačnih situacija, poput visokih performansi, niske latencije ili uštede energije, koje se mogu mijenjati prilagođenim pravilima svakog profila i prilagoditi način na koji se određeni uređaj treba prilagoditi.

Korak 3
Profil se automatski postavlja kao zadani, ovisno o ulozi proizvoda koji se koristi, a bit će moguće koristiti naredbu tuned-adm recommend kako bi se utvrdilo koji profil CentOS 7 preporučuje kao idealan za poslužitelj koji se koristi.

Korak 4
Ako nema dostupnih preporuka, uspostavlja se zadani uravnoteženi profil koji uravnotežuje potrošnju energije, performanse i latenciju. Dodatno imamo profil za uštedu energije (powersave) koji pomaže produljiti vijek trajanja baterije ako je prijenosno računalo u neaktivnom stanju ili ako obavljamo samo nezahtjevne zadatke.

Ako želimo vidjeti potpuni popis profila na temelju poslužitelja koji se koristi, možemo izvršiti sljedeću naredbu:

 tuned-adm popis

Korak 5
Nakon što je podešen instaliran u CentOS 7, možemo izvršiti sljedeće naredbe za administrativne zadatke:

  • systemctl start tuned (Pokreće podešenu uslugu)
  • systemctl enable tuned (Omogućuje podešenu uslugu pri pokretanju sustava)
  • systemctl status tunned (Provjerite status usklađene usluge)
  • systemctl stop tuned (Zaustavlja podešenu uslugu)

Korak 6
Također će biti moguće kontrolirati tuned pomoću alata tuned-adm koji možemo koristiti zajedno s aktivnim parametrom za određivanje profila koji se trenutno primjenjuje na poslužitelju:

 tuned-adm aktivan

Korak 7
Ako želimo promijeniti neki od dostupnih profila, na primjer, koristiti profil performanse protoka, koji optimizira radna opterećenja poslužitelja za postizanje visokih performansi, izvršit ćemo ovu promjenu, izvršit ćemo sljedeće:

 performanse tuned-adm profila
To možemo potvrditi pokretanjem tuned-adm active:

Korak 8
Naredbom tunned-adm profile ne samo da konfiguriramo izbor profila, već su osim toga pokrenuti i daemoni koji su omogućeni na početku CentOS-a 7.

Ako želimo onemogućiti podešeni uslužni program, izvršit ćemo sljedeće:

 tuned-adm off
Izvođenje ove naredbe neće samo poništiti sve postavke koje su bile prije podešavanja profila, već će također onemogućiti pokretanje usluga ugađanja pri pokretanju sustava.

2. Kako stvoriti osobne ugođene profile u CentOS -u 7

Korak 1
Svi podešeni profili u tuned -u imaju svoj poddirektorij u / usr / lib / tuned /:

Kako bismo za stvaranje novog profila mogli kopirati postojeći, u ovom slučaju ćemo se temeljiti na poslužiteljskom profilu za stvaranje našeg profila.

Korak 2
Da bismo to učinili, otići ćemo na put koji pohranjuje poddirektorije za sve profile prilagodbe i tamo ćemo stvoriti novi poddirektorij pod nazivom test-rješavanje za prilagođeni profil prilagodbe koji će se stvoriti u CentOS 7:

 cd / usr / lib / tuned / mkdir test-rješavanje

Korak 3
Sada ćemo stvoriti konfiguracijsku datoteku tuned.conf u stvorenom direktoriju:

 nano test-rješavanje / podešeno.conf
U novu datoteku zalijepit ćemo sljedeće:
 [main] include = sažetak performansi poslužitelja = Solvetski test profila

Korak 4
Uzmite u obzir sljedeće:

  • U retku za uključivanje moramo registrirati naziv profila za kopiranje
  • U sažetak stavke unosimo sažetak procesa koji treba ispuniti
Promjene spremamo kombinacijom tipki Ctrl + O i izlazimo iz uređivača pomoću Ctrl + X.

Nakon što to učinimo, možemo ponovo pokrenuti sljedeću naredbu kako bismo provjerili je li naš osobni profil dodan:

 tuned-adm popis

Korak 5
Kako bismo aktivirali naš novi profil, izvršit ćemo sljedeće:

 tuned-adm profile test-Solvetic
U svim podešenim profilima pronaći ćemo sljedeće datoteke:

tuned.conf:U ovoj će datoteci biti moguće omogućiti ili onemogućiti tri glavna dodatka kojima upravlja podešavanje, poput diska, mreže i CPU-a. Kada su omogućeni, ovi dodaci nadzirat će sustav i prebaciti se u način uštede energije za podsustave kada dođe do malog opterećenja.
ktune.sysconfigU ovoj datoteci možete omogućiti ili onemogućiti korištenje ktune -a i konfigurirati dizalo diska za njegovu implementaciju na tvrde diskove. Ova dizala diska su algoritmi za čekanje koji se koriste za preuređivanje i spajanje zahtjeva poslanih na određeni disk.
sysctl.ktuneU ovoj datoteci možete izmijeniti konfiguraciju sysctl.
ktune.shOva skripta izvršava dvije vitalne funkcije koje su: start () {} i stop () {}. Pozvat će funkciju pokretanja kada je profil aktiviran (uključujući start), a funkcija zaustavljanja će se pozvati kada se profil deaktivira. Ova ktune.sh datoteka uvijek bi trebala generirati / etc / tune-profiles / functions datoteku, koja nam pruža niz korisnih funkcija za upravljanje napajanjem, podešavanje diska i još mnogo toga.

Osim toga, jedna od najvažnijih funkcija u ovoj datoteci je proces koji se općenito naziva procesom $ {@} na kraju skripte ktune.sh čija je procesna funkcija važna jer sadrži svu zadanu logiku za upravljati pokretanjem, zaustavljanjem i ponovnim pokretanjem odabranog profila.

3. Parametri za korištenje s podešenim u CentOS -u 7


Zatim ćemo pogledati neke od dostupnih opcija za korištenje s podešenim radi optimizacije našeg iskustva.

Ova se opcija pokreće kao Daemon u pozadini

 -d. -demon

Postavlja najvišu razinu dnevnika
 -D, --debug

Odredite naziv i put konfiguracijske datoteke-
 c, --konflirati

Implementirajte prilagođenu pomoć
 -h -pomoć

Ne dodaje parametar DBus
 --no-dbus

Zapišite PID procesa u PID datoteku
 -P (PID)

Prikažite trenutnu verziju podešenog
 -v, --verzija

Da bismo vidjeli dodatnu pomoć o ovim uslužnim programima, možemo izvršiti bilo koju od sljedećih opcija:

 man tunned čovjek tuned-adm
Stoga je podešavanje temeljni saveznik za povećanje mogućnosti upravljanja performansama CentOS -a 7.

wave wave wave wave wave