使用Server.load做lotus domino server负载测试

发表于:2009-6-29 15:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:李洪涛    来源:51Testing博客转载

  Lotus notes客户端程序套件自带一个用来模拟客户端生成负载数据的server.load工具,对domino服务有着很好的支持性,由于这次性能测试就是针对lotus domino邮件服务器生成负载来考察后端存储性能,从而确定选择哪种存储架构能够带来更优的性能。

  下面就针对server.load负载工具做一个描述。

  Server.Load 支持 Domino Administrator 客户机支持的任何平台。该客户机运行 Server.Load 测试,并生成将提交给服务器的事务。典型的 Server.Load 配置拥有一个或多个驱动 SUT(被测试的服务器)的客户机系统。运行 Server.Load 的每个客户机都对 SUT 生成一个 IBM(R) Lotus(R) Notes(R) 事务的模拟用户负载,然后由 SUT 向客户机报告服务器统计信息。如果要配置多个客户机,则应该在每个客户机系统上设置并运行测试。

  可以运行内置 script、基于命令库创建定制 script 或手动提交命令。要测试或执行单个命令,可以使用手动命令行方式从数据库中删除文档,或发出远程服务器命令。

  使用 Server.Load,可以实时控制测试环境和变量。运行测试之前,可以更改测试参数、停止条件和现有 script 变量。还可以监控实时服务器度量单位。script 运行时,“度量单位”窗口通过每分钟更新一次度量单位来即时显示服务器的性能状况。

  备注:此次只针对web邮件客户端负载测试,涉及到的脚本:web邮件初始化负载脚本和web邮件伏在脚本;

  一、Server.load界面:

  1、客户端启动server.load界面如下:

  ● 图(一)是server.load的开始界面,可以选择、定制脚本或者运行命令行等;

  ● 图(二)是server.load选择domino服务度量指标选择界面,这一界面只在选择内置脚本和定制脚本两中选项是才出现,命令行方式不出现;

  使用Server.load做lotus 的domino负载测试 - lht821008 - 涛涛的性能测试之路

点击查看大图

图(一)

点击查看大图

图(二)

  使用Server.load做lotus 的domino负载测试 - lht821008 - 涛涛的性能测试之路

  二、使用server.load负载流程

  2.1生成负载初始化数据

  2.1.1 利用lotus domino工具server.load agent生成用户文档;

  ● 首先执行Create NotesBench Mail Person Documents工具生成用户注册文档;

  ● 设置生成用户的口令;

  ● 将生成的用户文档复制到lotus domino目录下的names.nsf数据库中;

  2.1.2 利用server.load选择脚本类型,利用web初始化负载脚本生成初始用户数据库文件;

  2.2 利用客户端server.load启动测试脚本产生负载

  2.2.1 启动server.load,选择脚本类型,配置脚本变量,执行测试产生负载;

  2.3 分析结果

  三、脚本及场景分析

  这里只针对内置脚本做一个简单的描述,定制脚本可以在内置脚本的基础上修改参数完成。

  3.1 web邮件初始化负载的server.load界面设置

  ● 测试参数

参数名值及描述
用户/线程数指定负载用户数
Script循环计数脚本循环次数
线程创建时间间隔线程创建时间间隔,会对客户端产生压力
线程编号起始值本客户端生成的负载用户的起始编号,如果采用多负载的客户机,这个起始值需要分开不至于有交叉
测试时间参数可以选择 l 无时间限制 l 总的运行时间 l 运行的时间间隔
杂项可选 l 自定以收件人的通讯录文件 l 测试结果输出到文件

  ● Script变量:

变量名值及描述
NBTestReset输入下列值之一,以控制在测试开始时如何处理现有文档:
  • 1 -- 删除现有文档
  • 0 -- 忽略现有文档
注意 删除的文档数取决于为变量 MaxDocToDelete 设置的值。
MailServer输入邮件服务器的规范名称,如 CN=MailServer1/O=Acme。
HTTPHost输入 Domino Web 服务器的 TCP/IP 地址或主机名
nb_dbdir输入相对于 Notes 数据目录的数据库目录。推荐值为 mail\
MailTemplate输入邮件文件模板的名称。
NormalMessageSize输入邮件正文的大小。推荐值为 10000。
NumMailNotesPerUser输入创建邮件文件时应填入的文档数。推荐值为 100。
31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号