¿Hay alguna herramienta de evaluación comparativa de MySQL? [cerrado]

12

Hace mucho tiempo que escuché que existe esta herramienta que te ayuda a modificar la configuración de mysql para un mejor rendimiento, pero no puedo encontrarla. Soy consciente de que puedo usar ab para apache para simular mucho tráfico y me generará un registro lento. Sin embargo, si se bloquea (ya sucedió y estaba en modo de producción), no sé por qué se bloqueó y si se puede modificar desde la configuración.

poelinca
fuente

Respuestas:

6

¿Herramienta de evaluación comparativa o de ajuste?

En mi humilde opinión, no hay una herramienta que sea específica para este último a menos que tenga un uso súper genérico. Debe identificar su patrón de uso y ajustar los hosts de su base de datos para acomodarlos. Si tiene mucha escritura, tendrá una configuración diferente a la de un escenario con mucha lectura. En pocas palabras, su ajuste sigue el uso de sus aplicaciones.

Para el benchmarking, uso Sysbench . Aquí hay un ejemplo de mi blog .

Agregado: Aquí está mi problema con las herramientas de configuración: con los cambios en las versiones 4.x vs 5.x vs 5.5.x, hay muchos ajustes que no coinciden entre ellos. Entonces, realmente necesita un DBA inteligente para evaluar lo que está sucediendo para cada host. Carga, almacenamiento, tráfico, requisitos específicos de la aplicación, hay muchas cosas que pueden entrar en una configuración óptima. Una herramienta puede ser parte del camino, pero puede omitir algo o incluir algo que puede causar una falla. Desde buffers hasta vaciado de plugins y subprocesos, una herramienta de configuración puede proporcionarle una falsa confianza de que está implementando la configuración correcta.

randomx
fuente
Sysbench sería una solución viable, mybench (script perls) también lo sería, sin embargo, estoy más interesado en una herramienta que me permite saber qué configuraciones deben modificarse ya que no soy un DBA.
poelinca
Agregando a mi respuesta.
randomx
4

Creo que MONyog puede manejar parte de su solicitud.

MONyog MySQL Monitor and Advisor es un "MySQL DBA in a box" que ayuda a los MySBA DBA a administrar más servidores MySQL, ajustar sus servidores MySQL y solucionar problemas con las aplicaciones de bases de datos MySQL.

ingrese la descripción de la imagen aquí MONyog no solo encuentra el problema de SQL, también tiene más de 200 monitores y asesores, lo que sugiere qué parámetro debe usar para las variables del sistema MySQL (al editar el my.cnf/my.iniarchivo), esto ayuda a ajustar su servidor MySQL.

Además, hay tantas características que a DBA le gustaría tener en sus actividades cotidianas, como informe de tendencias, panel de control, administración de configuración del servidor, alertas SNMP / SMTP, etc. Para obtener más detalles, puede consultar esto:

http://www.webyog.com/en/monyog_feature_list.php

Am1rr3zA
fuente
2

Puedes usar la aplicación Spotlight a Toad

Spotlight® en MySQL diagnostica problemas de MySQL en tiempo real al mostrar gráficamente toda la actividad de la base de datos en una interfaz de usuario intuitiva, lo que le permite responder rápidamente a los problemas que requieren atención.

CoderHawk
fuente
cita del sitio de Spotlight: "... Con Spotlight en MySQL, DBA o desarrolladores que ejecutan Windows ...", no es muy adecuado ya que la mayoría de las bases de datos de aplicaciones basadas en web están en sistemas Unix.
poelinca
@poelinca - mi mal! Creo que deberías reformular tu publicación para obtener información más precisa ...
CoderHawk
1
@poelinca: El objetivo de Spotlight puede estar en cualquier plataforma: Spotlight se ejecuta en Windows. Tenemos TOAD ejecutándose en Windows contra Linux y Solaris DB, sin problemas.
Cayo el
@Gaius: realmente útil para saber esto, pero en mi caso, ¿tendría que ejecutarlo desde mi PC novia? , no tengo una PC / notebook / netbook que tenga Windows instalado.
poelinca
O ejecútelo en una máquina virtual o lo que sea. Es el costo de no solucionar su problema mayor que el costo de las herramientas y el tiempo para solucionarlo, es la única pregunta.
Cayo
2

Quest tiene una herramienta de evaluación comparativa de bases de datos. Puede ejecutar una prueba sintética TPC-C, H, E contra su base de datos MySQL. No sugerirá cambios de configuración, pero hace que probar esos cambios sea un poco más fácil. Benchmark Factory Community

thatjeffsmith
fuente
¿Puedes explicar la mecánica de la prueba? ¿Cómo lo interpretamos? Un simple enlace a la comunidad no es muy útil.
Brian Ballsun-Stanton