9Aug
Kad jūs strādājat pie sava vietnes ātruma palielināšanas, ļoti svarīgs gabals nodrošina, ka jūs saņemat katru pēdējo veiktspējas kritumu no sava datu bāzes servera. Diemžēl lielākajai daļai no mums, kas parasti nav datu bāzes administratori, tas var būt sarežģīts priekšmets.
Ir vairāki darbības skaņošanas skripti, kas analizēs jūsu servera iestatījumus un pašreizējo statusu un sniegs jums informāciju par ieteicamajām izmaiņām, kas jums jāveic. Jums ne vienmēr ir jāievēro visi ieteikumi, bet tas ir vērts aplūkot jebkurā gadījumā.
Skripts, ko es izmantoju, sniedz jums ieteikumus par šādu:
Kad lejupielādējat skriptu, jums tas būs izpildāmā ar šādu komandu:
chmod u + x tuning-primer.sh
Ja jūs palaidat šo skriptu kā parasta lietotājam, tas lūgs jums paroli, tāpēc jums būs jānodrošina atbilstoša piekļuve. Ja jūs palaidīsiet to kā root, Plesk saņems mysql paroli, ja jums tā būs instalēta.
Esmu izgriezis daudz produkcijas, kuram bija daudz vairāk ieteikumu, taču tas bija pārāk garš, lai tas atbilstu lapai.
. /tuning-primer.sh
- MySQL veiktspējas uztveršanas PRIMER -
- Autors: Matthew Montgomery -
MySQL versija 4.1.20 i686
Uptime = 5 dienas 10 h 46 min 5 sec
vid.qps = 4
Kopējie jautājumi = 2020809
Threads Connected = 1
Server darbojas jau vairāk nekā 48 stundas.
Būtu droši ievērot šos ieteikumus.
---- noņemts -----
QUERY CACHE
Vaicājuma kešatmiņa ir iespējota
Pašreizējais query_cache_size = 8 M
Pašreizējais query_cache_used = 7 M
Pašreizējais query_cach_limit = 1 M
Pašreizējā vaicājuma kešatmiņaaizpildes attiecība = 89,38%
Tomēr 254246 vaicājumi no vaicājuma kešatmiņas ir izņemti atmiņas trūkuma dēļ
Varbūt jums vajadzētu paaugstināt query_cache_size
MySQL vaicājuma rezultātus, kas ir lielāki par izmēru query_cache_limit, nav cache.
---- noņemts -----
Šķiet, ka man ir jāpalielina vaicājuma kešatmiņa. .. es iestatīju to tikai 8 MB, bet pārāk bieži tas tiek iztīrīts no kešatmiņas.
---- noņemts -----
TEMP TABULAS
Pašreizējais max_heap_table_size = 16 M
Pašreizējais tmp_table_size = 32 M
No 35170 temp tabulām 74% tika izveidoti uz diska
Efektīva atmiņa tmp_table_size ir ierobežota līdz max_heap_table_size.
Iespējams, jums vajadzētu palielināt savu tmp_table_size un / vai max_heap_table_size
, lai samazinātu uz diska balstīto pagaidu tabulu skaitu
Piezīme! Atmiņu tabulās nav atļautas slejas BLOB un TEXT.
Ja jūs izmantojat šīs kolonnas, kas palielina šīs vērtības, tas var neietekmēt
attiecību uz diska temp tabulām.
---- noņemts -----
Šāda veida informācija ir vienkārši nenovērtējama, kad mēģināt pielāgot jūsu vietnes veiktspēju.
Lejupielādējiet MySQL Performance Tuning Primer Script