Mysql pe VPS - prinde cereri grele la baza de date, note ale lyvik

Pentru multe site-uri, performanța depinde în mod direct de viteza răspunsurilor la cererile mysql. Desigur, dacă se face o interogare pentru un eșantion de chei și chiar de la o masă (și un pic în tabela de înregistrare), atunci cel mai probabil rezultatul va fi cunoscut rapid.







În cazul în care este necesar pentru a efectua grele (lent?) Mysql-interogare de selectare mai multe tabele legate cu o grămadă de condiții ... și acest tip de ordine diferită cere sute ... Se simte că baza de date nu poate face față, serverul de „spargere la cusături“ ... dar unde anume este gâtuire - nu este clar. "În cazul în care este subțire, acolo este rupt". Poate că este suficient să optimizați una sau două cereri, iar mysql va "zbura". Și poate nu.

Deci, cum să găsiți ce mysql cere cel mai greu să încarce serverul. Ce interogări sunt cele mai solicitante în memorie și timp CPU?







Serverul mysql oferă posibilitatea de a urmări interogările care au fost executate prea mult (timp lung de interogare)

Jurnalul de interogări lent MYSQL

Acesta este un fișier jurnal care conține informații despre solicitările care sunt executate mai mult decât timpul specificat. Specificat unde? Desigur, în fișierul de configurare. Apropo, în mod implicit, jurnalul este dezactivat - nu puteți face fără remedii în conf-file. Fișierul de configurare pentru mysql este numit de obicei my.conf și este stocat în directorul / etc

Pentru a permite logarea unor solicitări lent (presupuse grele) la serverul mysql, adăugați următoarele secțiuni în secțiunea [mysqld]:

log-slow-queries = / var / log / mysql / slow-queries.log
long_query_time = 3
log-interogări-nu-folosind indexurile

Aici, prima linie (log-slow-queries) specifică calea către jurnalul lent de interogări (este necesar să se "organizeze" fișierul însuși și accesul la acesta de către utilizator, în numele căruia mysql este pornit)
long_query_time - timpul de execuție al interogării lente
log-queries-non-use-indexes - repara interogări care nu utilizează indexuri







Articole similare

Trimiteți-le prietenilor: