MagicStack / Vmbench
Licence: mit
Network Server Performance Benchmarking Toolbench
Stars: ✭ 174
Programming Languages
python
139335 projects - #7 most used programming language
Network Server Performance Benchmarking Toolbench
This is a simple collection of scripts intended to benchmark the basic network performance of a variety of server frameworks.
The servers are run inside a Docker container for environment stability, so to use this toolbench you need a reasonably recent Docker.
For the most accurate results:
- The benchmarks should be run on a Linux environment since Docker generally runs in a virtual machine on other platforms and you may hit the limits of the virtual machine. #. The Docker daemon should be with the userland proxy disabled
Installation
Install the following:
- Docker
- Python 3
- Numpy
Build the docker image containing the servers being tested by running
./build.sh
.
The benchmarks can then be ran with ./run_benchmarks
. Use
./run_benchmarks --help
for various options, including selective
benchmark running.
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].