All Projects → mattermost → mattermost-load-test-ng

mattermost / mattermost-load-test-ng

Licence: Apache-2.0 license
Mattermost next generation loadtest agent

Programming Languages

go
31211 projects - #10 most used programming language
HCL
1544 projects

Projects that are alternatives of or similar to mattermost-load-test-ng

K8s Testsuite
Test suite for Kubernetes
Stars: ✭ 149 (+223.91%)
Mutual labels:  load-testing
Postman To K6
Converts Postman collections to k6 script code
Stars: ✭ 180 (+291.3%)
Mutual labels:  load-testing
Bombardier
Fast cross-platform HTTP benchmarking tool written in Go
Stars: ✭ 2,952 (+6317.39%)
Mutual labels:  load-testing
K6
A modern load testing tool, using Go and JavaScript - https://k6.io
Stars: ✭ 14,829 (+32136.96%)
Mutual labels:  load-testing
Performance Plugin
Performance Test Running and Reporting for Jenkins CI
Stars: ✭ 176 (+282.61%)
Mutual labels:  load-testing
Rabbitmq Perf Test
A load testing tool
Stars: ✭ 197 (+328.26%)
Mutual labels:  load-testing
Vex
vex is a small PHP app that sends some load to a web application
Stars: ✭ 142 (+208.7%)
Mutual labels:  load-testing
esperf
ElasticSearch Performance Testing tool
Stars: ✭ 50 (+8.7%)
Mutual labels:  load-testing
Docker Locust
Docker image for the Locust.io open source load testing tool
Stars: ✭ 179 (+289.13%)
Mutual labels:  load-testing
Ali
Generate HTTP load and plot the results in real-time
Stars: ✭ 3,055 (+6541.3%)
Mutual labels:  load-testing
Hargo
Hargo is a Go library and command line utility that parses HAR files, can convert to curl format, and serve as a load test driver.
Stars: ✭ 164 (+256.52%)
Mutual labels:  load-testing
Yandex Tank
Load and performance benchmark tool
Stars: ✭ 2,110 (+4486.96%)
Mutual labels:  load-testing
Element
💦Load test your app using real web browsers
Stars: ✭ 204 (+343.48%)
Mutual labels:  load-testing
Goose
Load testing tool, inspired by Locust
Stars: ✭ 151 (+228.26%)
Mutual labels:  load-testing
k6-action
k6 is now available as a GitHub Action
Stars: ✭ 64 (+39.13%)
Mutual labels:  load-testing
Carrot
Distributed WebSocket and HTTP Load Testing Framework in Go
Stars: ✭ 143 (+210.87%)
Mutual labels:  load-testing
Sangrenel
Apache Kafka load testing "...basically a cloth bag filled with small jagged pieces of scrap iron"
Stars: ✭ 180 (+291.3%)
Mutual labels:  load-testing
k6
A modern load testing tool, using Go and JavaScript - https://k6.io
Stars: ✭ 19,771 (+42880.43%)
Mutual labels:  load-testing
jagtester
Express server load tester with middleware level data reporting
Stars: ✭ 57 (+23.91%)
Mutual labels:  load-testing
Httprunner
One-stop solution for HTTP(S) testing, written in Python.
Stars: ✭ 2,628 (+5613.04%)
Mutual labels:  load-testing

Mattermost load-test-ng

Mattermost load-test-ng provides a set of tools written in Go to help profiling Mattermost under heavy load, simulating real-world usage of a server installation at scale.

It's a complete rewrite of the previous load-test tool which served as inspiration.

Goals

  • Give an estimate on the maximum number of concurrently active users the target system supports.
  • Enable more control over the load to generate through the use of Controllers.
  • Provide extensive documentation from lower level code details to higher level guides and walk-throughs.

How to use

There are mainly two ways to run a load-test:

  • On a Terraform deployment. This is the recommended way to start a load-test for production. Link to the guide
  • Locally. This is a good way to getting started and better understand the inner mechanics. Link to the guide

See the user workflow guide for details.

FAQ

Answers to frequently asked questions and troubleshooting for common issues can be found in the FAQ section.

Documentation

Documentation and implementation details can be found in the docs folder.
Code specific documentation can be found on GoDoc.

Development

Information about the development workflow and release process can be found in Developer's workflow.
A guide on how to add load-test coverage for new or missing functionality can be found in Adding functionality.

Help

If you need any help you can join the Developers: Performance channel and ask developers any question related to this project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].