2

I am going to do load testing on mysql server, could someone recommend good metrics to concentrate on? Any automated way(read software) of getting/tracking them?

Thank you!

Alex N
  • 772
  • 3
  • 10
  • 23

5 Answers5

3

If you are looking to concentrate on MySql metrics, I highly recommend you utilize mysqlreport. It's available here and will generate alot of information as well as provides a How-To interpret the results.

Link: http://hackmysql.com/mysqlreport

jeffp711
  • 301
  • 1
  • 4
2

For stress testing you should give MySQL Super Smack a go.

Super Smack is a benchmarking, stress testing, and load generation tool for MySQL (and PostgreSQL). Super Smack was originally written by Sasha Pachev, and then hosted and maintained by Jeremy Zawodny.

As well as MySQLReport mention by @jeffp711, you should keep a close eye on your OS level stats using mpstat, vmstat and iostat

Dave Cheney
  • 18,307
  • 7
  • 48
  • 56
1

Tech Republic in, "How do I... Stress test MySQL with mysqlslap?" covered using mysqlslap for performance testing:

The mysqlslap utility makes it possible to benchmark and compare MySQL performance on different hardware, as well as accurately quantify the effect of a change in database design. This tutorial shows how you can use mysqlslap to run tests involving multiple clients, custom queries, different table engines, and much more.

Source: Techrepublic

chrisjlee
  • 955
  • 2
  • 11
  • 21
n_kips
  • 205
  • 1
  • 2
  • 4
1

The best metric is "how fast does your production queries run". MySQL server performance is 99% governed by how good your schema and queries are.

womble
  • 95,029
  • 29
  • 173
  • 228
0

The DBT2 Benchmark Tool can be used to run automated benchmarks for MySQL and MySQL Cluster. It supports three types of benchmarks:

DBT2 SysBench flexAsynch

link:https://dev.mysql.com/downloads/benchmarks.html