9Aug
Když pracujete na zvyšování rychlosti svých webových stránek, velmi důležitou součástí je ujistěte se, že jste získali poslední výkon z vašeho databázového serveru. Bohužel, pro většinu z nás, kteří nejsou běžně administrátoři databází, to může být obtížné.
Existuje řada skriptů pro ladění výkonu, které analyzují nastavení serveru a aktuální stav a poskytují vám informace o doporučených změnách, které byste měli provést. Neměli byste nutně sledovat všechny návrhy, ale stojí za to se na to podívat.
Skript jsem používal vám dává doporučení pro následující:
Jakmile si stáhnete skript, budete potřebovat, aby byl spustitelný pomocí následujícího příkazu:
chmod u + x tuning-primer.sh
Pokud tento skript spustit jako běžný uživatel, zobrazí se výzva k zadání hesla, takže budete muset zajistit odpovídající přístup. Pokud ji spustíte jako root, vyzdvihne heslo od Myšle z Plesk, pokud máte nainstalované.
Odstranil jsem hodně výstupu, který měl mnohem více doporučení, ale byl příliš dlouhý na to, aby se vešel na stránku.
. /tuning-primer.sh
- MySQL ladění výkonu základ -
- U: Matthew Montgomery -
verze MySQL 4.1.20 i686
Uptime = 5 dní 10 hod 46 min 5 sekund
prům.qps = 4
Total Questions = 2020809
Threads Connected = 1 Server
běžel po dobu více než 48 hodin.
To by mělo být bezpečné dodržovat následující doporučení
---- přestřihl ----- Cache
QUERY CACHE
Query je povoleno
Aktuální query_cache_size = 8 M
Aktuální query_cache_used = 7 M
Aktuální query_cach_limit = 1 M
Aktuální Query Cachevyplnit poměr = 89,38%
však mají 254246 dotazy byly odstraněny z vyrovnávací paměti dotazů kvůli nedostatku paměti
Možná byste měli zvýšit query_cache_size
MySQL budou výsledky nejsou cache dotazů, které jsou větší než query_cache_limit ve velikosti
---- přestřihl -----
Vypadá to, že potřebuji zvýšit mezipaměť dotazů. .. Nastavím to pouze na 8MB, ale vyčistit cache příliš často.
---- pfetrhlo -----
dočasné tabulky
Aktuální max_heap_table_size = 16 M
Aktuální tmp_table_size = 32 M
Z 35170 dočasné tabulky, 74% byly vytvořeny na disku
účinný v paměti tmp_table_size je omezena na max_heap_table_size.
Možná byste měli zvýšit velikost tmp_table_size a / nebo max_heap_table_size
ke snížení počtu dočasných tabulek založených na disku
Poznámka:Sloupce BLOB a TEXT nejsou povoleny v tabulkách paměti.
Pokud používáte tyto sloupce zvyšování těchto hodnot nemusí mít vliv na váš poměr
na tabulkách temp temp.
---- snipped -----
Tento typ informací je prostě neocenitelný, když se snažíte vyladit výkon svých webových stránek.
Stáhnout MySQL Performance Tuning Primer Script