Terminalne aplikacije za provjeru MySQL performansi

Prije nekog vremena pokazao sam vam neke naredbe pomoću kojih su mogli upravljati MySQL serverom, kreirajte korisnike, radite s bazama podataka itd. Pa, u ovom članku ću vam pokazati neke aplikacije koje možete koristiti u terminalu da biste vidjeli kako su upiti na MySQL serveru, odnosno provjeriti performanse MySQL, vidjeti upite u toku itd.

My Top

Sjećaš li se vrh ili htop koji služi kao monitor sistema u terminalu? Dobro, mytop bilo je isto, ali i za MySQL

Prvo ga morate instalirati za ovo pretraživanje u vašem spremištu i instalirati paket koji se zove mytop:

U Debianu, Ubuntuu ili izvedenicama to bi bilo

sudo apt-get install mytop

Jednom instalirani izvršavaju je, ali naravno, moraju navesti korisničko ime, lozinku i IP MySQL servera, na primjer, pod pretpostavkom da Mytop pokreću na istom serveru koristeći SSH ili nešto slično, pod pretpostavkom da je korisnik root, a lozinka t00r ... onda bi to bilo:

mytop -u root -p t00r

mytop

Kao što vidite na slici, mytop nam daje razne informacije:

  • Statistika korištenih niti
  • SQL upiti
  • Koliko dugo usluga radi
  • Opterećenje ili potrošnja
  • Zatraži IP
  • Korisnik koji podnosi zahtjev
  • Vrijeme ... itd

MyTop je program napisan na Perlu, izvrsna je opcija da provjerite kako radi naš MySQL poslužitelj.

Innotop

Ovo se instalira po defaultu kada instaliramo MySQL server, tako da ga moramo samo izvršiti, prosljeđujući ga kao i uz mytop korisničko ime i lozinku:

innotop -u usuario -p password -h ip-del-servidor

Pod pretpostavkom da je korisnik root, lozinka je t00r i da izvršimo naredbu od strane SSH na istom serveru:

innotop -u root -p t00r

innotop_1

Kao što vidite, daje nam zanimljive informacije, dolazne i odlazne podatke, učitavanje, opseg ili upotrebu predmemorije itd.

mysqladmin

Od ovoga Već sam razgovarao s vama u drugom postuMeđutim, imajte na umu da pomoću sljedeće naredbe možemo vidjeti informacije o MySQL serveru:

mysqladmin -u usuario -p password version

Pod pretpostavkom da je korisnik root i lozinka t00r, to bi bilo:

mysqladmin -u root -p version

I pitaće nas za lozinku ... onda ćemo pronaći nešto poput ovoga:

mysqladmin

Ovdje vidimo verziju MySQL-a, broj niti koje rade, tip veze, vijek trajanja itd.

Kraj

Ako tražite dobar alat za praćenje performansi i rada vašeg MySQL servera, preporučujem mytop e innotop.

Jedna prikazuje informacije, a druga ne, obje su zapravo izvrsne opcije, ovisno o tome što moramo pregledati, bit će više nego dovoljne.

Pa ovo ide post.


2 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Jorge cano rekao je

    dobar posao, ovo nisam znao.

  2.   edo rekao je

    A za postgres?