Utilizzo di uno script di MySQL Performance Tuning Analyzer

Utilizzo di uno script di MySQL Performance Tuning Analyzer
Utilizzo di uno script di MySQL Performance Tuning Analyzer

Video: Utilizzo di uno script di MySQL Performance Tuning Analyzer

Video: Utilizzo di uno script di MySQL Performance Tuning Analyzer
Video: El MEJOR ANTISPYWARE 🦠. Como instalar Spybot Search & Destroy. Como eliminar Spyware de mi pc - YouTube 2024, Aprile
Anonim

Quando stai lavorando per aumentare la velocità del tuo sito web, un pezzo molto importante è quello di assicurarti di ottenere l'ultima goccia di prestazioni dal tuo server di database. Sfortunatamente, per la maggior parte di noi che normalmente non sono amministratori di database, questa può essere una proposta difficile.

Esiste una serie di script di ottimizzazione delle prestazioni che analizzano le impostazioni del server e lo stato corrente e forniscono informazioni sulle modifiche consigliate da apportare. Non dovresti necessariamente seguire tutti i suggerimenti, ma vale la pena dare un'occhiata comunque.

La sceneggiatura che sto usando offre consigli per quanto segue:

  • Log delle query lente
  • Collegamenti massimi

  • Discussioni del lavoratore
  • Buffer chiave

  • Cache di query
  • Sort Buffer

  • Si unisce
  • Tabelle Temp

  • Tabella (Apri e definizione) Cache
  • Blocco della tabella

  • Table Scans (read_buffer)
  • Stato di Innodb

Una volta scaricato lo script, sarà necessario renderlo eseguibile con il seguente comando:

chmod u+x tuning-primer.sh

Se esegui questo script come utente normale, ti verrà richiesta la password, quindi dovrai assicurarti di impostare l'accesso di conseguenza. Se lo esegui come root, raccoglierà la password mysql di Plesk se è installata.

Ho tagliato un sacco dell'output, che aveva molti più consigli, ma era troppo lungo per adattarsi alla pagina.

./tuning-primer.sh

- MYSQL PERFORMANCE TUNING PRIMER - – By: Matthew Montgomery –

MySQL Version 4.1.20 i686

Uptime = 5 days 10 hrs 46 min 5 sec Avg. qps = 4 Total Questions = 2020809 Threads Connected = 1

Server has been running for over 48hrs. It should be safe to follow these recommendations

---– snipped ----–

QUERY CACHE Query cache is enabled Current query_cache_size = 8 M Current query_cache_used = 7 M Current query_cach_limit = 1 M Current Query cache fill ratio = 89.38 % However, 254246 queries have been removed from the query cache due to lack of memory Perhaps you should raise query_cache_size MySQL won’t cache query results that are larger than query_cache_limit in size

---– snipped ----–

Sembra che ho bisogno di aumentare la cache delle query … L'ho impostato su solo 8 MB ma sta eliminando la cache troppo spesso.

---– snipped ----–

TEMP TABLES Current max_heap_table_size = 16 M Current tmp_table_size = 32 M Of 35170 temp tables, 74% were created on disk Effective in-memory tmp_table_size is limited to max_heap_table_size. Perhaps you should increase your tmp_table_size and/or max_heap_table_size to reduce the number of disk-based temporary tables Note! BLOB and TEXT columns are not allow in memory tables. If you are using these columns raising these values might not impact your ratio of on disk temp tables.

---– snipped ----–

Questo tipo di informazioni è di valore inestimabile quando stai cercando di mettere a punto le prestazioni del tuo sito web.

Scarica MySQL Performance Tuning Primer Script

Consigliato: