分享此页面

# 分配和重新排列主机的示例

有很多因素可能影响主机在时间段之间的分配。请考虑以下场景，演示如何在性能时间段之间分配主机，以及可用测试主机中的变更可能如何影响主机分配。您将看到，实验室管理会通过在时间段之间重新排列可用的主机，尝试优化总体资源使用率。

假定以下主机属于项目的主机池:

主机 | 属性
--- | ---
Host1 | Controller
Host2 | Controller + Load Generator
Host3 | 具有以下属性的 Load Generator： 优先级 = 1_Lowest
Host4 | 具有以下属性的 Load Generator: Citrix。主机可根据 Citrix 协议运行脚本。 优先级 = 9_Highest

在上午 07:00，John 预留以下时间段：

时间段 | 预留于 | 预留期间 | 请求的资源，属性
--- | --- | --- | ---
TS1 | 7:00 | 上午 08:00 - 上午 10:00 | 1 个 Controller，任何 1 个 Load Generator，任何

John 提交请求。系统分配 Host1 作为 Controller，将 Host2 留用作其他时间段中的 Load Generator 或 Controller。另外，系统分配 Host4 作为 Load Generator，因为它的优先级高于 Host2 和 Host3。成功分配以下主机：

请求的主机 | 分配的主机
--- | ---
1 个 Controller，任何 | Host1
1 个 Load Generator，任何 | Host4

在上午 07:30，Sue 预留以下时间段：

时间段 | 预留于 | 预留期间 | 请求的资源，属性
--- | --- | --- | ---
TS2 | 7:30 | 上午 09:00 - 上午 11:00 自动启动 | 1 个 Controller，任何 1 个 Load Generator，Citrix

因为 Host4 是唯一的 Citrix Load Generator，系统会检查能否将其他 Load Generator 分配给 John 的时间段，以便 Host4 可以分配给 Sue 的时间段。

需要的主机可用，因此发生以下重新排列：

- Host3 分配给 John；Host4 分配给 Sue

- John 的 Controller (Host1) 仍然分配给 John；Host2（也是个 Controller，尚未分配）则分配给 Sue

Sue 成功提交请求。新主机分配看上去如下：

时间段 | 请求的主机 | 分配的主机
--- | --- | ---
TS1 | 1 个 Controller，任何 1 个 Load Generator，任何 | Host1 Host3（替换了 Host4）
TS2 | 1 个 Controller，任何 1 个 Load Generator，Citrix | Host2 Host4

备注: 主机分配按“先来先服务”的原则工作。由于 John 先预留 Host4，如果已经没有其他主机分配到他的时间段，则 Host4 仍然分配给 John，而 Sue 就不能成功预留她的时间段了。

在上午 07:45，Peter 预留以下时间段：

时间段 | 预留于 | 预留期间 | 请求的资源，属性
--- | --- | --- | ---
TS3 | 07:45 | 上午 10:00 - 中午 12:00 | 1 个 Controller，Host2 1 个 Load Generator，任何

Peter 正专门请求 Host2 作为他的 Controller 及任何 Load Generator。系统将检查请求的主机是否可分配，考虑请求和其他时间段的时机：

- 要将 Host2 分配给 Peter 的时间段，它必须在 10:00 之前可用。

- Sue 愿意使用任何 Controller。

- John 的时间段将在 10:00 结束并释放资源。

将发生以下重新排列，以便能容纳所有时间段：

- Sue 的时间段放弃 Host2，而为其分配 Host1；Host4 (Citrix) 仍然分配给 Sue 的时间段

- Host2 分配给 John 的时间段；Host3 仍然分配给 John 的时间段

- Host2 和 Host3 随即可以分配给 Peter 的时间段，因为 Peter 的时间段在 10:00 开始时，John 的时间段已在该时间前完成。

Peter 成功提交请求。新主机分配看上去如下：

时间段 | 请求的主机 | 分配的主机
--- | --- | ---
TS1 | 1 个 Controller，任何 1 个 Load Generator，任何 | Host2 Host3
TS2 | 1 个 Controller，任何 1 个 Load Generator，Citrix | Host1 Host4
TS3 | 1 个 Controller，Host2 1 个 Load Generator，任何 | Host2 Host3

备注: 如果 John 和 Peter 的时间段重叠，则在 Peter 的时间段的一部分，Host2 不可用。在这种情况下，重新排列将不可行，Peter 不能成功预留他的时间段。

现在，假定在 07:55 Host2 变为不可操作。因此，TS1 收回 Host1，并在 08:00 启动。从上面的信息可知，TS2 和 TS3 都变为无效，因为其资源已变为部分分配。

然后，在 09:05，Host2 再次变为可操作的。它分配给 TS2，然后 TS2 启动，虽然晚了五分钟，但仍在指定的重试期间。(有关配置重试的详细信息，请参考《Micro Focus ALM 实验室管理指南》: 项目设置详细信息对话框。)

在 11:00，TS3 仍然无效（部分分配）且无法启动，因为 Host2 正由 TS2 使用。

父主题： 主机分配

https://admhelp.microfocus.com ALM 8942
改进搜索结果的提示... ALM 帮助中心 ALM 帮助中心 ALM 帮助 17.0 全部查看本地帮助中心查看联机帮助中心后退在浏览器历史记录中后退前进在浏览器历史记录中前进删除突出显示的搜索项下一个主题转到下一个主题上一个主题转到上一个主题打印当前主题版本: