Usar mytop para monitorear el rendimiento de MySQL

Usar mytop para monitorear el rendimiento de MySQL
Hoy, una de las partes más críticas de cualquier aplicación es cómo las bases de datos que impulsan el backend de la escala de aplicaciones en situaciones difíciles. Si bien la mayoría de los equipos se centran en establecer un número controlado de conexiones de las aplicaciones, optimizar las consultas de la base de datos en el nivel de aplicación para que se ejecute rápidamente en la base de datos, muchas veces, la causa del rendimiento de la base de datos incorrecta también puede ser una consulta o mala configuración. Mytop es una excelente herramienta para investigar los problemas de rendimiento de MySQL. Esta publicación rápida lo guía a través de su instalación y configuración.

Que es miop?

Mytop es una herramienta de monitoreo de código abierto que puede investigar los problemas de rendimiento en Mysql y Mariada. Esta herramienta fue escrita por Jeremy Zawodny usando Perl idioma. Proporciona una interfaz de línea de comandos a través de la cual es fácil monitorear las siguientes cosas:

  • Hilos en ejecución
  • Consultas que se ejecutan por segundo
  • Lista de procesos
  • Rendimiento de la base de datos

Con todas estas métricas disponibles, los administradores de DB pueden tomar mejores decisiones relacionadas con las configuraciones de DB y optimizarla respectivamente.

Instalación

Por defecto, la herramienta MyTOP ya está incluida en los repositorios Fedora y Debian/Ubuntu, por lo que solo necesitamos instalarla utilizando el Administrador de paquetes predeterminado.

Como usuario no raíz, ejecute el siguiente comando para instalar Mytop en Ubuntu 16.04 máquina:

sudo apto install mytop

Una vez que esta instalación esté completa, Mytop estará listo para su uso, pero antes de eso, tendremos que hacer alguna configuración para nuestro uso.

Complementos cargados: ChangeLog, FastestMirror
Carga de velocidades de espejo desde el archivo host en caché
* Base: espejos.linodo.comunicarse
* Epel: espejo.freethought-internet.co.Reino Unido
* Extras: espejos.linodo.comunicarse
* Actualizaciones: espejos.linodo.comunicarse
Resolución de dependencias
--> Ejecución de la verificación de transacciones
---> Paquete Mytop.Noarch 0: 1.7-10.B737F60.El7 se instalará
--> Resolución de dependencia terminada
Dependencias resueltas

Configuración de Mytop para nuestro MySQL DB

Los parámetros de configuración de MyTOPP se almacenan en /raíz/.mi top archivo. Si esto no está presente en la ubicación, siéntase libre de hacerlo y en los siguientes parámetros (estos pueden cambiar en función de su configuración MySQL):

usuario = linuxhint_root
pase = mypassword
host = localhost
db = mysql
retraso = 5
puerto = 3306
socket =
BatchMode = 0
encabezado = 1
color = 1
inactivo = 1

Tenga en cuenta que todos estos parámetros se pueden aprobar como argumentos de línea de comandos también, en ese caso, los argumentos de línea de comandos tendrán prioridad sobre los argumentos presentes en este archivo de configuración.

Encuentre el significado de cada argumento con un comando simple también:

hombre midop

Monitoreo de una base de datos

Ahora que hemos terminado con la instalación y la configuración de Mytop, podemos pasar a monitorear nuestra base de datos. Así es como podemos monitorear una base de datos "LinuxHint_DB":

sudo mytop -d linuxhint_db --prompt

La interfaz de línea de comandos cambiará a la interfaz mytop con la siguiente información:

Mysql en localhost (5.6.27-log) arriba 3+08: 22: 19 [22:13:29]
Consultas: 721.0 QPS: 0 lento: 0.0 SE/in/up/de (%): 00/00/00/00
QPS ahora: 0 QPS lento: 0.0 hilos: 1 (1/0) 00/00/00/00
Eficiencia clave: 90.3% BPS In/Out: 0.8/140.7 ahora entrando/saliendo: 9.7/1.9k
ID de usuario Host/IP DB Time CMD Consulta o estado
-- ---- ------- -- ---- --- ----------
991 Linux Localhost MySQL 0 Consulta Mostrar lista de proceso completa

Esta es la vista predeterminada de subprocesos de mytop, siempre puede cambiar a esta vista presionando T.

Las cuatro líneas principales proporcionan información general sobre el servidor MySQL a continuación, podemos ver los hilos y usuarios actualmente activos utilizando el programa.

Prensa Q Para dejar esta interfaz.

Conclusión

En esta lección, observamos cómo podemos instalar Mytop en Ubuntu y usarlo para monitorear el rendimiento de la base de datos MySQL en una máquina Ubuntu. Cada vez que enfrenta problemas relacionados con el rendimiento de MySQL, tenemos una excelente herramienta para ver las ideas de los recursos de MySQL que se utilizan.