#load-testing #web #command-line-tool #tool

app loadem

Command line tool for emulating web load from thousands of clients

8 releases

0.2.11 May 28, 2021
0.2.10 Feb 2, 2021
0.2.9 Jan 20, 2021
0.2.6 Oct 14, 2020
0.2.2 Sep 18, 2020

#273 in Profiling

33 downloads per month

Apache-2.0

24KB
530 lines

loadem

Command line tool for emulating web load from thousands of clients.

Built with async Rust using Tokio, hyper and rustls.

This is the spiritual successor to OpenWebLoad

Installation

Download binaries from https://github.com/pjoe/loadem/releases and add to you path.

Windows

You can also install with Chocolatey

In PowerShell with Admin rights:

choco install loadem

Usage

$ loadem http://localhost 200
URL: http://localhost
Clients: 200
Starting
MaTps 4777.17, Tps 4777.17, Err  0.00%, Lat Avg  0.018, P50  0.009, P99  0.200, P99.9  0.220
MaTps 4912.00, Tps 5046.83, Err  0.00%, Lat Avg  0.016, P50  0.009, P99  0.157, P99.9  0.341
MaTps 4929.57, Tps 4964.71, Err  0.00%, Lat Avg  0.014, P50  0.009, P99  0.111, P99.9  0.191
MaTps 4470.94, Tps 3095.06, Err  0.00%, Lat Avg  0.020, P50  0.015, P99  0.152, P99.9  0.238
MaTps 4356.89, Tps 3900.69, Err  0.00%, Lat Avg  0.023, P50  0.011, P99  0.429, P99.9  0.469
MaTps 4302.34, Tps 4029.58, Err  0.00%, Lat Avg  0.021, P50  0.012, P99  0.158, P99.9  0.470
MaTps 4295.27, Tps 4252.88, Err  0.00%, Lat Avg  0.022, P50  0.010, P99  0.540, P99.9  0.543
^C
URL: http://localhost
Clients: 200
Completed 31825 requests in 7.45 seconds
Total TPS: 4274.48
Latency:
 Avg.   0.019
 P50    0.010
 P99    0.200
 P99.9  0.541
 Max    0.544

Dependencies

~13–25MB
~437K SLoC