9Aug
Keď pracujete na zvyšovaní rýchlosti vašich webových stránok, veľmi dôležitým dielom je zabezpečenie, aby ste získali každú poslednú kvapku výkonu zo svojho databázového servera. Nanešťastie, pre väčšinu z nás, ktorí zvyčajne nie sú administrátori databáz, to môže byť ťažké riešenie.
Existuje množstvo skriptov na ladenie výkonnosti, ktoré budú analyzovať nastavenia servera a aktuálny stav a poskytnú vám informácie o odporúčaných zmenách, ktoré by ste mali vykonať.Nemali by ste sa nevyhnutne riadiť všetkými návrhmi, ale stojí za to sa na to pozrieť.
Skript som používal vám dáva odporúčania pre nasledujúce:
Akonáhle si stiahnete skript, budete potrebovať, aby bol spustiteľný pomocou nasledujúceho príkazu:
chmod u + x tuning-primer.sh
Pokiaľ tento skript spustiť ako bežný užívateľ, zobrazí sa výzva na zadanie hesla, takže sa musíte presvedčiť, že nastavíte zodpovedajúci prístup. Ak ho spustíte ako root, vyzdvihne heslo pre MySQL z Plesk, ak máte nainštalovaný.
Odstránil som veľa výstupov, ktoré mali oveľa viac odporúčaní, ale bolo príliš dlhé na to, aby sa na stránku dostali.
. /tuning-primer.sh
- MySQL ladenie výkonu základ -
- U: Matthew Montgomery -
verzia MySQL 4.1.20 i686
Uptime = 5 dní 10 hod 46 min 5 sekúnd
priem.qps = 4
Celkové otázky = 2020809 Pripojené
vlákna = 1
Server beží viac ako 48 hodín.
To by malo byť bezpečné dodržiavať nasledujúce odporúčania
---- prestrihol ----- Cache
QUERY CACHE
Query je povolené
Aktuálny query_cache_size = 8 M
Aktuálny query_cache_used = 7 M
Aktuálny query_cach_limit = 1 M
Aktuálny Query Cachevyplniť pomer = 89,38%
však majú 254246 otázky boli odstránené z vyrovnávacej pamäti kvôli nedostatku pamäti
Možno by ste mali zvýšiť query_cache_size
MySQL budú výsledky nie sú cache otázok, ktoré sú väčšie ako query_cache_limit vo veľkosti
---- prestrihol -----
Vyzerá to, že potrebujem zvýšiť svoju vyrovnávaciu pamäť dopytov. .. Nastavím ju len na 8 MB, ale čistenie cache je príliš často.
---- pfetrhlo -----
dočasné tabuľky
Aktuálny max_heap_table_size = 16 M
Aktuálny tmp_table_size = 32 M
Z 35170 dočasné tabuľky, 74% boli vytvorené na disku
účinný v pamäti tmp_table_size je obmedzená na max_heap_table_size.
Možno by ste mali zvýšiť tmp_table_size a / alebo max_heap_table_size
na zníženie počtu dočasných tabuliek založených na disku
Poznámka! Stĺpce BLOB a TEXT nie sú povolené v pamäťových tabuľkách.
Ak tieto stĺpce zvyšujete, tieto hodnoty nemusia mať vplyv na váš pomer
na tabuľkách temp temp.
---- snipped -----
Tento typ informácií je neoceniteľný, keď sa snažíte vyladiť výkonnosť svojich webových stránok.
Stiahnite si MySQL Performance Tuning Primer Script