Performance Engineering
This document contains various resources related to computer performance engineering. Discover the art and science of performance engineering, optimizing systems and applications for maximum efficiency and speed. Learn essential techniques, tools, and best practices to boost performance, reduce bottlenecks, and enhance user experiences.
Overview
This page contain various links about performance engineering mainly on systems level.
Statistics
Linux Tracing Tools
perf
ftrace
eBPF
strace
lttng
systemtap
- https://sourceware.org/systemtap/wiki
- RHEL 8 Documentation Systemtap
- RHEL 9 Documentation Systemtap
- https://wiki.archlinux.org/title/SystemTap
Benchmarking Tools
MongoDB Benchmark
Memcached Benchmark
Redis Benchmark
Elasticsearch Benchmark
PostgreSQL Benchmark
MySQL/MariaDB Benchmark
Cassandra Benchmark
- https://docs.datastax.com/en/cassandra-oss/3.x/cassandra/tools/toolsCStress.html
- https://cassandra.apache.org/doc/latest/cassandra/tools/cassandra_stress.html
Couchbase Benchmark
References
Intel Processor Developer Guides
AMD Processor Developer Guides
- https://www.amd.com/en/products/epyc-server
- Developer Guides, Manuals & ISA Documents
- EPYC Specs and Manual
- EPYC Tuning Guides
- AMD64 Architecture Programmer’s Manual Volumes 1-5