Een MySQL Performance Tuning Analyzer Script gebruiken

Video: Een MySQL Performance Tuning Analyzer Script gebruiken

Video: Een MySQL Performance Tuning Analyzer Script gebruiken
Video: The BEST ANTISPYWARE 🦠. How to install Spybot Search & Destroy. How to remove spyware from my pc 2024, Maart
Een MySQL Performance Tuning Analyzer Script gebruiken
Een MySQL Performance Tuning Analyzer Script gebruiken
Anonim

Wanneer u werkt aan het verhogen van de snelheid van uw website, zorgt een zeer belangrijk stuk ervoor dat u elke laatste druppel prestaties uit uw databaseserver haalt. Helaas kunnen dit voor de meesten van ons die normaal geen databasebeheerders zijn een moeilijke propositie zijn.

Er zijn een aantal scripts voor het afstemmen van prestaties die uw serverinstellingen en de huidige status analyseren en u informatie geven over de aanbevolen wijzigingen die u moet aanbrengen. Je hoeft niet noodzakelijk alle suggesties te volgen, maar het is de moeite waard om er toch eens naar te kijken.

Het script dat ik gebruik geeft aanbevelingen voor het volgende:

  • Slow Query Log
  • Max. Verbindingen

  • Werknemer Threads
  • Key Buffer

  • Query-cache
  • Sorteer buffer

  • Doet mee
  • Temp Tables

  • Tabel (Open & Definitie) Cache
  • Tafelvergrendeling

  • Tabelscans (read_buffer)
  • Innodb-status

Nadat u het script hebt gedownload, moet u het uitvoerbaar maken met de volgende opdracht:

chmod u+x tuning-primer.sh

Als u dit script als een normale gebruiker uitvoert, wordt u om uw wachtwoord gevraagd, dus u moet ervoor zorgen dat u de toegang dienovereenkomstig instelt. Als je het als root uitvoert, zal het het mysql-wachtwoord van Plesk ophalen als je dat hebt geïnstalleerd.

Ik heb veel van de uitvoer verwijderd, die veel meer aanbevelingen had, maar het was gewoon te lang om op de pagina te passen.

./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 ----–

Het lijkt erop dat ik mijn query-cache moet verhogen … Ik heb dit ingesteld op slechts 8 MB, maar het cache wordt veel te vaak opgeschoond.

---– 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 ----–

Dit soort informatie is gewoon van onschatbare waarde wanneer u de prestaties van uw website probeert te verbeteren.

Download MySQL Performance Tuning Primer Script

Aanbevolen: