Tuned è un insieme di strumenti e un demone che ottimizza automaticamente le impostazioni del tuo sistema in base al suo utilizzo. Raccoglie periodicamente i dati dai suoi componenti tramite plug-in, che utilizza per modificare le impostazioni di sistema in base all'utilizzo corrente.
Puoi trovare i profili ottimizzati del sistema utilizzati in /lib/tuned/ . Quando ne crei di tuoi, creali in /etc/tuned allo stesso modo in cui sono organizzati in /lib/tuned. Non consiglio di creare nuovi profili in /etc/tuned con lo stesso nome di /lib/tuned, ma se lo fai, verrà utilizzato quello nella directory /etc/tuned. È meglio crearne uno nuovo con un nome diverso, compreso quello che vuoi modificare, e poi apportare le modifiche necessarie al tuo nuovo profilo.
In CentOS/RHEL7, possiamo utilizzare i profili di ottimizzazione per impostare i vari parametri per l'ottimizzazione. Consiglierei di utilizzarlo come parte della configurazione dei prerequisiti Oracle prima della configurazione di Oracle.
Per installare e avviare il servizio ottimizzato, segui i passaggi descritti di seguito:
1. Innanzitutto, esegui il comando seguente per installare i pacchetti richiesti:
# yum install -y tuned
2. Abilita e avvia il tuning eseguendo i seguenti comandi:
# systemctl enable tuned # systemctl restart tuned
Supponiamo che tu stia utilizzando Linux kickstart parte della build standard del tuo sistema operativo e configuri Oracle su di esso, puoi implementare tutte le impostazioni di base utilizzando questi profili di ottimizzazione. È possibile personalizzare alcune impostazioni dei parametri in base ai requisiti.
Parametri ottimizzati | bilanciato | prestazioni di throughput | tuned-profiles-oracle |
---|---|---|---|
Ascensore I/O | scadenza | scadenza | scadenza |
Governatore CPU | a richiesta | prestazioni | prestazioni |
kernel.sched_min_granularity_ns | ridimensionamento automatico | 10 ms | 10 ms |
kernel.sched_wake_up_granularity_ns | 3 ms | 15 ms | 15 ms |
Disco read-ahead | 128 KB | 4096 KB | 4096 KB |
vm.dirty_ratio | 20% | 40% | 80% |
Barriera del file system | su | su | su |
Pagine enormi trasparenti | su | su | disattivato |
vm.dirty_background_ratio | 10% | 10% | 3% |
vm.swappiness | 60% | 10% | 1% |
ergy_perf_bias | Normale | Prestazioni | Prestazioni |
min_perf_pct(intel_pste_only) | Ridimensionamento automatico | Ridimensionamento automatico | Ridimensionamento automatico |
tcp_rmem_default | Ridimensionamento automatico | Ridimensionamento automatico | 262144 |
tcp_wmem_default | Ridimensionamento automatico | Ridimensionamento automatico | 262144 |
udp_mem(pagine) | Ridimensionamento automatico | Ridimensionamento automatico | Ridimensionamento automatico |
vm.dirty_expre_centisecs | – | – | 500 |
vm.dirty_writeback_centisecs | – | – | 100 |
Kernel.shmmax | – | – | 4398046511104 |
Kernel.shmall | – | – | 1073741824 |
Kernel.sem | – | – | 250 32000 100 128 |
fs.file-max | – | – | 6815744 |
fs.aio-max-nr | – | – | 1048576 |
ip_local_port_range | – | – | 9000 65500 |
tcp_rmen_max | – | – | 4194304 |
tcp_wmen_max | – | – | 1048576 |