Applicazioni terminali per controllare le prestazioni di MySQL

Qualche tempo fa te l'ho mostrato comandi con cui potevano gestire un server MySQL, creare utenti, lavorare con database, ecc. Bene, in questo articolo ti mostrerò alcune applicazioni che puoi usare nel terminale per vedere come sono le query sul server MySQL, cioè controllare le prestazioni di MySQL, vedere le query in corso, ecc.

La mia cima

Ti ricordi top o htop che funge da monitor del sistema in terminale? Buona, il mio top è stato lo stesso ma per MySQL

Devi prima installarlo, per questa ricerca nel tuo repository e installare il pacchetto chiamato il mio top:

In Debian, Ubuntu o derivati ​​lo sarebbe

sudo apt-get install mytop

Una volta installati, lo eseguono ma, ovviamente, devono specificare il nome utente, la password e l'IP del server MySQL, ad esempio, supponendo che eseguano mytop sullo stesso server usando SSH o qualcosa di simile, assumendo che l'utente sia root e la password sia t00r ... allora sarebbe:

mytop -u root -p t00r

il mio top

Come puoi vedere nell'immagine mytop ci fornisce varie informazioni:

  • Statistiche dei thread in uso
  • Query SQL
  • Da quanto tempo è attivo il servizio
  • Carico o consumo
  • Richiedi IP
  • Utente che effettua la richiesta
  • Tempo ... ecc

MyTop è un programma scritto in Perl, è un'ottima opzione per controllare come sta andando il nostro server MySQL.

Innotop

Questo è installato di default quando installiamo il server MySQL, quindi dobbiamo solo eseguirlo, passandolo come con mytop il nome utente e la password:

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

Supponendo che l'utente sia root, la password è t00r e che eseguiamo il comando da SSH sullo stesso server:

innotop -u root -p t00r

innotop_1

Come puoi vedere, ci fornisce informazioni interessanti, dati in entrata e in uscita, carico, ambito o utilizzo della cache, ecc.

mysqladmin

Di questo Ti ho già parlato in un altro postTuttavia, ricorda che con il seguente comando possiamo vedere le informazioni sul server MySQL:

mysqladmin -u usuario -p password version

Assumendo ancora una volta che l'utente sia root e la password sia t00r, sarebbe:

mysqladmin -u root -p version

E ci chiederà la password ... poi troviamo qualcosa del genere:

mysqladmin

Qui vediamo la versione di MySQL, il numero di thread funzionanti, il tipo di connessione, la durata del servizio, ecc.

fine

Se stai cercando un buon strumento per monitorare le prestazioni e il funzionamento del tuo server MySQL, ti consiglio il mio top e innotop.

Uno mostra informazioni che l'altro no, entrambe sono in realtà ottime opzioni, a seconda di ciò che dobbiamo rivedere, queste saranno più che sufficienti.

Bene, questo è dove va il post.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Jorge cano suddetto

    buon lavoro, questo non lo sapevo.

  2.   edo suddetto

    E per il postgress?