Kasutades MySQL Performance Tuning Analyzer Script

Kasutades MySQL Performance Tuning Analyzer Script
Kasutades MySQL Performance Tuning Analyzer Script

Video: Kasutades MySQL Performance Tuning Analyzer Script

Video: Kasutades MySQL Performance Tuning Analyzer Script
Video: We fixed Windows 10 - Microsoft will HATE this! - YouTube 2024, Aprill
Anonim

Kui teete oma veebisaidi kiiruse suurendamist, on väga tähtis, et teie andmebaasiserverist saadaksite kõik viimased jõudluse näitajad. Kahjuks võib enamikule meist, kes ei ole tavaliselt andmebaasi administraatorid, olla raske ettepanek.

Seal on mitmeid toimivust häälestamise skripte, mis analüüsivad teie serveri seadeid ja praegust olekut ning annavad teile teavet soovitatavate muudatuste kohta, mida peaksite tegema. Te ei tohiks tingimata järgida kõiki soovitusi, kuid igal juhul on otstarbekas vaadata.

Skript, mida kasutasin, pakub teile järgmisi soovitusi:

  • Aeglane päringute logi
  • Max Connections

  • Tööjalatsid
  • Võtmehoidja

  • Vaike vahemälu
  • Sorteeri puhver

  • Liitub
  • Temp tabelid

  • Tabel (Open & Definition) Vahemälu
  • Tabeli lukustamine

  • Tabelis skannid (read_buffer)
  • Innovatsiooni staatus

Kui olete skripti alla laadinud, peate selle käivitatavaks tegema järgmise käsuga:

chmod u+x tuning-primer.sh

Kui käivitate selle skripti tavalise kasutajana, küsib ta teie parooli, nii et peate selle vastavalt kindlaks määrama. Kui käivitate selle root, saab see Pleskilt mysqli parool, kui teil on see installitud.

Ma olen välja lõiganud palju toodangut, millel oli palju rohkem soovitusi, kuid oli liiga pikk, et see lehele sobituks.

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

Tundub, et ma pean oma päringukesli suurendama … Ma seadistasin selle ainult 8MB-ni, kuid see tühjendab liiga tihti vahemälu.

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

Seda tüüpi teave on lihtsalt väärtuslik, kui proovite oma veebisaidi jõudlust häälestada.

Laadi alla MySQL Performance Tuning Primer Script

Soovitan: