本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

NeoLoad 是由Tricentis开发的负载测试解决方案。NeoLoad能真实模拟用户活动并监控基础设施行为,帮助消除所有Web和移动应用中的瓶颈。
NeoLoad Controller使用一个或多个负载生成器(Load Generator)对被测服务器生成负载。
此镜像允许在两种场景下运行NeoLoad测试:
建议使用外部负载生成器,例如Docker Load Generators。此镜像必须与NeoLoad共享许可证和NeoLoad Web一起使用。
NeoLoad Controller连接到NeoLoad Web,由其启动测试。
docker 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。
docker 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行之前):
-v /path/to/your/local/lg/file:/tmp/lg.txt \
然后必须使用OTHER_ARGS环境变量添加--override-lg参数,在neotys/neoload-controller行之前添加:
-e OTHER_ARGS=--override-lg /tmp/lg.txt \
在neotys/neoload-controller行之前添加以下选项:
-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 Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429