Come installare e utilizzare Tuned Automatic Performance Tuning CentOS 7 o RHEL

Come amministratori di sistema, personale IT o qualsiasi utente del sistema o dell'ambiente di rete abbiamo sempre un obiettivo comune che è quello di massimizzare le prestazioni di servizi, applicazioni, ruoli, database e in generale ogni elemento sia hardware che software software all'interno di un server e tutto ciò ha uno scopo ed è quello di minimizzare il più possibile le attività di supporto e migliorare l'esperienza dell'utente finale e consentire di eseguire nel migliore dei modi ciascuna delle azioni che il server svolge nell'organizzazione.

Uno dei migliori strumenti per ottimizzare le prestazioni dei nostri server CentOS o RedHat è Tuned e quindi Solvetic farà un'analisi completa su come può avere un impatto positivo all'interno delle attività di supporto che dobbiamo svolgere quotidianamente.

Cos'è TunedTuned è un Daemon che è stato sviluppato per ottimizzare al massimo il tuning dinamico delle prestazioni di qualsiasi server Linux, in questo caso parliamo di CentOS 7, partendo dalle informazioni che raccoglie durante il processo di monitoraggio del sistema componenti e questo si traduce nelle massime prestazioni di un server.

Quando si vuole avere un server ad alte prestazioni, ogni sistema o strumento di regolazione da utilizzare implica tempo e monitoraggio continuo, che può diventare un'attività che comporta un elevato consumo di risorse, incidendo su altre attività essenziali da gestire.

L'utility tuned è stata sviluppata come servizio di sistema attraverso il quale sarà possibile selezionare un profilo di tuning da uno dei nove profili predefiniti in CentOS 7 oppure possiamo anche utilizzare un profilo creato da noi, di default i profili inclusi sono:

  • desktop-powersave
  • storage-impresa
  • server-powersave
  • predefinito
  • rendimento-prestazioni
  • risparmio-batteria-portatile
  • spindown-disk
  • latenza-prestazioni
  • laptop-ac-powersave

Questi profili di ottimizzazione includono le impostazioni sysctl (/ proc / sys /), le impostazioni del gestore del disco, le opzioni di gestione dell'alimentazione e altri script che possiamo aggiungere.

È sufficiente un solo comando per passare da un profilo all'altro, il che rende tuned una soluzione completa da aggiungere ai lavori cron e sarà possibile utilizzare lo strumento da riga di comando tuned-adm per gestire il demone una volta che è in esecuzione su CentOS 7.

1. Come installare e utilizzare tuned su CentOS 7

Passo 1
Nelle distribuzioni CentOS / RHEL 7 e Fedora, tuned è preinstallato e attivato per impostazione predefinita, ma nelle versioni precedenti di CentOS / RHEL 6.x, deve essere installato utilizzando il seguente comando:

 yum install sintonizzato

Inseriamo la lettera y per confermare il download e l'installazione di tuned in CentOS 7.

Passo 2
Dopo l'installazione, avremo i seguenti file di configurazione da utilizzare:

È la directory di configurazione sintonizzata

 / etc / sintonizzato

È un file di configurazione della posta per ricevere avvisi
 /etc/tuned/tuned-main.conf

È memorizzata una sottodirectory per tutti i profili di regolazione da utilizzare
 / usr / lib / tuned

Tuned ci offre profili predefiniti per gestire varie situazioni attuali come alte prestazioni, bassa latenza o risparmio energetico, questi possono essere modificati con le regole regolate di ciascun profilo e personalizzare come dovrebbe essere regolato un particolare dispositivo.

Passaggio 3
Un profilo viene impostato automaticamente come predefinito in base al ruolo del prodotto in uso e sarà possibile utilizzare il comando tuned-adm raccomanda per determinare quale profilo CentOS 7 consiglia come ideale per il server utilizzato.

Passaggio 4
Se non sono disponibili consigli, viene stabilito il profilo bilanciato predefinito, questo profilo bilancia il consumo energetico, le prestazioni e la latenza. Inoltre abbiamo il profilo di risparmio energetico (powersave), che aiuta a prolungare la durata della batteria se il laptop è in uno stato inattivo, o se svolgiamo solo attività poco impegnative.

Se vogliamo vedere l'elenco completo dei profili in base al server utilizzato, possiamo eseguire il seguente comando:

 elenco sintonizzato-adm

