Table of Contents

MZBench & VMQ_MZBench

Overview and Installation

Usage

The easiest way to use it is to log into the Docker container and create and run the bdl files from the command line. Then read the results in the web interface

cd /app/mzbench
./bin/mzbench run examples.bdl/ramp.bdl

Filimin Swarms

I wrote filiminSwarm2.py which emulates groups of lamps. Because of a limitation in python and/or the mqtt implementation of python (183, 238, 499) the script can only connect 340 lamps in a single Python instance. In theory a recompile of Python2 should fix this but I tried and with the FD_SETSIZE changed from 1024 to 65536 I got buffer overflow errors in Python after 340 connections. So to work around this I also wrote a Bash script that spawns multiple instances of the Python script (filiminSwarms2.sh).

Ephemeral port range

The default ip_local_port_range severely limits the number of connections between 2 machines.