本文中基准测试所使用的负载是来自 Lotus Domino 中包含的 Server.Load 性能工具的 R6Mail 工作负载。有关 Server.Load 和该负载的信息可在 Lotus Domino Administrator 帮助中找到。
大体说来,基准测试环境由一系列负载生成工作站组成,其中每一个工作站模拟多达 1,500 个虚拟用户的 Notes 客户机到服务器操作。期间会添加附加的负载生成器,直到响应时间平均超过 1 秒。在 Domino 服务器上,我们配置了 Domino Directory 来处理测试中虚拟用户的适当数量,并在 data 目录中给予每个用户他自己的邮件文件。
每个虚拟用户在 90 分钟内完成表 1 所示的任务。
表 1. 虚拟用户完成的任务
| 每 90 分钟的操作 | R6Mail 负载 |
|---|---|
| 打开 Inbox | 6 |
| 阅读消息 | 30 |
| 删除消息 | 12 |
| 向 Inbox 添加消息 | 12 (50 KB) |
| 向 3 个接收方发送消息 | 1(平均 100 KB) |
| 向 3 个接收方发送邀请 | 1 |
| 发送 RSVP | 1 |
| 关闭 Inbox | 6 |
将该负载分解成低级 Domino 事务会获得表 2 所示的分配。
表 2. 负载分配
| 事务类型 | 百分比 |
|---|---|
| 阅读 Inbox 文档 | 25 |
| 添加文档 | 25 |
| 打开 Inbox | 10 |
| 阅读 Inbox | 10 |
| 删除文档 | 10 |
| 准备/发送 RSVP | 5.8 |
| 修改文档 | 5 |
| 关闭 Inbox | 5 |
| 目录查找/验证 | 1.7 |
| 准备/发送消息 | 0.8 |
| 准备/发送邀请 | 0.8 |
| 创建约会 | 0.8 |
有关用于本文中所有测试的 R6Mail 工作负载的附加信息,请参考 developerWorks Lotus 文章 “The New Domino 6 NotesBench workloads: Heavier by request!”。