Korištenje skripte za analizu tuning analiza performansi MySQL

Korištenje skripte za analizu tuning analiza performansi MySQL
Korištenje skripte za analizu tuning analiza performansi MySQL

Video: Korištenje skripte za analizu tuning analiza performansi MySQL

Video: Korištenje skripte za analizu tuning analiza performansi MySQL
Video: Антивирусный сканер Spybot Search Destroy - YouTube 2024, Travanj
Anonim

Kada radite na povećanju brzine vaše web stranice, vrlo važan dio jamči vam da dobijete svaku posljednju kapljicu performansi izvan poslužitelja baze podataka. Nažalost, za većinu nas koji obično nisu administratori baze podataka to može biti težak prijedlog.

Postoji nekoliko skripti za podešavanje performansi koji će analizirati postavke poslužitelja i trenutni status i dati vam informacije o preporučenim promjenama koje trebate napraviti. Ne biste nužno trebali slijediti sve prijedloge, ali svakako je vrijedno pogledati.

Skripta koju koristim daje vam preporuke za sljedeće:

  • Sporo registar upita
  • Maks. Veze

  • Radne teme
  • Ključni pufer

  • Cache upita
  • Sortiranje spremnika

  • pridružuje
  • Temp tablice

  • Tablica (Open & Definition) Cache
  • Zaključavanje tablice

  • Skeniranje tablica (read_buffer)
  • Status Innodba

Nakon što preuzmete skriptu, morat ćete ga izvršiti pomoću sljedeće naredbe:

chmod u+x tuning-primer.sh

Ako pokrenete ovu skriptu kao redovnog korisnika, od vas će se tražiti zaporka pa ćete morati postaviti pristup sukladno tome. Ako ga pokrenete kao korijen, pokupit ćete mysql lozinku od Plesk ako je instaliran.

Izrekao sam puno izlaza, koji je imao puno više preporuka, ali bio je predugo da se prihvati na stranicu.

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

Izgleda da trebam povećati predmemoriju upita … postavljam ga na samo 8 MB, ali prečesto čišćenje predmemorije.

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

Ova vrsta informacija je neprocjenjiva kada pokušavate prilagoditi izvedbu vaše web stranice.

Preuzmite MySQL Performance Tuning Primer Script

Preporučeni: