创建云调度

如果您必须扩展性能测试的用户负载而无法对物理计算机投入资金,那么可创建在云上运行的调度。

开始之前

关于此任务

运行云调度的成本基于此调度所运行的虚拟测试员小时数。因此,请考虑在扩展负载以在云上运行之前,创建本地调度并通过缺省的 5 个用户运行该调度来修正任何错误。

在 SoftLayer 中运行调度时,用于代理程序虚拟机的数据中心的位置和主机的类型将影响对响应时间的度量。例如,如果您在使用共享系统管理程序的代理虚拟机上运行调度,那么其他访客操作系统也将耗用硬件资源。 该操作可能会影响对响应时间的度量。

类似地,在 VMware 设置中,为 IBM® Rational® Performance Tester 供应虚拟机的主机可能包含使用同一组资源的其他虚拟机。该方案还可能会影响对响应时间的度量。

要验证调度的响应时间准确性,请在位于另一个位置的控制代理程序上运行极少数虚拟用户。运行之后,可对报告进行比较来验证响应时间准确性。如果结果差不多(可能彼此相差 10%),那么您完全可以确信负载代理程序报告的响应时间是准确的。

如果没有相应物理硬件来使用控制代理程序方法,可使用在每个位置上运行固定延迟度量审计选项。 通过该方法,可在代理程序上添加一个虚拟测试者来执行可能 800 毫秒的延迟操作。调度运行完成后,可通过已应用的延迟来度量调度运行的长度,从而确保响应时间准确性。如果延迟时间超过 1 秒,那么在该代理程序上应用负载的虚拟测试者报告的响应时间可能不可靠。

过程

  1. 在“测试导航器”视图中,右键单击本地调度并单击调整调度
  2. 缺省情况下,扩大到字段显示在本地调度中指定的虚拟用户数。请指定更大的值来扩展用户负载。
  3. 要保留在本地调度中指定的位置,清除移除现有固定位置复选框。 在本地和云位置上均运行云调度,请选中该复选框。仅当您从已创建的云调度启动调整调度时才会启用移除现有动态位置复选框。
  4. 指定位于云中的代理程序的位置:
    1. 添加动态位置中,单击添加行图标 添加行 并单击添加新行添加现有行
    2. 如果单击了添加新行,请指定新位置模板的名称并单击完成。 如果单击了添加现有行,请选择位置模板并单击确定 可为调度添加多个位置模板。
    3. 要添加的数量列中,添加各位置模板的代理程序数,然后单击下一步
  5. 要创建向运行应用固定持续时间延迟以实现响应时间准确性的哑元测试,选中在每个位置上运行固定延迟度量审计复选框。
    1. 要为哑元用户组应用负载,请指定用户数。
    2. 指定要添加到用户组的测试的名称,并指定在其之后将度量响应时间准确性的时间间隔。
  6. 要在控制代理程序上运行特定数量的用户(以确保响应时间准确性),请选中对控制代理程序应用部分负载复选框。
    1. 指定要在控制代理程序上运行的用户数。
    2. 指定要运行控制代理程序的位置并单击下一步
  7. 要分发和应用用户负载,请选择生成阶段复选框。
    1. 要将本地调用中可用的现有阶段添加到云调度,选中附加到现有阶段复选框。
    2. 指定参数,例如最初在第一个阶段中应用负载的用户数、阶段数、每个阶段增加的用户数、每个阶段的运行持续时间、对每个用户更改应用的时间延迟以及达到用户数目标时应用的时间延迟。要添加更多阶段,单击其他阶段并再次指定参数,然后单击下一步
  8. 指定“云转换”选项,并单击完成 将创建云调度。
    1. 基本名称中,指定云调度名称的前缀。
    2. 要在不同项目中存储云位置,在将生成的位置保存到以下位置中指定路径。 缺省情况下,云位置保存到当前项目中。
    3. 要确保云位置不被覆盖,选中其 CLOUD_ROLE 属性包含复选框,并指定属性值。 CLOUD_ROLE 属性在项目的云位置资产中提供。
    4. 要防止已指定在本地代理程序上运行的用户组在云代理程序上运行,请在其名称包含字段中指定这些用户组的名称。要在这些用户组上运行固定数量的虚拟用户,选择通过固定虚拟用户计数
    5. 如果本地调度具有设置了绝对用户数的用户组,那么当扩展该调度以在云环境中运行时,要根据位置数以成比例的方式重新设置用户组中的用户数,请选中以与位置数的更改成比例的方式调整固定虚拟用户计数复选框。

结果

调整调度向导中创建的位置模板的代理程序数将显示在“测试导航器”视图中。如果使用了在每个位置均运行固定延迟度量审计对控制代理程序应用部分负载选项,那么新用户组将显示在云调度编辑器中。

下一步做什么

您现在可运行云调度。请参阅运行云调度

反馈