J'ai été chargé de tester de manière stressante nos serveurs MSSQL et MySQL. Je voudrais savoir s'il existe des outils ou des scripts que je pourrais utiliser sur nos systèmes actuels et le nouveau système pour comparer les performances?
Je voudrais mesurer les performances de lecture / écriture sur le disque et le processeur. Tout ce qui pourrait être utile serait également très bien.
Merci!
sql-server
mysql
performance-testing
stanleykylee
la source
la source
Réponses:
Quest propose une version gratuite de leur Benchmark Factory qui fonctionne pour Oracle, SQL Server et MySQL:
http://www.quest.com/benchmark-factory/
J'ai enregistré une vidéo pour commencer avec quand je travaillais pour Quest:
http://www.toadworld.com/Videos/tabid/831/TID/559/cid/161/Default.aspx
Vous pouvez appeler vos propres procs stockés, relire des traces, exécuter des scripts de référence TPC, etc. Ce n'est pas vraiment facile à utiliser, donc la vidéo.
la source
Pour MySQL, il y a la suite de référence officielle . Alternativement, un outil comme sysbench . Je suis actuellement en train de tester sysbench, mais j'ai des problèmes !
la source
La norme de facto pour comparer une solution de base de données à une autre est la référence TPC-C. La dernière définition de ce benchmark peut être téléchargée sur http://www.tpc.org/tpcc/default.asp avec les jeux de résultats de benchmark existants.
Bien qu'il soit peu probable que vous exécutiez l'intégralité du TPC-C sur votre site, la définition de test devrait fournir la base pour développer un ensemble de références internes conçues pour identifier les différences de performances sur un ensemble de matériel de référence par rapport aux exigences spécifiques de votre organisation pour les transactions. débit.
Assurez-vous de télécharger également la documentation sur le coût de possession, car cela peut fournir une méthode standardisée pour évaluer les deux solutions.
la source