En la literatura, la eficiencia de la consulta SQL a menudo se mide en "consultas previas al segundo" (QPS). ¿Cómo se hacen esas medidas, teniendo en cuenta que tengo una base de datos con datos de producción en mis manos? ¿Hay alguna herramienta MySQL que pueda hacer esto?¿Cómo se miden las "consultas por segundo"?
Respuesta
La forma más sencilla de hacerlo es crear un trabajo que se ejecuta:
SHOW STATUS
a intervalos especificados. Esto devolverá el valor de "consultas". Tome la diferencia entre las llamadas sucesivas para SHOW STATUS y luego divida por el número de segundos entre las mediciones para obtener las consultas por segundo.
Si está en Linux, puede usar una herramienta llamada MyTop para analizar en tiempo real.
# mysqladmin status
Uptime: 587 Threads: 121 Questions: 3456 Slow queries: 0 Opens: 152 Flush tables: 1 Open tables: 64 Queries per second avg: 5.888
Jugando con estado de MySQL #service declaraciones de esas informaciones (basados en binario mysqladmin):
[email protected]:~# service mysql status
[info] /usr/bin/mysqladmin Ver 8.42 Distrib 5.5.44, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version 5.5.44-0+deb7u1
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 1 day 6 hours 36 min 1 sec
Threads: 2 Questions: 332928 Slow queries: 0 Opens: 104 Flush tables: 1 Open tables: 59 Queries per second avg: 3.022.
No en cada distribución, y no cuando se usa systemd. Lo que ves es en realidad el resultado del 'estado mysqladmin'. – istepaniuk
- 1. 1.3M consultas/Hora. ¿Cómo construirías las consultas?
- 2. monitoreando las solicitudes de tomcat por segundo?
- 3. ¿Por qué las consultas SQL FullText se ralentizan cuando O?
- 4. Cuenta Mysql cuántas consultas por segundo se ejecutan, ¿hay alguna manera?
- 5. ¿Cómo puedo aumentar las consultas de lectura/segundo en mi base de datos?
- 6. ¿Cómo imprimo las consultas ejecutadas por el método django .save()?
- 7. ¿Cuándo se planifican las consultas (SELECT)?
- 8. ¿Cómo probar las consultas HQL?
- 9. ¿Por qué las consultas WMI son tan lentas algunas veces?
- 10. ¿Cuántas consultas/segundo de MySql puede manejar un servidor?
- 11. ¿Cómo se muestran las últimas consultas ejecutadas en MySQL?
- 12. ¿Cómo puedo ver las consultas que se ejecutan contra Oracle?
- 13. ¿Las consultas generadas por linq se almacenan en caché de manera efectiva por SQL Server 2008?
- 14. ¿Cómo ver las consultas que hibernan?
- 15. Cómo perfil de métodos C# por segundo?
- 16. cerdo Ordenar Por consultas
- 17. ¿Cómo se miden los gflops de un núcleo de multiplicación de matriz?
- 18. Cómo sincronizar las consultas de Django
- 19. MS Access: ¿Cómo puedo averiguar dónde se usan las tablas, las consultas, las macros, etc.?
- 20. ¿Cómo se arreglan las consultas que solo se ejecutan lentamente hasta que se guardan en caché?
- 21. SQL: ¿Cuál es el orden por defecto de las consultas?
- 22. ¿Cómo depurar las consultas de MySQL/Doctrine2?
- 23. SQL anexar las consultas
- 24. ¿Cómo se miden las medidas de CSS em para medir la altura o el radio del borde?
- 25. Cómo encontrar las consultas más lentas
- 26. Seleccionar recuento máximo por segundo
- 27. Consultas SQL máximas por página
- 28. ¿Por qué son malas las consultas de posición?
- 29. ¿Por qué Google App Engine restringe las consultas GQL?
- 30. ¿Cómo es que las consultas no se agregan a Db.connection.queries de Django en las pruebas?
¿Es "Preguntas" o "Consultas", el denominador? – SOFe