Terminalapplikationer för att kontrollera MySQL-prestanda

För en tid sedan visade jag lite kommandon med vilka de kunde hantera en MySQL-server, skapa användare, arbeta med databaser etc. Tja, i den här artikeln kommer jag att visa dig några applikationer som du kan använda i terminalen för att se hur frågorna finns på MySQL-servern, det vill säga kontrollera MySQLs prestanda, se de pågående frågorna etc.

Min topp

Kommer du ihåg topp eller htop som fungerar som en monitor för systemet i terminalen? Bra, mytop det har varit detsamma men för MySQL

Du måste först installera den, för den här sökningen i ditt förråd och installera det paket som kallas mytop:

I Debian, Ubuntu eller derivat skulle det vara

sudo apt-get install mytop

När de väl har installerats kör de det, men de måste naturligtvis ange användarnamn, lösenord och IP för MySQL-servern, till exempel förutsatt att de kör mytop på samma server med SSH eller något liknande, förutsatt att användaren är root och lösenordet är t00r ... då skulle det vara:

mytop -u root -p t00r

mytop

Som du kan se på bilden ger mytop oss olika information:

  • Statistik över trådar som används
  • SQL-frågor
  • Hur länge tjänsten har körts
  • Last eller konsumtion
  • Begär IP
  • Användare som gör begäran
  • Tid ... etc.

MyTop är ett program skrivet i Perl, det är ett utmärkt alternativ att kontrollera hur det går med vår MySQL-server.

Innotop

Detta installeras som standard när vi installerar MySQL-servern, så vi behöver bara köra den och skicka den som med mytop användarnamnet och lösenordet:

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

Förutsatt att användaren är root är lösenordet t00r och att vi kör kommandot med SSH på samma server:

innotop -u root -p t00r

innotop_1

Som du kan se ger det oss intressant information, inkommande och utgående data, laddning, omfattning eller användning av cachen etc.

mysqladmin

Av detta Jag har redan pratat med dig i ett annat inläggKom dock ihåg att med följande kommando kan vi se information om MySQL-servern:

mysqladmin -u usuario -p password version

Om vi ​​antar att användaren är root och lösenordet t00r, skulle det vara:

mysqladmin -u root -p version

Och det kommer att fråga oss om lösenordet ... då hittar vi något så här:

mysqladmin

Här ser vi MySQL-versionen, antalet trådar som fungerar, typ av anslutning, livslängd etc.

end

Om du letar efter ett bra verktyg för att övervaka prestanda och drift av din MySQL-server rekommenderar jag mytop e innotop.

Den ena visar information som den andra inte gör, båda är faktiskt utmärkta alternativ, beroende på vad vi behöver granska kommer dessa att vara mer än tillräckligt.

Det här är där inlägget går.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Jorge kanot sade

    bra jobb, det visste inte.

  2.   edo sade

    Och för postgress?