neotys/neoload-loadgenerator

By neotys

Updated about 23 hours ago

NeoLoad® Load Generator for load and performance testing.

Image

5M+

What is NeoLoad Load Generator?

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...).

How to use this image

Start a NeoLoad Load Generator instance insecure (can be used by any controller)

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/)

Start a NeoLoad Load Generator instance secured (since NeoLoad 2023.1)

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

Start a NeoLoad Load Generator instance connecting to NeoLoad Web (since NeoLoad 6.6)

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
EnvCommentExample
NEOLOADWEB_URL (Optional)The NeoLoad Web API URLhttp://neoloadweb.mycompany.com:1081
NEOLOADWEB_TOKENThe NeoLoad Web access tokenmyToken
NEOLOADWEB_PROXY (Optional)The proxy URL to access NeoLoad Webhttp://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 TRUSTEDTRUSTED
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 GeneratormyZoneId
LG_HOSTThe host where the Load Generator can be reached (IP of the machine where the container is deployed)lg.mycompany
LG_PORTThe port on the host where the LG can be reached7100
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.

License

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.

Supported Docker versions

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.

User Feedback

For general issues relating to NeoLoad you can get help from NeoLoad Support or NeoLoad Community.

Docker Pull Command

docker pull neotys/neoload-loadgenerator