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-guestNota :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.