
NeoLoad 是由Tricentis开发的负载测试解决方案。NeoLoad能真实模拟用户活动并监控基础设施行为,帮助消除所有Web和移动应用中的瓶颈。
NeoLoad Controller使用一个或多个负载生成器(Load Generator)对被测服务器生成负载。
此镜像允许在两种场景下运行NeoLoad测试:
建议使用外部负载生成器,例如https://hub.docker.com/r/neotys/neoload-loadgenerator%E3%80%82%E6%AD%A4%E9%95%9C%E5%83%8F%E5%BF%85%E9%A1%BB%E4%B8%8ENeoLoad%E5%85%B1%E4%BA%AB%E8%AE%B8%E5%8F%AF%E8%AF%81%E5%92%8CNeoLoad Web一起使用。
NeoLoad Controller连接到NeoLoad Web,由其启动测试。
dockerdocker run -d --rm \ -e MODE=Managed \ -e NEOLOADWEB_URL={nlweb-onpremise-apiurl:port} \ -e NEOLOADWEB_TOKEN={nlweb-token} \ -e NTS_URL={nts-url} \ -e NTS_LOGIN={login:password} \ neotys/neoload-controller
| 环境变量 | 说明 | 示例 |
|---|---|---|
| MODE | 使用'Managed'让NeoLoad Web管理此Controller | Managed |
| NEOLOADWEB_TOKEN | NeoLoad Web API令牌 | 9be32780c6ec86d92jk0d1d25c |
| NEOLOADWEB_URL (可选) | NeoLoad Web API URL,仅NeoLoad Web本地部署时需要。若不指定,Controller将使用NeoLoad Web SaaS | [***] |
| NEOLOADWEB_PROXY (可选 / 6.10及以上版本) | 访问NeoLoad Web的代理URL | [***] |
| NTS_URL (非NLWeb租赁时) | 用于租赁许可证的NTS URL | [***] |
| NTS_LOGIN (非NLWeb租赁时) | 访问NTS的凭据 | me:A5C4RjYqGTHq6Pk2uAJBwA== |
| ZONE (可选) | Controller的区域ID,默认值为默认区域ID | myZoneId |
| CONTROLLER_XMX (可选) | Controller的最大内存 | -Xmx1024m |
| AGENT_XMX (7.0及以上版本 / 可选) | Controller代理的最大内存 | -Xmx256m |
注意:NTS_LOGIN中的密码必须使用密码加密工具加密。
NeoLoad Controller根据环境参数指定的项目和许可证运行测试,结果可选择实时推送到NeoLoad Web。
dockerdocker run -d --rm \ -e PROJECT_NAME={project-name} \ -e SCENARIO={scenario} \ -e NTS_URL={nts-url} \ -e NTS_LOGIN={login:password} \ -e COLLAB_URL={collab-url} \ -e LICENSE_ID={license-id} \ -e VU_MAX={vu-max} \ -e DURATION_MAX={duration-max} \ -e NEOLOADWEB_URL={nlweb-onpremise-apiurl:port} \ -e NEOLOADWEB_TOKEN={nlweb-token} \ -e PUBLISH_RESULT={publish-result} \ neotys/neoload-controller
按照--override-lg参数文档创建负载生成器覆盖文件。通过添加以下选项将创建的文件映射到容器(新行必须添加在neotys/neoload-controller行之前):
docker-v /path/to/your/local/lg/file:/tmp/lg.txt \
然后必须使用OTHER_ARGS环境变量添加--override-lg参数,在neotys/neoload-controller行之前添加:
docker-e OTHER_ARGS=--override-lg /tmp/lg.txt \
在neotys/neoload-controller行之前添加以下选项:
docker-e CERTIFICATE_PASSWORD=your_password \ -e CERTIFICATE_PATH=/tmp/cert.pkcs12 \ -v /path/to/your/local/NeoLoad_Controller_Certificate.pkcs12:/tmp/cert.pkcs12 \
| 环境变量 | 说明 | 示例 |
|---|---|---|
| PROJECT_NAME | 项目名称 | myProject |
| SCENARIO | 要运行的场景名称 | myScenario |
| COLLAB_URL | 获取项目的版本控制系统(VCS)URL | [***] |
| COLLAB_LOGIN (可选) | 从VCS检出项目的凭据 | me:A5C4Rj2uAJBwA== |
| RESULT_NAME (可选) | 结果名称 | Simple test |
| DESCRIPTION (可选) | 测试结果描述 | My CI automated test |
| NTS_URL | 用于租赁许可证的NTS URL | [***] |
| NTS_LOGIN | 访问NTS的凭据 | me:A5C4RjYqGTHq6Pk2uAJBwA== |
| LEASE_SERVER (可选) | 获取许可证的服务器,默认值为NTS | NTS或NLWEB |
| LICENSE_ID (NLWeb租赁时可选) | 要租赁的许可证ID | MCwCFQEsC7JH7fJM8Lk0FP3gkQ== |
| VU_MAX | 要租赁的虚拟用户数量 | 250 |
| DURATION_MAX | 许可证租赁时长(小时) | 2 |
| PUBLISH_RESULT | 结果发布位置:NTS、WEB(NeoLoad Web)或ALL | ALL |
| NEOLOADWEB_URL (可选) | NeoLoad Web API URL | [***] |
| NEOLOADWEB_TOKEN (可选) | NeoLoad Web API令牌 | 9be32780c6ec86d92jk0d1d25c |
| NEOLOADWEB_PROXY (可选 / 6.10及以上版本) | 访问NeoLoad Web的代理URL | [***] |
| NEOLOADWEB_WORKSPACE (可选 / 7.4及以上版本) | NeoLoad Web工作区(名称或ID) | myWorkspace |
| NEOLOADWEB_TEST (可选 / 8.2及以上版本) | NeoLoad Web测试(名称或ID) | myTest |
| CERTIFICATE_PATH (可选 / 2023.1及以上版本) | 用于与负载生成器和监控代理安全通信的证书文件路径 | /path/to/certificate.pkcs12 |
| CERTIFICATE_PASSWORD (可选 / 2023.1及以上版本) | pkcs12文件的密码 | MyPassword |
| OTHER_ARGS (可选) | 其他参数 | -variables env=preprod |
| CONTROLLER_XMX (可选) | Controller的最大内存 | -Xmx1024m |
| LOADGENERATOR_XMX (可选) | 负载生成器的最大内存 | -Xmx2048m |
这些参数对应NeoLoadCmd的命令行参数。更多信息,请参见参数列表。若未设置最大内存限制,将自动按推荐比例设置。
注意:NTS_LOGIN和COLLAB_LOGIN中的密码必须使用密码加密工具加密。代理密码也可使用前缀加密方式加密。
NeoLoad根据以下使用条款授权。您必须同意此许可协议才能下载和使用该镜像。
注意:此许可证不允许进一步分发。
此镜像官方支持Docker 1.11.0版本。旧版本(低至1.6)提供尽力支持。有关如何升级Docker守护进程的详细信息,请参见Docker安装文档。
有关NeoLoad的一般问题,您可以从Tricentis支持或NeoLoad社区获取帮助。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务