Naudodamiesi "MySQL Performance Tuning Analyzer Script"

Naudodamiesi "MySQL Performance Tuning Analyzer Script"
Naudodamiesi "MySQL Performance Tuning Analyzer Script"

Video: Naudodamiesi "MySQL Performance Tuning Analyzer Script"

Video: Naudodamiesi
Video: Spybot Search and Destroy 2.3 review (removal test) - YouTube 2024, Balandis
Anonim

Kai dirbate, kad padidintumėte savo svetainės greitį, labai svarbu užtikrinti, kad kiekvieną paskutinį jūsų duomenų bazės serverio našumą sumažėtų. Deja, daugumai iš mūsų, kurie paprastai nėra duomenų bazių administratoriai, tai gali būti sunkus pasiūlymas.

Yra keletas scenarijų, skirtų našumo nustatymui, kurie analizuos jūsų serverio nustatymus ir esamą būseną bei suteiks jums informacijos apie rekomenduojamus pakeitimus, kuriuos turėtumėte atlikti. Jūs neturėtumėte laikytis visų pasiūlymų, bet verta bet kuriuo atveju pažvelgti.

Naudojantis scenarijais jums pateikiamos rekomendacijos:

  • Slow Query Log
  • Max Connections

  • Darbuotojų siūlai
  • Pagrindinis buferis

  • Talpyklos užklausa
  • Rūšiuoti buferį

  • Prisijungia
  • Temp lentelės

  • Lentelė (Open & Definition) talpyklos
  • Stalo užraktas

  • Stalo skenavimas (read_buffer)
  • Innodb statusas

Kai atsisiųsite scenarijų, turėsite padaryti jį vykdomąjį su šia komanda:

chmod u+x tuning-primer.sh

Jei paleisite šį scenarijų kaip įprastą naudotoją, jis paragins jus nurodyti slaptažodį, todėl turėsite įsitikinti, kad atitinkamai nustatėte prieigą. Jei paleisite jį kaip root, "Plesk" surinks mysql slaptažodį, jei turite tai įdiegtą.

Aš išpjaukiau daug produkcijos, kuriuose buvo daug daugiau rekomendacijų, bet buvo per ilgas, kad tilptų į puslapį.

./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 ----–

Atrodo, kad reikia padidinti mano užklausos talpyklą … Nustatiau tik 8MB, bet per daug dažnai valo talpyklą.

---– 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 ----–

Šios rūšies informacija yra tiesiog neįkainojama, kai bandote pritaikyti savo svetainės našumą.

Atsisiųskite "MySQL Performance Tuning Primer Script"

Rekomenduojamas: