Când lucrați la creșterea vitezei desite-ul dvs. web, o piesă foarte importantă vă asigură că veți obține fiecare ultimă picătură de performanță din serverul dvs. de baze de date. Din păcate, pentru majoritatea dintre noi, care nu suntem în mod normal administratori de baze de date, aceasta poate fi o propunere dificilă.
Există o serie de scripturi de reglare a performanțeicare va analiza setările serverului și starea curentă și vă va oferi informații despre modificările recomandate pe care ar trebui să le faceți. Nu ar trebui să urmați neapărat toate sugestiile, dar merită să aruncați o privire oricum.
Scriptul pe care l-am folosit vă oferă recomandări pentru următoarele:
După ce descărcați scriptul, va trebui să îl executați cu următoarea comandă:
chmod u + x tuning-primer.sh
Dacă rulați acest script ca utilizator obișnuit, va fivă solicită parola, deci va trebui să vă asigurați să setați accesul în consecință. Dacă o rulați ca root, va ridica parola mysql de la Plesk dacă aveți instalat.
Am redus o mulțime de rezultate, care au avut mult mai multe recomandări, dar a fost prea lung pentru a se încadra în pagină.
./tuning-primer.sh
- PRIMATORUL TUNING DE PERFORMANȚĂ MYSQL -
- De: Matthew Montgomery -
Versiunea MySQL 4.1.20 i686
Timp de funcționare = 5 zile 10 ore 46 min 5 sec
Med. qps = 4
Întrebări totale = 2020809
Firele conectate = 1
Serverul funcționează de peste 48 de ore.
Ar trebui să fie sigur să urmați aceste recomandări
———— a smuls --————
CACHE DE ÎNCERCARE
Memoria cache este activată
Actual query_cache_size = 8 M
Actual query_cache_used = 7 M
Interogare curentă_cach_limit = 1 M
Raportul de umplere a memoriei cache curente = 89,38%
Cu toate acestea, 254246 de interogări au fost eliminate din memoria cache din cauza lipsei de memorie
Poate ar trebui să ridicați query_cache_size
MySQL nu are rezultate de interogare în cache care sunt mai mari decât dimensiunea query_cache_limit
———— a smuls --————
Se pare că am nevoie să măresc memoria cache a mea ... Am setat-o la numai 8 MB, dar curăță memoria prea des.
———— a smuls --————
TABELURI TEMP
Max_heap_table_size = 16 M curent
Tmp_table_size curentă = 32 M
Din 35170 tabele temporare, 74% au fost create pe disc
Tmp_table_size în memorie eficientă este limitată la max_heap_table_size.
Poate că ar trebui să vă măriți tmp_table_size și / sau max_heap_table_size
pentru a reduce numărul de tabele temporare bazate pe disc
Notă! Coloanele BLOB și TEXT nu sunt permise în tabelele de memorie.
Dacă utilizați aceste coloane, creșterea acestor valori ar putea să nu vă afecteze
raportul dintre tabelele de temperatură pe disc.
———— a smuls --————
Acest tip de informații este de neprețuit atunci când încercați să ajustați performanțele site-ului dvs. web.
Descărcați MySQL Performance Tuning Primer Script