了解 Lotus Notes 用户获得的真实性能的方法之一是,尽可能真实地模拟 Lotus Notes V8 和 Lotus Notes V7 客户机执行的 API 调用。全新的 N8Mail 和 N7Mail 工作负载用来再现这些调用,它们产生更大的事务处理速率,这意味着它们产生的数据与以前的 R6Mail 结果不同,不能直接地相互比较这些结果。以后会提供一篇文章来详细比较 Lotus Domino V8.0 和 Lotus Domino V7.0 为 Notes 客户机提供的性能。 本文帮助系统管理员和设计人员了解在 Lotus Notes/Domino V8 环境中执行性能度量的方法。本文假设读者是有经验的 Lotus Domino 管理员。 NotesBench 和 Server.Load 工作负载 NotesBench 工作负载只供 NotesBench Consortium 的成员使用。Server.Load 是 NotesBench 工作负载的 GUI 版本,可供所有客户使用。Server.Load 是基于 Lotus Domino 特性的负载生成工具,可以使用它度量并描述各种 Lotus Domino 服务器的容量和响应标准。对于 Lotus Notes 和 Domino V8,可以使用 Server.Load 和 NotesBench 中提供的工作负载。工作负载(也称作测试或脚本)模拟从 Lotus Domino 客户机到服务器的操作行为。工作负载使我们能够用一个通用工具对 Lotus Domino 服务器施加一致的可重复的负载,这样就可以评估各种操作系统、硬件和配置修改的效果。若要了解 Server.Load 的概况,请参阅 developerWorks Lotus 文章 “Introduction to Domino performance tuning”。在安装 Lotus Domino Administrator 客户机时,可以选择安装 Server.Load。Server.Load 的文档包含在 Lotus Domino Administrator 帮助 中。 Lotus Domino Performance 小组一直为 Lotus Domino Administrator 客户机自带的 Server.Load 实用程序添加特性和增强功能。对于每个主要的 Lotus Notes 和 Lotus Domino 版本,用户都向小组指出他们使用产品的方式发生了变化,因此工作负载也应该相应地改变。除了参考用户的反馈之外,我们还特别注意了 Lotus Notes V8 客户机中的变化,从而让工作负载精确地反映用户操作。这种精确性能够使小组确保工作负载中 Lotus Domino 服务器产生的事务与 Lotus Notes V8 客户机的实际情况匹配。另外,在这个版本中,我们集成了 Lotus Domino 环境的工作负载设置组件,这是以前的工作负载版本没有涉及的。新的组件包括所有默认服务器任务、邮件日志、事务日志记录、Lotus Domino Domain Monitoring(DDM)探测、邮件规则和更大的邮件文件。这些组件使 N8Mail 工作负载能够更真实地反映典型环境中 Lotus Notes 用户与 Lotus Domino 服务器的交互情况。我们还创建了 N7Mail 工作负载,它在本质上执行与 N8Mail 相同的用户工作负载操作。但是在幕后,各个命令精确地将 Lotus Notes V7 客户机事务反映到 Lotus Domino V7 服务器。由于采用这种方式,适用于 N8Mail 的所有文档也适用于 N7Mail。最后,我们提供了 N8MailInit 工作负载。这个工作负载按照本文后面介绍的新描绘的用户模型填充 N8Mail 和 N7Mail 所用的邮件数据库。 表 1 到表 4 所示的用户数只是运行基准脚本的实例,它们不一定与服务器上部署的实际用户数相关。N8Mail 和 N7Mail 工作负载中所做改进的目标是,让用户模型更接近典型的生产用户。因为模拟每种客户使用场景很困难,所以您应该与 IBM TechLine 和自己的硬件供应商联系,了解最适合您的配置和环境的容量计划和部署建议。 定义工作负载使用模式 当我们开始开发新的 Lotus Domino 主要版本时,会审查工作负载的当前版本。通过与 Lotus Notes 和 Domino 开发人员和客户进行讨论,审查生产数据,评估行业的趋势,从 NotesBench Consortium 的成员和各个 Lotus Domino 性能小组收集反馈,我们定义了新的工作负载,它们模拟我们对未来 24 个月内用户使用模式的预测。 新的工作负载提供了什么? 在完成所有调查研究(并充分理解了用户的意见和反馈)之后,我们为 Lotus Notes 和 Domino V8 开发了新的工作负载。这些工作负载可以提供以下功能: 确保精确地模拟 Lotus Notes V8 和 Lotus Notes V7 客户机向 Lotus Domino 服务器发出的事务。 考虑了比以前更真实的 Lotus Domino 服务器测试环境。 通过增加特性和使用模式的多样性,让描绘的用户模型更接近企业用户。因此,与以前的工作负载相比,这些工作负载能够为部署计划提供更真实的信息(CPU、磁盘、内存和网络)。 工作负载定义 N8Mail 模拟完整的 Lotus Notes V8 客户机用户。Lotus Notes 和 Domino V8 工作负载的新特性见表 1。 表 1. 更真实的 N8Mail 和 N7Mail 邮件数据库配置(责任编辑:admin) |