
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
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社区获取帮助。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


来自真实用户的反馈,见证轩辕镜像的优质服务