Howtodojo logo
  • Home 
  • About 
  • Certifications 
  • Sample Database 
  • Cheatsheet 
  • Glossary 
  • Blog 
  • Tags 
  1.   Guides
  1. Home
  2. Guides
  3. Performance Engineering

Performance Engineering

Share via
Howtodojo
Link copied to clipboard

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.

On this page
Overview   Statistics   Linux Tracing Tools   perf   ftrace   eBPF   strace   lttng   systemtap   Benchmarking Tools   MongoDB Benchmark   Memcached Benchmark   Redis Benchmark   Elasticsearch Benchmark   PostgreSQL Benchmark   MySQL/MariaDB Benchmark   Cassandra Benchmark   Couchbase Benchmark   References   Intel Processor Developer Guides   AMD Processor Developer Guides   ARM Processor Developer Guides   Readings  

Overview  

This page contain various links about performance engineering mainly on systems level.

Statistics  

  • https://github.com/HeinrichHartmann/Statistics-for-Engineers

Linux Tracing Tools  

perf  

  • https://perf.wiki.kernel.org/index.php/Main_Page

ftrace  

  • https://www.kernel.org/doc/html/v5.0/trace/ftrace.html

eBPF  

  • https://ebpf.io/
  • https://datatracker.ietf.org/wg/bpf/documents/

strace  

  • https://strace.io/

lttng  

  • https://lttng.org/

systemtap  

  • https://sourceware.org/systemtap/wiki
  • RHEL 8 Documentation Systemtap
  • RHEL 9 Documentation Systemtap
  • https://wiki.archlinux.org/title/SystemTap

Benchmarking Tools  

MongoDB Benchmark  

  • https://github.com/mongodb/mongo-perf

Memcached Benchmark  

Redis Benchmark  

  • https://redis.io/docs/management/optimization/benchmarks/

Elasticsearch Benchmark  

PostgreSQL Benchmark  

  • https://www.postgresql.org/docs/current/pgbench.html

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  

  • Intel® 64 and IA-32 Architectures Software Developer Manuals

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

ARM Processor Developer Guides  

  • ARM Architecture reference manual

Readings  

  • EC2 Performance Tuning Netflix EC2 Performance Tuning 2014
  • Netflix EC2 Performance Tuning 2017
  • https://github.com/agile6v/container_cpu_detection
  • https://blog.quarkslab.com/digging-into-linux-namespaces-part-1.html
On this page:
Overview   Statistics   Linux Tracing Tools   perf   ftrace   eBPF   strace   lttng   systemtap   Benchmarking Tools   MongoDB Benchmark   Memcached Benchmark   Redis Benchmark   Elasticsearch Benchmark   PostgreSQL Benchmark   MySQL/MariaDB Benchmark   Cassandra Benchmark   Couchbase Benchmark   References   Intel Processor Developer Guides   AMD Processor Developer Guides   ARM Processor Developer Guides   Readings  
Follow me

We publish tutorials, tips and tricks about Linux, open source, cloud computing, and infrastructure

     
Copyright © 2012 - 2025 howtodojo.com. |
Howtodojo
Code copied to clipboard