Passaggio 5
Una volta che tuned è installato in CentOS 7, possiamo eseguire i seguenti comandi per le attività amministrative:

  • systemctl start tuned (avvia il servizio tuned)
  • systemctl enable tuned (abilita il servizio tuned all'avvio del sistema)
  • systemctl status tuned (Controlla lo stato del servizio tuned)
  • systemctl stop tuned (interrompe il servizio tuned)

Passaggio 6
Sarà inoltre possibile controllare tuned avvalendosi dello strumento tuned-adm che potremo utilizzare insieme al parametro active per determinare il profilo attualmente applicato al server:

 sintonizzato-adm attivo

Passaggio 7
Se vogliamo passare a uno dei profili disponibili, ad esempio per utilizzare il profilo throughput-performance, che ottimizza i carichi di lavoro del server per ottenere prestazioni elevate, per eseguire questa modifica eseguiremo quanto segue:

 prestazioni di throughput del profilo tuned-adm
Possiamo confermarlo eseguendo tuned-adm active:

Passaggio 8
Con il comando tuned-adm profile non solo configuriamo la scelta del profilo, ma oltre a questo sono stati avviati anche i daemon e che questi siano abilitati all'avvio di CentOS 7.

Se vogliamo disabilitare l'utility sintonizzata, eseguiremo quanto segue:

 sintonizzato-adm off
L'esecuzione di questo comando non solo ripristinerà tutte le impostazioni presenti prima dell'esecuzione dell'ottimizzazione del profilo, ma disabiliterà anche l'esecuzione dei servizi di ottimizzazione all'avvio del sistema.

2. Come creare profili personalizzati in CentOS 7

Passo 1
Tutti i profili tuned in tuned hanno la propria sottodirectory in / usr / lib / tuned /:

In modo che per creare un nuovo profilo possiamo copiarne uno esistente, in questo caso ci baseremo sul profilo server-powersave per creare il nostro profilo.

Passo 2
Per fare ciò, andremo al percorso che memorizza le sottodirectory per tutti i profili di regolazione e creeremo una nuova sottodirectory chiamata test-solvetic per il profilo di regolazione personalizzato da creare in CentOS 7:

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

Passaggio 3
Ora creeremo un file di configurazione tuned.conf nella directory creata:

 nano test-solvetic / tuned.conf
Nel nuovo file incolleremo quanto segue:
 [main] include = riepilogo delle prestazioni del server = test del profilo solvente

Passaggio 4
Tieni conto di quanto segue:

  • Nella riga di inclusione dobbiamo registrare il nome del profilo da copiare
  • Nella riga di riepilogo inseriamo un riepilogo del processo da eseguire
Salviamo le modifiche utilizzando la combinazione di tasti Ctrl + O e usciamo dall'editor utilizzando Ctrl + X.

Fatto ciò, possiamo eseguire nuovamente il seguente comando per verificare che il nostro profilo personale sia stato aggiunto:

 elenco sintonizzato-adm

Passaggio 5
Per attivare il nostro nuovo profilo eseguiremo quanto segue:

 tuned-adm profile test-Solvetic
In tutti i profili sintonizzati troveremo i seguenti file:

tuned.conf:In questo file sarà possibile abilitare o disabilitare i tre principali add-on gestiti da tuned come disco, rete e CPU. Se abilitati, questi plug-in monitoreranno il sistema e passeranno alla modalità di risparmio energetico per i sottosistemi quando si verifica un carico di lavoro ridotto.
ktune.sysconfigIn questo file puoi abilitare o disabilitare l'uso di ktune e configurare un elevatore del disco per implementarlo sui dischi rigidi, questi elevatori del disco sono algoritmi di accodamento utilizzati per riordinare e unire le richieste inviate a un particolare disco.
sysctl.ktuneIn questo file è possibile modificare la configurazione di sysctl.
ktune.shQuesto script esegue due funzioni vitali che sono: start() {} e stop() {}. Chiameranno la funzione di avvio quando il profilo è attivato (incluso l'avvio) e la funzione di arresto verrà chiamata quando questo profilo è disattivato. Questo file ktune.sh dovrebbe sempre generare il file /etc/tune-profiles/functions, che ci fornisce una serie di funzioni utili per la gestione dell'alimentazione, l'ottimizzazione del disco e molto altro.

Oltre a ciò, una delle funzioni più importanti in questo file è un processo, generalmente denominato processo $ {@} alla fine dello script ktune.sh la cui funzione di processo è importante in quanto contiene tutta la logica predefinita per gestire l'avvio, l'arresto e il riavvio del profilo selezionato.

3. Parametri da utilizzare con tuned in CentOS 7


Successivamente, esamineremo alcune delle opzioni disponibili da utilizzare con tuned per ottimizzare la nostra esperienza.

Questa opzione viene sintonizzata come un demone in background

 -D. -demone

Imposta il livello di registro più alto
 -D, --debug

Specificare il nome e il percorso del file di configurazione-
 c, --conffile

Distribuire l'aiuto ottimizzato
 -h -aiuto

Non collega il parametro DBus
 --no-dbus

Scrivi il PID di processo nel file PID
 -P (PID)

Visualizza la versione corrente di tuned
 -v, --versione

Per vedere più aiuto su queste utilità possiamo eseguire una delle seguenti opzioni:

 uomo sintonizzato uomo sintonizzato-adm
Tuned è quindi un alleato fondamentale per aumentare le opzioni di gestione delle prestazioni di CentOS 7.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave