MySQL Performance Tuning Analyzer Script használata

MySQL Performance Tuning Analyzer Script használata
MySQL Performance Tuning Analyzer Script használata

Videó: MySQL Performance Tuning Analyzer Script használata

Videó: MySQL Performance Tuning Analyzer Script használata
Videó: How to back up Windows Live Mail - YouTube 2024, Április
Anonim

Amikor a webhelyed sebességének növelésére törekszünk, egy nagyon fontos elem annak biztosítása, hogy az utolsó kiszolgáló teljesítményét az adatbázis-kiszolgálón végezzük. Sajnos a legtöbben, akik általában nem az adatbázis-adminisztrátorok, ez nehéz javaslatot jelenthet.

Számos teljesítményjavító szkript van, 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.

Az általam használt parancsfájl a következőkre vonatkozó ajánlásokat nyújt:

  • Lassú lekérdezési napló
  • Max kapcsolatok

  • Munkás szálak
  • Kulcspuffer

  • Lekérdezés gyorsítótár
  • Rendezési puffer

  • csatlakozik
  • Temp táblázatok

  • Táblázat (Open & Definition) Cache
  • Ablakzárás

  • Táblázatfelmérések (read_buffer)
  • Innodb státusz

Miután letöltötte a parancsfájlt, a következő paranccsal végrehajthatóvá kell tennie:

chmod u+x tuning-primer.sh

Ha ezt a szkriptet rendszeres felhasználónak futtatja, 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 PERFORMANCE TUNING PRIMER - – By: Matthew Montgomery –

MySQL Version 4.1.20 i686

Uptime = 5 days 10 hrs 46 min 5 sec Avg. qps = 4 Total Questions = 2020809 Threads Connected = 1

Server has been running for over 48hrs. It should be safe to follow these recommendations

---– snipped ----–

QUERY CACHE Query cache is enabled Current query_cache_size = 8 M Current query_cache_used = 7 M Current query_cach_limit = 1 M Current Query cache fill ratio = 89.38 % However, 254246 queries have been removed from the query cache due to lack of memory Perhaps you should raise query_cache_size MySQL won’t cache query results that are larger than query_cache_limit in size

---– snipped ----–

Úgy tűnik, meg kell növelnem a lekérdezési gyorsítótárat … Csak 8 MB-ra állítottam, de túl sokszor tisztítom a gyorsítótárat.

---– snipped ----–

TEMP TABLES Current max_heap_table_size = 16 M Current tmp_table_size = 32 M Of 35170 temp tables, 74% were created on disk Effective in-memory tmp_table_size is limited to max_heap_table_size. Perhaps you should increase your tmp_table_size and/or max_heap_table_size to reduce the number of disk-based temporary tables Note! BLOB and TEXT columns are not allow in memory tables. If you are using these columns raising these values might not impact your ratio of on disk temp tables.

---– snipped ----–

Ez a fajta információ felbecsülhetetlen értékű, ha megpróbálja beállítani a webhelye teljesítményét.

Töltse le a MySQL Performance Tuning Primer Scriptet

Ajánlott: