Performance Engineering

Benchmark

  • Measure the end to end time for some operations for making comparisons

Java Microbenchmark Harness (JMH)

Disk I/O Performance

fio

Network I/O Performance

HTTP

wrk
k6
Gatling
nghttp2 - h2load
siege
HAR Analyzer

SSL/TLS

Measure TLS connection and handshake time
openssl s_time -connect $host:$port -new
Measure speed of various security algorithms
openssl speed $algorithm

Linux CLI

Show how long a command takes

time $command

or

hyperfine $command

Show performance counter stats for a command

perf stat $command

Redis

Apache Kafka

Load Testing

Load Generator

Faban

Resources

Git