邮件
写入 MAIL.BOX 中的服务器进程(包括服务器线程和路由器)需要以独占方式访问 MAIL.BOX。为确保独占访问,向 MAIL.BOX 写入数据或从中读取数据的进程会锁定数据库以防止其他进程同时访问。试图访问该数据库的其他进程必须等到当前活动的进程完成并解除对该数据库的锁定之后才能进行访问。
在大多数情况下,邮件进程锁定 MAIL.BOX 的时间只持续一瞬间。但是,当路由器或其他进程读取或写入较大的消息时,会等待稍长的时间。如果有大量新邮件(例如,在很忙的系统中传输大量邮件),一些服务器线程可能会在路由器试图读取和更新邮件时将邮件存放入 MAIL.BOX。在繁重的负载下,这种争夺单个 MAIL.BOX 数据库的现象会降低服务器性能。
在运行 Domino R5 或更高版本的服务器上,可以在一个服务器上创建多个 MAIL.BOX 以显著提高性能。使用多个 MAIL.BOX 数据库可以避免服务器进程对 MAIL.BOX 的争夺,并允许多个并发进程处理消息,还能提高服务器的吞吐量。读取一个 MAIL.BOX 时,路由器会将该数据库标记为“正在使用”,这样,试图存放邮件的其他服务器线程就会移动到下一个 MAIL.BOX。此外,具有多个 MAIL.BOX 数据库更为有利的一点是,当其中一个 MAIL.BOX 损坏后,可以实现故障转移。
创建其他 MAIL.BOX 数据库时,建议将每个数据库部署在单独的磁盘上。对于 MAIL.BOX,由于很少发生磁盘争夺现象,因此将每个附加的 MAIL.BOX 数据库部署在不同的磁盘上在本质上不会提高性能。但是,将数据库部署在多个磁盘上会在一旦出现磁盘故障时确保更高的可用性。
创建第二个 MAIL.BOX 数据库比只使用单个 MAIL.BOX 数据库大大提高了性能。根据服务器的邮件流量,创建第三、第四个 MAIL.BOX 数据库可以进一步提高性能。但是,每个新创建的 MAIL.BOX 对提高性能的作用越来越小。
您可以在“配置设置”文档的“路由器/SMTP”“基本”附签上指定 MAIL.BOX 数据库的数量。对邮箱计数的更改只有在下一次服务器重新启动后才能生效。
在配置了第二个 MAIL.BOX 数据库后,可以使用邮件统计信息确定是否需要其他 MAIL.BOX 数据库。
有关详细信息,请参阅确定在一台服务器上部署多少 MAIL.BOX 数据库主题。
创建多个 MAIL.BOX 数据库
1. 确保已具有用于要配置的服务器的“配置设置”文档。
2. 从 Domino Administrator 中,单击“配置”附签并展开“消息处理”区段。
3. 单击“配置”。
4. 选择要管理的邮件服务器的“配置设置”文档,然后单击“编辑配置”。
5. 单击“路由器/SMTP”“基本”附签。
6. 填写此域,然后单击“保存并关闭”:
另请参阅