boomer - A better load generator for locust, written in golang

  •        296

Boomer is a better load generator for locust, written in golang. It can spawn thousands of goroutines to run your code concurrently. It will listen and report to the locust master automatically, your test results will be displayed on the master's web UI.

https://github.com/myzhan/boomer

Tags
Implementation
License
Platform

   




Related Projects

go-web-framework-benchmark - :zap: Go web framework benchmark

  •    Go

This benchmark suite aims to compare the performance of Go web frameworks. It is inspired by Go HTTP Router Benchmark but this benchmark suite is different with that. Go HTTP Router Benchmark suit aims to compare the performance of routers but this Benchmark suit aims to compare whole HTTP request processing.

NBench - Performance benchmarking and testing framework for .NET applications

  •    CSharp

Cross-platform performance benchmarking and testing framework for .NET applications. NBench is designed for .NET developers who need to care about performance and want the ability to "unit test" their application's performance just like XUnit or NUnit tests their application code.

nativejson-benchmark - C/C++ JSON parser/generator benchmark

  •    Javascript

This benchmark evaluates the conformance and performance of 41 open-source C/C++ libraries with JSON parsing/generation capabilities. Performance means speed, memory, and code size. Performance should be concerned only if the results are correct. This benchmark also test the conformance of library towards the JSON standards (RFC7159, ECMA-404).

Benchmarks, Performance and Speed Tests for the .NET and Mono Frameworks

  •    

Benchmarks, performance and speed tests of basic algorithms, structures and patterns for the Microsoft .NET Framework and Novell Mono Framework. Gives the software architect an overview how much throughput dictionaries, thread synchronization and more have. Tests are VS/C#


phpbench - PHP Benchmarking framework

  •    PHP

PhpBench is a benchmarking framework for PHP. You can install PHPBench either as as a PHAR or as a project dependency.

locust - Scalable user load testing tool written in Python

  •    Python

Locust is an easy-to-use, distributed, user load testing tool. It is intended for load-testing web sites (or other systems) and figuring out how many concurrent users a system can handle. The idea is that during a test, a swarm of locusts will attack your website. The behavior of each locust (or test user if you will) is defined by you and the swarming process is monitored from a web UI in real-time. This will help you battle test and identify bottlenecks in your code before letting real users in.

jmeter - Mirror of Apache JMeter

  •    Java

Apache JMeter may be used to test performance both on static and dynamic resources, Web dynamic applications. It can be used to simulate a heavy load on a server, group of servers, network or object to test its strength or to analyze overall performance under different load types.Full featured Test IDE that allows fast Test Plan recording (from Browsers or native applications), building and debugging.

YYCache - High performance cache framework for iOS.

  •    Objective-C

You may download and compile the latest version of sqlite and ignore the libsqlite3.dylib in iOS system to get higher performance. See Benchmark/CacheBenchmark.xcodeproj for more benchmark case.

Siege - Http load tester and benchmarking utility

  •    C

Siege is an open source regression test and benchmark utility. It can stress test a single URL with a user defined number of simulated users, or it can read many URLs into memory and stress them simultaneously. The program reports the total number of hits recorded, bytes transferred, response time, concurrency, and return status. Siege supports HTTP/1.0 and 1.1 protocols, the GET and POST directives, cookies, transaction logging, and basic authentication. Its features are configurable on a per user basis.

go-http-routing-benchmark - Go HTTP request router and web framework benchmark

  •    Go

This benchmark suite aims to compare the performance of HTTP request routers for Go by implementing the routing structure of some real world APIs. Some of the APIs are slightly adapted, since they can not be implemented 1:1 in some of the routers.Of course the tested routers can be used for any kind of HTTP request → handler function routing, not only (REST) APIs.

web-frameworks - Which is the fastest web framework?

  •    PHP

There are many frameworks, each one comes with its own advantages and drawbacks. The purpose of this project is to identify them and attempt to measure their differences (performance is only one metric). A framework is a set of components working together. The main intention behind a framework is to facilitate (app or service) creation. The way a framework helps any developer may vary from one to another.

Rally - Macrobenchmarking framework for Elasticsearch

  •    Python

Rally is the macrobenchmarking framework for Elasticsearch. It helps to setup and teardown of an Elasticsearch cluster for benchmarking, Running benchmarks and recording results, Finding performance problems by attaching so-called telemetry devices, Management of benchmark data and specifications even across Elasticsearch versions and lot more.

cob - Continuous Benchmark for Go Project

  •    Go

cob compares benchmarks between the latest commit (HEAD) and the previous commit (HEAD{@1}). The program will fail if the change in score is worse than the threshold. This tools is suitable for CI/CD to detect a regression of a performance automatically. cob runs go test -bench before and after commit internally, so it depends on go command.

yandex-tank - Load and performance benchmark tool

  •    Python

Load and performance benchmark tool

C2CBench: Cache-to-Cache Benchmark

  •    C

C2CBench (Cache-to-Cache Benchmark) is a tool to evaluate cache to cache performance on modern parallel microprocessors. It measures the performance of accesses to remote caches and the impact of cache coherence protocols on cache-to-cache data transfers

freecache - A cache library for Go with zero GC overhead.

  •    Go

Long lived objects in memory introduce expensive GC overhead, With FreeCache, you can cache unlimited number of objects in memory without increased latency and degraded throughput.Here is the benchmark result compares to built-in map, Set performance is about 2x faster than built-in map, Get performance is about 1/2x slower than built-in map. Since it is single threaded benchmark, in multi-threaded environment, FreeCache should be many times faster than single lock protected built-in map.

BenchmarkDotNet - Powerful .NET library for benchmarking

  •    CSharp

BenchmarkDotNet is a powerful .NET library for benchmarking.Benchmarking is really hard (especially microbenchmarking), you can easily make a mistake during performance measurements. BenchmarkDotNet will protect you from the common pitfalls (even for experienced developers) because it does all the dirty work for you: it generates an isolated project per each benchmark method, does several launches of this project, run multiple iterations of the method (include warm-up), and so on. Usually, you even shouldn't care about a number of iterations because BenchmarkDotNet chooses it automatically to achieve the requested level of precision.

HPL Calculator

  •    

An application used to estimate a supercomputer's performance and rank in the TOP500 list worldwide. It provides tuned input parameters for the High Performance Linpack (HPL) benchmark, which is the standard benchmark used to rank supercomputers.

Hard Drive Performance Benchmark

  •    C

cross-platform hard drive performance benchmark






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.