neotys/neoload-loadgenerator
NeoLoad® Load Generator for load and performance testing.
5M+
NeoLoad is a load testing solution developed by Neotys. NeoLoad realistically simulates user activity and monitors infrastructure behavior so you can eliminate bottlenecks in all your web and mobile applications.
NeoLoad Controller uses one or many Load Generators to generate the load against the server under test.
A NeoLoad Load Generator can be used on NeoLoad Web by specifying parameters (NeoLoad Web API URL, token...).
docker run -p 7100:7100 -e AGENT_ACCEPT_ONLY=ALL neotys/neoload-loadgenerator
Since NeoLoad 6.5, the NeoLoad Load Generator files are located in /home/neoload/neoload
Before NeoLoad 6.5, the NeoLoad Load Generator files are located in /neoload/ (eg: /neoload6.4/)
Secure your Load Generators by defining a coma-separated list of trusted Controller certificate fingerprints.
Copy the fingerprint from NeoLoad Controller menu Edit > Preferences > Advanced.
Example : SHA3-256/3ea7fd93a427a3b2c09e14f844e911efd87fc429804a3bbe259a81a8ae7399cf
docker run -p 7100:7100 -e ACCEPT_FINGERPRINTS=SHA3-256/3ea7fd93a427a3b2c09e14f844e911efd87fc429804a3bbe259a81a8ae7399cf neotys/neoload-loadgenerator
docker run -p 7100:7100 \
-e NEOLOADWEB_URL={nlweb-onpremise-apiurl:port} \
-e NEOLOADWEB_TOKEN={nlweb-token} \
-e ZONE={zone-id} \
-e LG_HOST={load-generator-host} \
-e LG_PORT=7100 \
neotys/neoload-loadgenerator
Env | Comment | Example |
---|---|---|
NEOLOADWEB_URL (Optional) | The NeoLoad Web API URL | http://neoloadweb.mycompany.com:1081 |
NEOLOADWEB_TOKEN | The NeoLoad Web access token | myToken |
NEOLOADWEB_PROXY (Optional) | The proxy URL to access NeoLoad Web | http://login:password@myproxy |
AGENT_ACCEPT_ONLY (Since 9.2 / Optional) | Secures the Load Generator by only accepting Tests started from NeoLoad Web or with trusted fingerprint. Allowed values: ALL TRUSTED | TRUSTED |
ACCEPT_FINGERPRINTS (Since 2023.1 / Optional) | Controller fingerprints allowed to use the Load Generator. Coma-separated list. | SHA3-256/3ea7fd93a427a3b2c09e14f844e911efd87fc429804a3bbe259a81a8ae7399cf |
ZONE (Optional) | The Zone ID of the Load Generator | myZoneId |
LG_HOST | The host where the Load Generator can be reached (IP of the machine where the container is deployed) | lg.mycompany |
LG_PORT | The port on the host where the LG can be reached | 7100 |
LOADGENERATOR_XMX (Since 6.6 / Optional) | Max memory of the Load Generator | -Xmx2048m |
AGENT_XMX (Since 7.0 / Optional) | Max memory of the Load Generator agent. | -Xmx256m |
If no NeoLoad Web API URL is specified it will try to connect to NeoLoad Web SAAS.
Once the connection is established it will be available on NeoLoad Web. The Load Generator Agent will be available in the Zone associated with its Zone ID in NeoLoad Web.
The NeoLoad Load Generator files are located in /home/neoload/neoload
Note: The password of proxy can be encrypted with our password scrambler with the prefixed encryption.
NeoLoad is licensed under the following License Agreement. You must agree to this license agreement to download and use the image.
Note: This license does not permit further distribution.
This image is officially supported on Docker version 1.11.0. Support for older versions (down to 1.6) is provided on a best-effort basis. Please see the Docker installation documentation for details on how to upgrade your Docker Deamon.
For general issues relating to NeoLoad you can get help from NeoLoad Support or NeoLoad Community.
docker pull neotys/neoload-loadgenerator