LoadGen 服务器压力 - 对服务器开始测试
此自动测试测量服务器上的压力负荷。 此测试执行以下操作:
将测试文件复制到主客户端。
在主客户端上运行测试。
在测试完成后复制测试日志。
测试详细信息
区域 | 说明 |
---|---|
规范 |
|
平台 |
|
支持的版本 |
|
预计运行时间(以分钟为单位) | 1440 |
类别 | 方案 |
超时(以分钟为单位) | 86400 |
需要重启 | false |
需要特殊配置 | false |
类型 | automatic |
其他文档
此功能区域中的测试可能会有其他文档,包括先决条件、设置和故障排除信息,这些内容可在以下主题中找到:
运行测试
LoadGen 测试可用于对 Windows Server 系统进行压力测试。 此服务器可以是物理服务器或虚拟机。 如果物理服务器具有超过 64 个逻辑处理器,或具有超过 1 TB 内存,则 LoadGen 应直接对物理服务器运行。 否则,请按照以下步骤创建作为 LoadGen 压力目标的 Hyper-v 虚拟机。
- 在受压系统 (SUT) 上,安装要测试的 Windows Server 操作系统版本,并安装 hyper-v 角色。
- 以该 SUT 可支持的最大逻辑处理器数目、最大内存、最高网络带宽和最大存储空间,为要测试的 Windows Server 版本创建 Windows Server 2016 虚拟机。
- 此虚拟机需要加入测试域,并安装了 HLK 客户端。
运行以下作业来准备虚拟机:
- 打开 HLK 管理器。
- 在“资源管理器”菜单中,单击“作业监视器”。
- 在“作业资源管理器”中,按 Ctrl+Q 以打开查询面板,然后搜索名称为“LoadGen Config SUT”的作业。
- 在“结果”窗格中,记下匹配作业的作业 ID。
- 在“资源管理器”菜单中,单击“作业监视器”。
- 在“作业监视器”中,导航到包含 SUT、MC、SC 和虚拟机的计算机池,并突出显示该虚拟机。
- 右键单击所选计算机,然后单击“按作业 ID 计划”。
- 在提示区域中,输入步骤 4 中的作业 ID,然后单击“确定”。
- 在“计划作业”窗口中,输入将用于运行测试的帐户的域名、用户名和密码。 此帐户应该是域帐户,并对 SUT、MC、SC 和虚拟机具有管理权限。
- 在工具栏中,单击“创建计划”。
- 等待作业运行且所选计算机恢复为“就绪”状态。
在运行测试之前:
按照如下测试要求中所述验证测试设置:系统服务器测试先决条件和测试服务器配置。
首先运行 LoadGen 服务器压力测试 - 最先运行 - 设置计算机策略,以设置正确的计算机策略设置。
在 Windows Hardware Lab Kit (Windows HLK) Studio 中,选择并运行测试:
- 导航到“测试”选项卡。
- 选择“LoadGen 服务器压力测试 - 对服务器开始测试”。
- 单击“运行所选项”链接。
- 在“计划”对话框中,输入参数,并将计算机映射到角色:
- 如果创建了 Hyper-v 虚拟机,请将输入 StressTarget 作为虚拟机的名称。 否则,请使用默认值 [SUT]。
- 使用“角色”下拉列表,选择 MC 角色计算机(将预填充 SUT)。
- 单击“确定”以计划测试。
疑难解答
有关 HLK 测试失败的常规故障排除,请参阅排查 Windows HLK 测试失败问题。
查看服务器日志文件 (srvlog.xml) 以检查错误。 搜索“error”条目。 如果收到以下关于 Windows Server 2008 R2 的错误:
Main::RunMain:: 测试检查 Spsrv 已停止,并且未达到所需的通过百分比 (100) (Error=0x80004005)
关闭 Windows HLK Studio。 将受测系统 (SUT) 的计算机名称更改为 14 个字符或更少。 重新启动 SUT。 打开 Windows HLK Studio 并重新运行此测试。
如果收到以下关于 Windows Server 2012 R2 或更高版本的错误:
Main::RunMain:: 测试检查 Spsrv 已停止,并且未达到所需的通过百分比 (100) (Error=0x80004005)
关闭 Windows HLK Studio。 将 SUT 计算机名称更改为 15 个字符或更少。 重新启动 SUT。 打开 Windows HLK Studio 并重新运行此测试。
有关其他故障排除信息,请参阅排查系统服务器测试问题。
详细信息
参数
参数名称 | 参数说明 |
---|---|
KitTestBinRoot | |
FolderToCopy | |
KitName | |
WDKLogo | |
ExtraParams | |
KitOSBinRoot | |
StressTarget | 如果认证运行 Hyper-V 的物理系统,请输入该物理系统上运行的 VM 的名称。 否则,请不要更改默认值。 |