2012-01-12 4 views
1

Existe-t-il un outil comme ab (apache bench) pour mysql?apache banc comme pour mysql

ex: je crée une table, je remplirai que je veux (certains MO de lignes)

alors:

shell

> Outil -conccurency = 20 = 2000 -query -les demandes = "SELECT * FROM table WHERE col = 42"

se traduira par un résultat en résumé

Je sais que mysqlslap semble jouer quelque chose comme ça, mais il semble fonctionner uniquement avec une base de données de mysqlslap (un faux un). Je ne pouvais pas le faire fonctionner avec un DB existant

+0

Notez que les requêtes identiques exécutées dans un court laps de temps sera probablement mis en cache par MySQL se . Vous auriez à le randomiser ou créer un ensemble beaucoup plus large de requêtes de test pour avoir une idée de la performance générale. Bien que si vous (comme avec Apache Bench) ne vous souciez que du nombre de connexions simultanées et de demandes/s, cela devrait être fint. Juste une pensée :) –

+0

Non puisque j'utilise un "SET SESSION query_cache_type = OFF; SELECT * ..." – nemenems

Répondre

0

J'ai trouvé la solution.

Je dois écrire mes demandes comme celle-ci:

SELECT my_db.my_table .... pour mysqlslap utiliser mon propre db

Questions connexes