使用此信息,通过利用资源均衡和活动趋势、Server.Load 命令、高级数据库属性、集群统计信息和服务器运行状况监视器来改善 HCL Domino®服务器、Domino Web 服务器和消息传递性能。
Server.Load 是一种容量规划工具,也称为“脚本”或“工作负载”可用于对目标 Domino® 服务器运行测试,以度量服务器的容量和响应指标。
Server.Load 包含大量内置工作负载和初始化工作负载。
Domino® 服务器资源利用情况可以分为两种类型,即系统活动和用户活动。系统活动包括 Domino 产生的用于保持服务器运行的处理器、磁盘、内存和网络消耗水平。只要系统运行状况且顺利地执行,系统活动就是一个固定量。Domino 服务器运行时通常只占用适度比率的资源。剩余服务器容量用于支持用户活动,它随服务器上数据的使用量而变化。
Server.Load 包括 NAMAGENT.NSF 文件中的一组代理,该文件最初安装在 Domino® Administrator 客户机上的数据目录中。下面列表中的第一个代理 Create NotesBench Mail Person Documents 用于设置负载的“个人”文档及设置 HTTP 密码。其余代理用于修复和更改负载设置。
运行测试时,可以查看各种脚本度量单位和服务器统计信息度量单位,且可选择在单独文件中存储测试输出。服务器统计信息度量值是由 Domino® 服务器生成的。脚本度量单位对应于 Server.Load 命令名称,并显示特定命令的性能。例如,如果选择 Add 度量单位,则“Metrics”窗口将显示 Add 命令的结果。
要使用 Server.Load,在被测试的服务器 (SUT) 上安装 Domino® 服务器,并在每台客户机上安装 Domino Administration 客户机和 Server Load Utility。
Server.Load 包括一组内置脚本。您也可以从头开始创建定制脚本。
集群邮件初始化负载在服务器上创建邮件数据库,并使用许多调整至 SUT 的注释填充该邮件数据库。
集群邮件负载对依赖双向 Domino® 集群进行消息传递的站点上的邮件用户执行模拟集群的 Notes® 事务。
DWA85 工作负载在以完全方式发送、检索和从浏览器中删除邮件方面代表活动 iNotes® 用户。
DWA85Lite 工作负载在以完全方式发送、检索和从浏览器中删除邮件方面代表活动 iNotes® 用户。
DWA85 初始化工作负载在服务器上创建一组邮件数据库,并使用邮件填充这些邮件数据库。邮件数据库是使用注释(消息)的数目填充的,该数目在 NOTES.INI 变量 NumMailNotesPerUser 中指定。您设置 NB_MailRealFromField=1 时,邮件消息似乎来自其他有效用户。下一步,工作负载设置首选项,从新填充的收件箱读取五条消息,然后通过从 Domino® 目录中有效用户的范围内将随机名称设置为发件人来回复所有这五条消息。
NumMailNotesPerUser
NB_MailRealFromField=1
R5IMAP 初始化负载使用 SMTP 邮件创建和填充 IMAP 邮件文件,然后将其转换为 IMAP。
R5IMAP 负载模拟一个活动的 IMAP 邮件用户登录一次,然后接收和发送邮件。该脚本中包含一个平均为 15 分钟的等待时间,因此用户在一小时内执行此测试的平均次数不会超过四次。在该脚本的每次循环中,都会基于 NumMessageRecipients 脚本变量的值检索 IMAP 邮件消息、发送一封 SMTP 邮件以及执行大量的 LDAP 查找请求。每个测试用户所发送的 SMTP 邮件都会传递到 SUT 上其他测试用户的邮件数据库中。
R6IMAP 初始化负载打开服务器上的邮件数据库,并填充该邮件数据库。用于创建邮件数据库的模板应在 NOTES.INI 变量 MailTemplate 中指定。
R6IMAP 负载对依赖 IMAP 邮件进行通信的站点上的邮件用户执行模拟服务器的 Domino® 事务。此测试通过接收邮件来测试 IMAP 协议,并通过向多个收件人发送 SMTP 邮件及对收件人执行 LDAP 查找来测试 SMTP 和 LDAP。
iNotes® 初始化工作负载在服务器上创建一组邮件数据库,并使用邮件填充这些邮件数据库。邮件数据库是使用注释(消息)的数目填充的,该数目在 NOTES.INI 变量 NumMailNotesPerUser 中指定。
iNotes® 是基于 Web 访问 Domino® 消息传递和个人信息管理 (PIM) 功能的 Web 客户机。
使用 NRPC 邮件初始化负载准备 R5 简单邮件路由负载和 R6 邮件路由负载。NRPC 邮件初始化负载为 R5 简单邮件路由负载和 R6 邮件路由负载创建邮件数据库。
R5 简单邮件路由负载模拟一个活动 Notes® 邮件用户接收和发送邮件、撰写并发送会议邀请以及安排约会等。该脚本中包含一个平均为 15 分钟的等待时间,因此用户在一小时内执行此测试的平均次数不会超过四次。
R6Mail 路由负载模拟客户机上的活动用户阅读和发送邮件,以及使用日历和日程安排功能来安排约会、发送邀请和向邀请发送 RSVP。
使用 N8Mail 初始化工作负载可为使用 N8Mail 工作负载和 N7Mail 工作负载做好准备。此负载可以创建运行 N8 和 N7 邮件负载所需要的邮件数据库。
N8Mail 和 N7Mail 工作负载分别模拟 Notes® 8 客户机和 Notes 7 客户机上的活动用户,在 Domino® 8 服务器上执行一组相同的日历和邮件操作功能。一般用户每小时将运行四次此脚本。
SMTP 和 POP3 负载模拟一个活动用户通过 SMTP 和 POP3 收发邮件。该脚本中包含一个平均为 10 分钟的等待时间,因此通常用户在一个小时内执行此测试的平均次数不会超过六次。
Domino® Administrator 客户机包含三个 HCL Sametime® 工作负载。
空闲工作负载用于确定 Domino® 服务器可以支持的最大会话数。此测试只建立客户机和服务器之间的会话,而不执行任何 Notes® 事务。只使用启动会话所必需的资源。
R5 共享数据库负载模拟活动用户执行共享数据库操作,包括执行查看操作、导航未读文档、阅读文档以及在共享数据库中添加或更新文档。
Web 空闲负载模拟一个 Web 浏览器用户访问 SUT 上的主页。该脚本中包含一分钟的等待时间,因此用户在一小时内运行此脚本的平均次数大约为 60 次。
本主题描述了如何测试 Web 邮件初始化工作负载。
Web 邮件负载模拟一个活动的 Web 邮件用户使用浏览器发送、检索和删除 Notes® 邮件。
Server.Load 负载数据累积功能是从 NotesBench 数据累积功能改编过来的,它允许将来自一组测试驱动程序的测试数据和 SUT 组合成用于分析目的的单个数据文件。工作负载运行时,“工作负载数据收集”定制脚本 SHSTAT.SCR 将从 SUT 收集性能数据。工作负载完成后,“工作负载数据累积”脚本累积性能数据。
Server.Load 脚本由一种简单的命令语言(即 Server.Load 规范语言)中的语句组成。
您可以按原样使用任何样本 Server.Load 脚本,或将其用作创建制定脚本的基础。
Server.Load 在确定要使用的邮寄地址范围时,将使用本主题中描述的逻辑。
每次域索引器任务运行时,它都会在“域目录”中搜索启用了包含在多数据库索引中属性的新数据库。然后,在现有数据库和文件系统中寻找新的或上次运行以来发生了更改的文档和文件,并将它们添加到域索引中。
阅读以下主题以了解关于改善基本 Domino® 服务器性能和能力以及以下功能部件的性能的帮助:代理管理器、数据库和 Domino 目录、目录编目、LDAP 搜索、邮件、Web 服务器、Windows NT™ 服务器和 UNIX™ 服务器。
在设置了 Domino® Web 服务器并确认它正常运行后,应检查该服务器的性能和响应时间。
Domino® 包含可在特定环境中改善工作效率的功能,但这些功能在缺省状态下可能并未打开。
高级数据库属性包括性能优化和压缩功能,以及管理可用性功能(如未读标记和软删除)的方法。
有三类 Domino® 集群统计信息帮助您分析集群
如果 Domino® 管理客户机工作站平台以 100% CPU 使用率运行的时间较长,那么服务器运行状况监控器会废弃服务器统计信息数据以跟上工作量。