- Determine the maximum throughput (MaxTP) for the server with N clients
- ReducedMaxTP = MaxTP * 0.75
- PerClientTP = ReducedMaxTP / N
- Run tests for 1 to N concurrent clients where each client generates PerClientTP transactions per second
But what does it mean? I think this is the result of a test with a lot of think time. I also want to know how the system performs with less think time.
Using this approach I can demonstrate linear scale-up on CPU bound workloads for a 16-core server with sysbench readonly. This requires the Google or Percona patches. The results are here.