9Aug
Kada radite na povećanju brzine vaše web stranice, vrlo važan dio je osigurati da dobijete svaku posljednju kapljicu performansi iz svog 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 niz skriptnih podešavanja performansi koje će analizirati vaše 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:
chmod u + x tuning-primer.sh
Ako pokrenete ovu skriptu kao redovnog korisnika(
), od vas će zatražiti vašu zaporku, stoga ć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 TUNING PRIMER -
- By: Matthew Montgomery -
MySQL verzija 4.1.20 i686
Uptime = 5 dana 10 sati 46 min 5 sec
Prosj.qps = 4
Ukupno pitanja = 2020809
Povezane niti = 1
Poslužitelj radi već više od 48 sati.
Treba biti sigurno slijediti ove preporuke
---- snipped -----
QUERY CACHE
Cache upita je omogućeno
Trenutni query_cache_size = 8 M
Trenutni query_cache_used = 7 M
Trenutni query_cach_limit = 1 M
Trenutna cache upitaomjer ispune = 89,38%
Međutim, 254246 upita uklonjeno je iz cachea upita zbog nedostatka memorije
Možda biste trebali podići query_cache_size
MySQL neće cache rezultate upita koji su veći od query_cache_limit u veličini
---- snipped -----
Izgleda da trebam povećati predmemoriju upita. .. postavljam ga na samo 8 MB, ali prečesto čišćenje predmemorije.
---- snipped -----
TEMP TABLICE
Trenutni max_heap_table_size = 16 M
Trenutni tmp_table_size = 32 M
Od 35170 temp tablica, 74% su stvorene na disku
Učinkovito memoriranje tmp_table_size je ograničeno na max_heap_table_size.
Možda biste trebali povećati tmp_table_size i / ili max_heap_table_size
kako biste smanjili broj privremenih tablica na disku
Napomena! BLOB i TEXT stupci nisu dopušteni u memorijskim tablicama.
Ako koristite ove stupce, podizanje tih vrijednosti možda neće utjecati na vaš
omjer na disk temp tablicama.
---- snipped -----
Ova vrsta informacija je neprocjenjiva kada pokušavate podešavati izvedbu vaše web stranice.
Preuzmite MySQL Performance Tuning Primer Script