GNU/Linux >> Linux Esercitazione >  >> Cent OS

Guida per principianti all'ottimizzazione dei profili in CentOS/RHEL

Sistemi di ottimizzazione

Gli amministratori di sistema possono ottimizzare le prestazioni di un sistema regolando varie impostazioni del dispositivo in base a una varietà di carichi di lavoro di casi d'uso. Il demone ottimizzato applica le regolazioni di ottimizzazione sia in modo statico che dinamico, utilizzando profili di ottimizzazione che riflettono particolari requisiti del carico di lavoro.

Configurazione dell'ottimizzazione statica

Il demone sintonizzato applica le impostazioni di sistema all'avvio del servizio o alla selezione di un nuovo profilo di ottimizzazione. L'ottimizzazione statica configura i parametri del kernel predefiniti nei profili che l'ottimizzazione si applica in fase di esecuzione. Con l'ottimizzazione statica, i parametri del kernel vengono impostati in base alle aspettative di prestazioni complessive e non vengono modificati al variare dei livelli di attività.

Configurazione dell'ottimizzazione dinamica

Con l'ottimizzazione dinamica, il demone ottimizzato monitora l'attività del sistema e regola le impostazioni in base alle modifiche del comportamento di runtime. L'ottimizzazione dinamica regola continuamente l'ottimizzazione per adattarla al carico di lavoro corrente, a partire dalle impostazioni iniziali dichiarate nel profilo di ottimizzazione scelto.

Ad esempio, i dispositivi di archiviazione sono molto utilizzati durante l'avvio e l'accesso, ma hanno un'attività minima quando i carichi di lavoro degli utenti consistono nell'utilizzo di browser Web e client di posta elettronica. Allo stesso modo, la CPU e i dispositivi di rete subiscono un aumento dell'attività durante il picco di utilizzo durante una giornata lavorativa. Il demone ottimizzato monitora l'attività di questi componenti e regola le impostazioni dei parametri per massimizzare le prestazioni durante i periodi di attività elevata e ridurre le impostazioni durante la bassa attività. Il demone sintonizzato utilizza i parametri di prestazione forniti nei profili di ottimizzazione predefiniti.

Installazione e abilitazione di Tuned

Un'installazione minima di CentOS/RHEL 8 include e abilita il pacchetto ottimizzato per impostazione predefinita. Per installare e abilitare il pacchetto manualmente:

[root@host ~]$ yum install tuned 

[root@host ~]$ systemctl enable --now tuned 
Created symlink /etc/systemd/system/multi-user.target.wants/tuned.service → /usr/lib/systemd/system/tuned.service.

Selezione di un profilo di ottimizzazione

Il sintonizzato l'applicazione fornisce profili suddivisi nelle seguenti categorie:

  • Profili di risparmio energetico
  • Profili che migliorano le prestazioni

I profili di miglioramento delle prestazioni includono profili che si concentrano sui seguenti aspetti:

  • Bassa latenza per l'archiviazione e la rete
  • Alto throughput per lo storage e la rete
  • Prestazioni della macchina virtuale
  • Prestazioni dell'host di virtualizzazione

Ottimizzazione dei profili distribuiti con CentOS/RHEL 8

PROFILO TUNED SCOPO
bilanciato Ideale per sistemi che richiedono un compromesso tra risparmio energetico e prestazioni.
desktop Derivato dal profilo bilanciato. Fornisce una risposta più rapida delle applicazioni interattive.
prestazioni di throughput Ottimizza il sistema per il massimo throughput.
prestazioni di latenza Ideale per sistemi server che richiedono una bassa latenza a scapito del consumo energetico.
latenza di rete Derivato dal profilo latenza-prestazioni. Consente parametri di ottimizzazione della rete aggiuntivi per fornire una bassa latenza di rete.
velocità di rete Derivato dal profilo delle prestazioni di throughput. Ulteriori parametri di ottimizzazione della rete vengono applicati per la massima velocità di trasmissione della rete.
risparmio energetico Regola il sistema per il massimo risparmio energetico.
oracolo Ottimizzato per i carichi di database Oracle in base al profilo di prestazioni di throughput.
ospite virtuale Regola il sistema per ottenere le massime prestazioni se viene eseguito su una macchina virtuale.
host virtuale Regola il sistema per ottenere le massime prestazioni se funge da host per macchine virtuali.

Gestione dei profili dalla riga di comando

Il sintonizzato-adm il comando viene utilizzato per modificare le impostazioni del demone sintonizzato. Il sintonizzato-adm Il comando può interrogare le impostazioni correnti, elencare i profili disponibili, consigliare un profilo di ottimizzazione per il sistema, modificare direttamente i profili o disattivare l'ottimizzazione.

Un amministratore di sistema identifica il profilo di ottimizzazione attualmente attivo con tuned-adm attivo .

[root@host ~]# tuned-adm active 
Current active profile: virtual-guest

L'elenco degli annunci ottimizzati Il comando elenca tutti i profili di ottimizzazione disponibili, inclusi sia i profili integrati che i profili di ottimizzazione personalizzati creati da un amministratore di sistema.

[root@host ~]# tuned-adm list 
Available profiles:
 - balanced
 - desktop
 - latency-performance
 - network-latency
 - network-throughput
 - powersave
 - sap
 - throughput-performance
 - virtual-guest
 - virtual-host
Current active profile: virtual-guest

Usa nome profilo profilo sintonizzato-adm per passare dal profilo attivo a uno diverso che corrisponda meglio agli attuali requisiti di ottimizzazione del sistema.

[root@host ~]$ tuned-adm recommend virtual-guest
Nota :l'output consigliato di tuning-adm si basa su varie caratteristiche del sistema, incluso se il sistema è una macchina virtuale e altre categorie predefinite selezionate durante l'installazione del sistema

Per annullare le modifiche alle impostazioni apportate dal profilo corrente, passare a un altro profilo o disattivare il demone sintonizzato. Disattiva l'attività di ottimizzazione sintonizzata con tuned-adm disattivato .

[root@host ~]$ tuned-adm off 
[root@host ~]$ tuned-adm active 
No current active profile.


Cent OS
  1. Installa Webmin su CentOS 7 / RHEL 7

  2. CentOS / RHEL 7:Guida per principianti agli obiettivi di sistema (sostituzione dei livelli di esecuzione init di SysV)

  3. CentOS / RHEL 7:Guida per principianti a systemd

  4. CentOS / RHEL:Guida per principianti a vsftpd (installazione e configurazione)

  5. Guida per principianti alla gestione dei flussi dei moduli del pacchetto in CentOS/RHEL 8

Controllare l'indirizzo IP CentOS/RHEL

Come installare phpMyAdmin su RHEL 8 / CentOS 8

Installa gnome su RHEL 8 / CentOS 8

Installa Python 2 su RHEL 8 / CentOS 8

CentOS / RHEL 7:Guida per principianti alle unità di servizio systemd

Guida completa alla configurazione di iSCSI in CentOS / RHEL 7