Käyttämällä MySQL Performance Tuning Analyzer Script -ohjelmaa

Käyttämällä MySQL Performance Tuning Analyzer Script -ohjelmaa
Käyttämällä MySQL Performance Tuning Analyzer Script -ohjelmaa

Video: Käyttämällä MySQL Performance Tuning Analyzer Script -ohjelmaa

Video: Käyttämällä MySQL Performance Tuning Analyzer Script -ohjelmaa
Video: Understanding and Troubleshooting VSS (Volume Shadow Service) - YouTube 2024, Huhtikuu
Anonim

Kun työskentelet verkkosivustosi nopeuden lisäämiseen, erittäin tärkeä pala varmistaa, että saat viimeisimmän suorituskyvyn pudotuksen tietokantapalvelimestasi. Valitettavasti useimmille meistä, jotka eivät yleensä ole tietokannan ylläpitäjiä, tämä voi olla vaikea ehdotus.

On olemassa useita suorituskyvyn virityskoodeja, jotka analysoivat palvelinasetuksesi ja nykyisen tilan ja antavat sinulle tietoja suositeltavista muutoksista, jotka sinun pitäisi tehdä. Et välttämättä noudata kaikkia ehdotuksia, mutta kannattaa kuitenkin katsoa.

Käyttämääni käsikirjoitus antaa sinulle suosituksia seuraavista:

  • Hidas kyselyloki
  • Max yhteydet

  • Työskentelykierteet
  • Avainpuskuri

  • Kyselyvälimuisti
  • Lajittelupuskuri

  • Liitosten
  • Temp taulukot

  • Taulukko (Open & Definition) välimuisti
  • Taulukon lukitseminen

  • Taulukon tarkistukset (read_buffer)
  • Innodb Status

Kun olet ladannut komentosarjan, sinun on tehtävä se seuraavalla komennolla:

chmod u+x tuning-primer.sh

Jos suoritat tämän komentosarjan tavallisena käyttäjänä, se pyytää sinulta salasanaasi, joten sinun on varmistettava, että asetat käyttöoikeudet vastaavasti. Jos suoritat sen juuressa, se noutaa Pleskin mysql-salasanan, jos olet asentanut sen.

Olen leikannut paljon tuotosta, jolla oli paljon suosituksia, mutta oli liian pitkä, jotta se sopisi sivulle.

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

Näyttää siltä, että minun on lisättävä kyselyvälimuistia … Asetin sen vain 8Mb: lle, mutta se on puhdistaa välimuisti aivan liian usein.

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

Tämän tyyppiset tiedot ovat korvaamattomia, kun yrität virittää verkkosivustosi tehokkuutta.

Lataa MySQL Performance Tuning Primer Script

Suositeltava: