Terminal-applicaties om de MySQL-prestaties te controleren

Een tijdje geleden heb ik je wat laten zien opdrachten waarmee ze een MySQL-server konden beheren, gebruikers aanmaken, werken met databases, etc. Welnu, in dit artikel zal ik u enkele toepassingen laten zien die u in de terminal kunt gebruiken om te zien hoe de query's op de MySQL-server zijn, dat wil zeggen, de prestaties van MySQL controleren, de lopende queries bekijken, enz.

Mijn top

Weet je nog top of htop dat dient als monitor van het systeem in terminal? Mooi zo, mijn top het is hetzelfde geweest, maar voor MySQL

U moet het eerst installeren voor deze zoekopdracht in uw repository en het pakket met de naam mijn top:

In Debian, Ubuntu of afgeleiden zou het zijn

sudo apt-get install mytop

Na installatie voeren ze het uit, maar ze moeten natuurlijk de gebruikersnaam, het wachtwoord en het IP-adres van de MySQL-server specificeren, ervan uitgaande dat ze mytop op dezelfde server draaien met SSH of iets dergelijks, ervan uitgaande dat de gebruiker root is en het wachtwoord t00r ... dan zou het zijn:

mytop -u root -p t00r

mijn top

Zoals u in de afbeelding kunt zien, geeft mytop ons verschillende informatie:

  • Statistieken van gebruikte threads
  • SQL-query's
  • Hoe lang de service loopt
  • Belasting of consumptie
  • IP-adres aanvragen
  • Gebruiker die het verzoek indient
  • Tijd ... enz

MyTop is een programma geschreven in Perl, het is een uitstekende optie om te controleren hoe het met onze MySQL-server gaat.

innotop

Dit wordt standaard geïnstalleerd wanneer we de MySQL-server installeren, dus we hoeven het alleen uit te voeren door het door te geven zoals bij mytop de gebruikersnaam en het wachtwoord:

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

Aangenomen dat de gebruiker root is, is het wachtwoord t00r en voeren we het commando via SSH uit op dezelfde server:

innotop -u root -p t00r

innotop_1

Zoals u kunt zien, geeft het ons interessante informatie, inkomende en uitgaande gegevens, belasting, omvang of gebruik van de cache, enz.

mysqladmin

Van dit Ik heb je al in een andere post gesprokenOnthoud echter dat we met de volgende opdracht informatie over de MySQL-server kunnen zien:

mysqladmin -u usuario -p password version

Er nogmaals van uitgaande dat de gebruiker root is en het wachtwoord t00r is, zou het zijn:

mysqladmin -u root -p version

En het zal ons om het wachtwoord vragen ... dan vinden we zoiets als dit:

mysqladmin

Hier zien we de MySQL-versie, het aantal werkende threads, het type verbinding, de levensduur, etc.

uiteinde

Als u op zoek bent naar een goed hulpmiddel om de prestaties en werking van uw MySQL-server te volgen, raad ik u aan mijn top e innotop.

De ene toont informatie die de andere niet heeft, beide zijn eigenlijk uitstekende opties, afhankelijk van wat we moeten herzien, zullen deze meer dan voldoende zijn.

Nou, dit is waar de post naartoe gaat.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Jorge cano zei

    goed gedaan, dit wist het niet.

  2.   edo zei

    En voor achteraf?