load-testing
loadUI is a open source Load Testing solution that is free and cross-platform. With a visual, drag-and-drop interface, it allows you to create, configure and redistribute your Load Tests interactively and in real-time.
Gatling is an Open Source Stress Tool with:
High performances
Simple concepts
A DSL to describe scenarios
HTTP support
A scenario recorder
Meaningful reports
Load testing designed for DevOps and CI/CD.
Gatling is a highly capable load testing tool. It is designed for ease of use, maintainability and high performance.
Out of the box, Gatling comes with excellent support of the HTTP protocol that makes it a tool of choice for load testing any HTTP server. As the core engine is actually protocol agnostic, it is perfectly possible to implement support for other protocols. For example, Gatling currently also ships JMS support.
stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.
Related contents:
🚀 A curated list of awesome testing tools 🚀
Scriptable database and system performance benchmark.
sysbench is a scriptable multi-threaded benchmark tool based on LuaJIT. It is most frequently used for database benchmarks, but can also be used to create arbitrarily complex workloads that do not involve a database server.
Load testing for engineering teams. The best developer experience for load testing. Open source and SaaS for engineering teams.
k6 is a modern load-testing tool, built on our years of experience in the performance and testing industries. It's built to be powerful, extensible, and full-featured. The key design goal is to provide the best developer experience.
High Performance Distributed Observability Platform. No Code Distributed Observability Platform. Performance Impact Analysis Software.
HTTP load testing tool and library. It's over 9000!'
Vegeta is a versatile HTTP load testing tool built out of a need to drill HTTP services with a constant request rate. It's over 9000!
TCP proxy for simulating variable, yet predictable network latency :globe_with_meridians::hourglass_flowing_sand:.
Speedbump is a TCP proxy written in Go which allows for simulating variable network latency.
Write scalable load tests in plain Python 🚗💨
Locust is an open source performance/load testing tool for HTTP and other protocols. Its developer-friendly approach lets you define your tests in regular Python code. Locust tests can be run from command line or using its web-based UI. Throughput, response times and errors can be viewed in real time and/or exported for later analysis.
DISKSPD is a storage load generator / performance test tool from the Windows/Windows Server and Cloud Server Infrastructure Engineering teams.
Kafka Load Testing & Chaos Engineering. Break Kafka before production does.
Khaos generates realistic Kafka traffic and reproduces the failure and performance conditions that only show up under real load: consumer lag, hot partitions, rebalances, and broker failures.
This is a simple distributed load generation tool written in Go. It is able to fetch a simple JSON config from a local or remote location. The config describes which load generation jobs should be launched in parallel. There are other existing tools doing the same kind of job. I do not intend to copy or replace them but rather provide a simple open source alternative so that users have more options. Feel free to use it in your load tests (wink-wink).
HTTP load generator, inspired by rakyll/hey with tui animation. oha is a tiny program that sends some load to a web application and show realtime tui inspired by rakyll/hey.
data plane testing utility of cloud native.
kdoctor is a Kubernetes data plane testing component that conducts functional and performance tests on clusters using proactive pressure injection. It addresses the operational needs of network, storage, and applications by adopting a cloud-native approach based on extensive research and abstraction. With its CRD design, kdoctor can seamlessly integrate with observability components.
Open source load testing tool. A modern load testing tool, using Go and JavaScript. Like unit testing, for performance. Modern load testing for developers and testers in the DevOps era.
A modern load testing framework.
An open source load testing tool. Define user behaviour with Python code, and swarm your system with millions of simultaneous users.
Related contents:
Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.
Related contents:
Tokenflood is a load testing framework for simulating arbitary loads on instruction-tuned LLMs.
Tokenflood is a load testing tool for instruction-tuned LLMs that allows you to run arbitrary load profiles without needing specific prompt and response data. Define desired prompt lengths, prefix lengths, output lengths, and request rates, and tokenflood simulates this workload for you.
Generate HTTP load and plot the results in real-time. A load testing tool capable of performing real-time analysis, inspired by vegeta and jplot.
ali comes with an embedded terminal-based UI where you can plot the metrics in real-time, so lets you perform real-time analysis on the terminal.
Website Speed and Performance Optimization.
GTmetrix can help you develop a faster, more efficient, and all-around improved website experience for your users.