“工作负载数据收集”和“工作负载数据累积”脚本

Server.Load 负载数据累积功能是从 NotesBench 数据累积功能改编过来的,它允许将来自一组测试驱动程序的测试数据和 SUT 组合成用于分析目的的单个数据文件。工作负载运行时,“工作负载数据收集”定制脚本 SHSTAT.SCR 将从 SUT 收集性能数据。工作负载完成后,“工作负载数据累积”脚本累积性能数据。

关于此任务

“负载数据累积收集”和“负载数据累积”脚本,可以在除包含测试驱动程序(将负载装入到 SUT 上)的系统以外的系统上运行。

注: 在该文档中,创建测试负载的驱动程序被引用为常规测试驱动程序。

在负载运行前设置统计信息收集

过程

  1. 首先创建一个用于“结果”目录的文件夹,然后设置该文件夹的共享权限,以允许客户机驱动程序有权写入“结果”目录。
  2. 在每个测试驱动程序上,将驱动器映射到将要从所有驱动程序收集数据的系统上的“结果”目录。
  3. 在“负载数据累积”驱动程序的 NOTES.INI 文件中,设置 ResultsDirectory= 系统上输出文件的有效目录。例如,如果驱动器 Z: 映射到结果目录,那么 NOTES.INI 设置为:
    RESULTSDIRECTORY=Z:\
  4. 在运行“负载数据收集”脚本的驱动程序的 NOTES.INI 文件中,设置该 NOTES.INI 变量:
    NB_SaveCMDConsole=1  
  5. 为运行“负载数据收集”脚本的驱动程序设置以下 Server.Load 测试参数:
    number of users/threads = 1
    script loop count = 1
    注: 无需在常规测试驱动程序上进行该设置,因为已使用 Server.Load 参数“将度量单位存储到此文件”指定了“结果”目录的路径。
  6. 单击“执行”,访问“度量单位”窗口。
  7. 设置将度量单位存储到此文件字段,以便指向结果目录中每个常规测试驱动程序的 ResN 文件:
    • Z:\Res1 -- 用于测试驱动程序 1
    • Z:\Res2 -- 用于测试驱动程序 2
      注: 来自常规测试驱动程序的每个结果(度量单位)文件,都必须有唯一数字名称和 ResultsDirectory 路径。
  8. 在运行“负载数据收集”和“负载数据累积”脚本的“数据收集”驱动程序上,将“度量单位”窗口中的用于接受控制台命令的服务器字段设置为空。Server.Load 不需要通过服务器对这些脚本进行身份认证。

“负载数据收集”脚本

关于此任务

运行“负载数据收集”脚本原始模板,或定制此模板以便用于特定目的。可以根据需要添加或删除从 SUT 收集的统计信息组。

Beginloop
Console [Mailserver] sh stat platform
Console [Mailserver] sh stat server.*
Console [Mailserver] sh stat server.version.*
Console [Mailserver] sh stat server.time.start
Console [Mailserver] sh stat domino
Console [Mailserver] sh stat database
Console [Mailserver] sh stat disk
Console [Mailserver] sh stat mail
Console [Mailserver] sh stat mem
Console [Mailserver] sh stat NET
Console [Mailserver] platform time 10
Pause 60000
Rewind
注: 可以从 Namagent.nsf 中的“使用该数据库”文档获取该脚本的拷贝。将脚本拆离到目录。