Video Streaming Plugin to performance test HLS, DASH, SMOOTH and HDS for Live & VOD video
1.1K
This file contains the main properties used by the docker-compose.yml. Its content is copied as is in .env during the execution of the script run-jmeter-in-docker. Then, .env is completed by a script generated property REMOTE_WORKERS_TRIGGERED based on how many workers you want to launch.
ROOT_DIR must contain the path to the root directory of the following structure
.
|-- jmx/
|---- test.jmx
|-- license/
|---- ubik-streaming-plugin.license
|-- properties/
|---- user-controller.properties
|---- user-worker.properties
|-- logs/
|---- controller/
|---- workers/
|-- results/
|-- report/
with:
To ensure that the docker can erase and rewrite result files and log files, ensure that it can write in logs/, results/ and report/ and their content by using the following command:
sudo chmod o+w -R logs/ results/ report/
Note: The script file generateFolderTree.sh can be used on UNIX systems to generate the correct folder structure and permissions. (See below)
This file contains the base of docker-compose.yml. It defines the jmeter controller service and a template for jmeter worker service. Its content is copied as is in docker-compose.yml during the execution of the script run-jmeter-in-docker. Then, docker-compose.yml is completed by script generated informations:
This is the main executable of the project.
When running this script, you will be ask how many workers you want to run between 1 and 14 included by default. If you want to change the max value you can execute export MAX_WORKER_NB=value. Based on your answer the script will
set JVM_ARGS=${JVM_ARGS_CONTROLLER} and set JVM_ARGS=${JVM_ARGS_WORKER} respectively before running jmeter. You can set those in default.env.Before the first run of run-jmeter-in-docker, you can use this script on UNIX systems to create the required data folder.
Content type
Image
Digest
Size
201.1 MB
Last updated
almost 6 years ago
docker pull ubikloadpack/ulp_videostreaming_plugin