Benchmarking allows us to measure and comparing different performance metrics from our IT platform. Several tools can be used depending on what part of our infrastructure we want to benchmark.
You can try any of the following tools depending of what part of your infrastructure you want to evaluate:
ab
, http benchmarking toolIO (disks) performance tools:
See also: RAID
SQL benchmarking tools
pgbench
DBench
For generating load on your machine you can user stress --cpu 48 --timeout 60
, where cpu is the number of process to spawn depending of the number of your CPU/Cores.