Terminalapplikationer til kontrol af MySQL-ydeevne

For længe siden viste jeg dig nogle kommandoer, hvormed de kunne styre en MySQL-server, oprette brugere, arbejde med databaser osv. Nå, i denne artikel vil jeg vise dig nogle applikationer, som du kan bruge i terminalen for at se, hvordan forespørgslerne er på MySQL-serveren, det vil sige kontrollere udførelsen af ​​MySQL, se de igangværende forespørgsler osv.

Min Top

Kan du huske top eller htop der fungerer som en monitor af systemet i terminalen? Godt, mytop det har været det samme, men for MySQL

Du skal først installere det til denne søgning i dit arkiv og installere den kaldte pakke mytop:

I Debian, Ubuntu eller derivater ville det være

sudo apt-get install mytop

Når de er installeret, udfører de det, men selvfølgelig skal de angive brugernavnet, adgangskoden og IP'en på MySQL-serveren, for eksempel forudsat at de kører mytop på den samme server ved hjælp af SSH eller noget lignende, forudsat at brugeren er root og adgangskoden er t00r ... så ville det være:

mytop -u root -p t00r

mytop

Som du kan se på billedet giver mytop os forskellige oplysninger:

  • Statistik over tråde i brug
  • SQL forespørgsler
  • Hvor længe tjenesten har kørt
  • Belastning eller forbrug
  • Anmod om IP
  • Bruger, der fremsætter anmodningen
  • Tid ... osv

MyTop er et program skrevet i Perl, det er en fremragende mulighed for at kontrollere, hvordan vores MySQL-server klarer sig.

Innotop

Dette installeres som standard, når vi installerer MySQL-serveren, så vi behøver kun at udføre den ved at sende den som med mytop brugernavnet og adgangskoden:

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

Antages det, at brugeren er root, er adgangskoden t00r, og at vi udfører kommandoen ved SSH på den samme server:

innotop -u root -p t00r

innotop_1

Som du kan se, giver det os interessante oplysninger, indgående og udgående data, indlæsning, omfang eller brug af cachen osv.

mysqladmin

Af dette Jeg har allerede talt med dig i et andet indlægHusk dog, at med følgende kommando kan vi se oplysninger om MySQL-serveren:

mysqladmin -u usuario -p password version

Hvis vi antager igen, at brugeren er root, og adgangskoden er t00r, ville det være:

mysqladmin -u root -p version

Og det vil bede os om adgangskoden ... så finder vi noget som dette:

mysqladmin

Her ser vi MySQL-versionen, antallet af tråde der fungerer, forbindelsestype, levetid osv.

ende

Hvis du leder efter et godt værktøj til at overvåge ydeevnen og driften af ​​din MySQL-server, anbefaler jeg mytop e indotop.

Den ene viser oplysninger, som den anden ikke gør, begge er faktisk gode muligheder, afhængigt af hvad vi har brug for at gennemgå, vil disse være mere end nok.

Nå dette er hvor posten går.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Jorge cano sagde han

    godt stykke arbejde, dette vidste ikke.

  2.   edo sagde han

    Og til postgress?