Skip to content

Latest commit

 

History

History

Performance_Testing

Performance Testing

This folder contains notes, scripts, and resources related to performance testing, load generation, and performnace analysis.

Testing Toolkits

  • A toolkit for load testing using Rust.
  • Generates and measures CPU-intensive multi-threaded workloads.
  • Designed for evaluating CPU scalability and performance across systems.
  • A Python-based toolkit for load testing.

  • A benchmarking kit for running TPC-DS benchmark queries with Apache Spark.
  • Key features:
    • Written in Python (PySpark).
    • Instrumented with sparkMeasure to collect detailed performance metrics.
    • Suitable for testing the scalability and efficiency of Spark clusters.
  • A toolkit for generating CPU- and memory-intensive workloads using Apache Spark.
  • Key features:
    • Runs parallel workloads to test Spark cluster performance.
    • Useful for stress-testing distributed systems under heavy CPU and memory usage.

Notes on Performance Tools

Topic Description
Load testing for Oracle Example of load testing Oracle logical IO using the SLOB test kit
Tools: Linux memory performance measurement Notes on tools for Linux memory performance measurement
Tools: Systems performance measurements Notes on tools for Linux OS, CPU, Disk and Network performance measurement
Tools: Flame Graphs Notes on tools for Flame Graphs generation (C, Java, Python, Linux)