The ECE297 Server Benchmark facilitates quick and accurate distributed benchmarking. esb isolates a single variable and measures its effect on server performance. It currently supports:
Indepdent Variables
- Number of active keys
- Number of concurrent clients
- Total server throughput (IOPs/s)
Depedent Variables
- Reuqest Latency (mean / 95% confidence interval)
- Throughput
- Memory Usage
- CPU Usage
Screenshots
- Throughput: Actual vs Requested
- Memory vs Number of Keys
- Throughput vs Number of Keys
- Latency vs Throughput
How To Use
Please see the wiki for detailed usage information
Future Developments
- Measure network usage
- Add more tests, such as repetitive add/remove cycles
- Extend tester to support complex queries