GNU/Linux >> Linux Esercitazione >  >> Panels >> cPanel

Come utilizzare lo strumento MySQL Optimize

Cos'è MySQL Optimize?

MySQL Optimize è uno strumento che consente di visualizzare le query di database ad alta intensità di risorse e di memorizzarle nella cache. Questo viene fatto utilizzando KualoSQL, un tipo speciale di servizio SQL in grado di registrare le statistiche delle query e memorizzare nella cache le query desiderate.

Come utilizzare MySQL Optimize

Questa demo presuppone che tu abbia già effettuato l'accesso a cPanel.

1) In cPanel, scorri verso il basso fino al sottotitolo METRICS e fai clic sull'icona MySQL Optimize:

2) Per iniziare a utilizzare MySQL Optimize con il tuo sito web, dovrai fare clic su Abilita accanto all'utente MySQL nell'elenco:

3) Sarà quindi necessario modificare il file di configurazione del database del sito Web in modo che la connessione al database passi tramite KualoSQL.

Puoi modificare il tuo file di configurazione utilizzando lo strumento File Manager in cPanel.

In questo esempio configureremo un sito Web WordPress. Ciò avviene individuando e modificando il file wp-config.php.

L'host del database deve essere 127.0.0.1 e la porta del database deve essere 3308.

A seconda del tipo di applicazione, potrebbe non avere ancora una porta definita, ma puoi cambiarla per WordPress come segues:

/** MySQL hostname */
define('DB_HOST', '127.0.0.1:3308');

Salva il file e quindi sfoglia alcune pagine del tuo sito Web per testarlo.

4) Ora che il tuo sito Web utilizza una connessione al database tramite KualoSQL, puoi scorrere la pagina MySQL Optimize e fare clic su Analizza accanto al database:

Ciò compilerà le statistiche di query del database del tuo sito Web per la tua revisione e per consentirti di memorizzare nella cache tutto ciò che desideri.

La scheda Statistiche query si aprirà per impostazione predefinita e mostrerà le prime 10 query che hanno richiesto il tempo totale più lungo per essere eseguite:

È possibile fare clic su Esegui, Tempo totale o Tempo medio nell'intestazione della tabella per ordinare le query. L'ora viene visualizzata in millisecondi.

Per memorizzare nella cache una query, inserisci il tempo desiderato (in millisecondi) nel campo TTL (Time To Live) e fai clic su Cache.

Avviso:la cache di una query non si aggiorna né viene invalidata dopo le modifiche al database. Si aggiornerà solo alla scadenza del TTL. Ciò significa che se hai un TTL lungo di 3600 (1 ora) e apporti una modifica al sito Web che è memorizzato nel database e recuperato utilizzando la query memorizzata nella cache, non verrà mostrata la nuova modifica sul sito Web fino a quando non trascorre 1 ora e la cache scade e viene rigenerata.

Per evitare che i vecchi dati vengano visualizzati sul sito Web, prestare attenzione durante la cattura delle query e impostare valori TTL appropriati in modo che i dati vengano aggiornati tutte le volte che è necessario. Se una query è responsabile dell'estrazione di dati che devono essere molto accurati, ad esempio la visualizzazione di un numero aggiornato di articoli in un carrello, non dovrebbe essere memorizzata nella cache.

Oltre alla memorizzazione nella cache delle query, questa sezione può essere molto utile per determinare query di lunga durata che possono essere ottimizzate negli script. Le query eseguite per periodi più lunghi sono evidenziate in giallo o rosso e mostrano un messaggio di avviso.

La scheda Query memorizzate nella cache ti mostrerà tutte le query precedentemente memorizzate nella cache:

Puoi utilizzare il pulsante Modifica TTL per far scadere la query memorizzata nella cache a un intervallo più rapido o più lento o rimuoverla completamente con il pulsante Rimuovi dalla cache.

5) Se decidi di interrompere l'uso di MySQL Optimize, puoi farlo modificando prima il file di configurazione dell'applicazione per annullare la modifica apportata al passaggio 3. Successivamente, puoi fare clic su Disattiva accanto all'utente MySQL nell'elenco.

E questo è tutto! Ora sai come abilitare e utilizzare MySQL Optimize e come disabilitarlo in qualsiasi momento.

Nota: Le statistiche mostrate in MySQL Optimize vengono cancellate una volta al giorno a mezzanotte, ora del server.


cPanel
  1. Come usare phpMyAdmin per copiare un database MySQL

  2. Come ottimizzare e riparare i database MySQL usando phpMyAdmin

  3. Come utilizzare lo strumento Domini cPanel

  4. Come connettersi in remoto a MySQL

  5. Come utilizzare lo strumento di utilizzo del disco cPanel

Come riparare un database MySQL in cPanel

Come eliminare un database MySQL in cPanel

Come configurare un database utilizzando la procedura guidata del database MySQL

Come utilizzare lo strumento Domini in cPanel

Come ottimizzare un database MySQL?

Come creare un database in MySQL