9Aug
Ha a weboldal sebességének növelésére törekszünk, akkor egy nagyon fontos darab gondoskodik róla, hogy minden utolsó csepp teljesítményt az adatbázis-kiszolgálón érjen el. Sajnos a legtöbben, akik általában nem az adatbázis-adminisztrátorok, ez nehéz javaslatot jelenthet.
Számos teljesítmény-tuning szkriptet tartalmaz, amely elemzi a kiszolgáló beállításait és az aktuális állapotát, és tájékoztatást ad az ajánlott módosításokról, amelyeket meg kell tennie. Nem feltétlenül követnie kell az összes javaslatot, de érdemes megnézni.
A szkript én már nem ad ajánlásokat a következő:
Miután letöltötte a script, akkor kell, hogy végrehajtható legyen a következő paranccsal:
chmod u + x tuning-primer.sh
Ha ezt a forgatókönyvet, mint a rendszeres felhasználó, akkor felszólítja a jelszót, ezért gondosan ellenőriznie kell a hozzáférést. Ha gyökérként futtatod, felveszi a mysql jelszót a Plesk-ből, ha telepítette.
Sok kimenetet vágtam ki, amely sokkal több ajánlást tartalmazott, de túl hosszú volt ahhoz, hogy illeszkedjen az oldalra.
. /tuning-primer.sh
- MySQL teljesítményhangolás PRIMER -
-: Matthew Montgomery -
MySQL verzió 4.1.20 i686
Uptime = 5 nap 10 óra 46 perc 5 mp
Átl. QPS = 4
Összesen kérdések = 2020809
szálak Connected = 1
Server már fut át 48 órán.
Az
szimulációnak biztonságosnak kell lennie -----
QUERY CACHE
A lekérdezési gyorsítótár engedélyezett
Jelenlegi query_cache_size = 8 M
Jelenlegi query_cache_used = 7 M
Jelenlegi query_cach_limit = 1 M
Aktuális lekérdezési gyorsítótártöltési arány = 89,38%
Azonban 254246 lekérdezést távolítottak el a lekérdezési gyorsítótárból a memória hiánya miatt
Talán fel kell hívnia query_cache_size
A MySQL nem fog lekérdezni a lekérdezés eredményeit, amelyek nagyobbak, mint a query_cache_limit méret
---- snipped -----
Úgy tűnik, hogy növeljem a lekérdezés gyorsítótárát. .. csak 8 MB-ra állítottam, de túl gyakran tisztítom a gyorsítótárat.
---- Snipped -----
ideiglenes táblákat
Jelenlegi max_heap_table_size = 16 M
Jelenlegi tmp_table_size = 32 M
Of 35170 ideiglenes táblákat 74% jött létre a lemezen
Hatékony in-memory tmp_table_size korlátozódik max_heap_table_size.
Talán meg kellene növelni a tmp_table_size és / vagy max_heap_table_size
számának csökkentése a lemez alapú ideiglenes táblák
MegjegyzésA BLOB és TEXT oszlopok nem engedélyezettek a memóriatáblákban.
Ha ezeket az oszlopokat használja, akkor ezek az értékek nem befolyásolják az
arányt a lemez temp tábláin.
---- szaggatott -----
Ez a fajta információ felbecsülhetetlen értékű, ha megpróbálja a webhely teljesítményét beállítani.
Töltse le a MySQL Performance Tuning Primer Scriptet