Quali corsi devo seguire per sostenere questo esame?
Tutte le conoscenze necessarie per superare l’esame le si possono acquisire seguendo il corso Red Hat Enterprise Performance Tuning (RH442), tenuto da un istruttore esperto e competente, o con mesi di studio individuale.
Descrizione esame
Red Hat Certified Specialist in Performance Tuning exam (EX442) valuta le capacità nell’uso di strumenti di sistema standard per l’analisi delle prestazioni di Red Hat® Enterprise Linux® e delle relative applicazioni. Valuta inoltre le competenze nell’uso di meccanismi e strumenti di sistema standard per modificare il comportamento del sistema e delle applicazioni al fine di migliorare le prestazioni.
Il superamento dell’esame consente di ottenere la qualifica di Red Hat Certified Specialist in Performance Tuning, utile anche per il conseguimento della certificazione Red Hat Certified Architect (RHCA®).
Argomenti dell'esame
Utilizzare i programmi di utilità per analizzare il comportamento dei sistemi
- Utilizzo di programmi di utilità come vmstat, iostat, mpstat, sar, gnome-system-monitor, top e powertop per analizzare e segnalare il comportamento del sistema e delle applicazioni
- Utilizzo di programmi di utilità come Performance Co-Pilot (PCP) per analizzare il comportamento del sistema
- Utilizzo di programmi di utilità quali dmesg, dmidecode e sosreport per creare profili delle configurazioni hardware del sistema
Monitorare e modificare il comportamento del kernel
- Utilizzo di /proc/sys, sysctl e /sys per esaminare, modificare e impostare i parametri di runtime del kernel
- Configurazione del comportamento del kernel modificando i parametri dei moduli
Analizzare le prestazioni del sistema e delle applicazioni
- Analisi del comportamento di sistemi e applicazioni utilizzando strumenti come ps, top e Valgrind
- Configurazione di sistemi per eseguire script SystemTap
- Utilizzo della famiglia di strumenti eBPF (ad esempio syscount, gethostlatency e altri) per rilevare il comportamento di sistemi e applicazioni
- Date diverse versioni di applicazioni che svolgono gli stessi compiti, o compiti simili, individuazione della versione dell’applicazione da eseguire su un sistema in base alle caratteristiche prestazionali osservate
Ottimizzare i sistemi in esecuzione
- Modifica delle priorità dei processi nuovi ed esistenti
- Selezione e configurazione di profili ottimizzati
- Gestione del consumo delle risorse di sistema utilizzando i gruppi di controllo
Ottimizzare il consumo di memoria
- Configurazione di sistemi per supportare dimensioni di paging alternative per applicazioni che impiegano grandi quantità di memoria
Configurare dischi e sottosistemi di file
- Selezione dell’algoritmo di scheduling I/O più appropriato
- Ottimizzazione del layout del file system per un determinato utilizzo
Ottimizzare le prestazioni di rete
- Calcolo delle dimensioni del buffer di rete in base a quantità note come la larghezza di banda e il tempo di round-trip
- Impostazione delle dimensioni del buffer di sistema in base a tali calcoli