注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

mylotustips的博客

IBM Lotus协作产品家族经验分享

 
 
 

日志

 
 
关于我

欢迎大家使用SR向IBM800提交问题http://www.ibm.com/support/servicerequest 可以随时查看问题状态,上传文件

网易考拉推荐

【引用】理解Lotus Notes/Domino 8.x中的“收件箱维护”功能  

2011-12-29 11:26:40|  分类: Domino服务器 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

理解Lotus Notes/Domino 8.x中的“收件箱维护”功能

 

众所周知,在Lotus Notes/Domino邮件系统中,用户邮箱数据库 “Inbox”中保存的邮件文档数量的多寡会严重影响Domino服务器端的运行性能。每当一封新邮件来临,Router任务会立即调用Inbox目录进行视图索引更新操作,以反映这封新邮件的到达。当Inbox中文档数量越多,索引更新操作就会耗费更多的系统资源。因此,将Inbox中文档控制在一定的范围,是Lotus Notes/Domino管理员通常采用的性能优化的控制方法。

Lotus Notes/Domino 8.x软件中,针对这个问题,提供了一个解决方案——Inbox Maintenance,通过与设定的周期调用一个代理程序,将符合条件的邮件文档从Inbox中移除,来达到减少Inbox中的文档数,从而提升Domino 邮件服务器性能的目的。

工作原理

Inbox Maintenance特性涉及到如下组件:

l  Server Document

l  Mail Policy Setting Document

l  AdminP Task

l  LotusInboxCleanup代理/Mail8.x.NTF数据库

l  Notes.INI配置文件

l  Log.nsfddm.nsf数据库

缺省状态下,Inbox Maintenance功能是禁用的。启用这个功能,可以通过以下二种方式之一实现:

l  配置Mail Policy Setting文档

l  配置用户邮箱数据库所在的服务器的Server Document

成功配置之后,在用户邮箱数据库所在的宿主服务器中,AdminP任务在指定的时间调用每个用户邮箱数据库中的LotusInboxCleanup代理程序,将符合条件的文档从Inbox中移除。

实施考虑因素

1.    LotusInboxCleanup代理的签名问题

缺省情况下,LotusInboxCleanup代理使用Lotus Notes Template Development签名的。通常,企业会使用自己的特定ID对定制与签名邮箱模板数据库的。为确保Inbox Maintenance功能能够正确执行,必须确保代理的签名ID具备合适的权限。

2.    LotusInboxCleanup代理的执行时间

缺省的代理执行时间是 1:00 A.M.。设置时需要考虑到是否与其他的服务器任务相冲突。

3.    处理的数据库数量与文档的数量

缺省情况下,AdminP任务会处理其宿主服务器上的所有邮箱数据库,对于每个数据库一次执行时处理的最大文档数量为 500。进行配置时,需要结合Domino服务器的实际运行性能数据作为考量因素,来确定最为合适的参数。

通常,在配置完成后初次执行时,将消耗大量的系统资源与时间,故而合适的配置操作限定在非工作时间,且在配置操作完毕之后,触发一次人工操作,可通过下面控制台命令实现:

Tell AdminP Process MB

4、未读邮件因素

缺省的配置中,待处理的文档集合中包含未读邮件。为避免引起不必要的麻烦,更改配置不对未读邮件进行处置,将是最佳的选择。

配置过程

1.    配置签名ID的合适权限

l   使用缺省的Lotus Notes Template Development签名,则无需进行任何更改。此ID缺省具备每个邮箱数据库的完全访问权限与受限代理的执行权限。

l   如果使用了定制IDLotusInboxCleanup代理签名,则需要将此ID名称加入每一个数据库的ACL列表中,并分配Manager的访问权限,同时在Server Document中配置该ID具备运行受限代理的权限,如下图所示:

理解Lotus Notes/Domino 8.x中的“收件箱维护”功能 - 苦行僧 - Alex Chens Blog
 

Note:在大多数的Domino邮件系统服务器中,分配了LocalDomainAdmins群组具备邮箱数据库的Manager ACL访问权限与受限代理的执行权限。我们可以简单地将LotusInboxCleanup代理的签名ID加入LocalDomainAdmins群组,以间隔继承获得合适的权限。

2.    配置代理管理器的属性

依据当前服务器的性能现状,合适的分配Agent Manager相关的参数。特别是:

n  Max Concurrent Agents

n  Max LotusScript/Java Execution time

理解Lotus Notes/Domino 8.x中的“收件箱维护”功能 - 苦行僧 - Alex Chens Blog
 

3.    启用Inbox Maintenance功能

l   针对全部用户,采用Mail Policy Setting文档, 参见下图。

理解Lotus Notes/Domino 8.x中的“收件箱维护”功能 - 苦行僧 - Alex Chens Blog
 

l   仅对特定服务器上的用户,采用宿主服务器的 Server Document,参见下图。

理解Lotus Notes/Domino 8.x中的“收件箱维护”功能 - 苦行僧 - Alex Chens Blog
 

l   针对单个用户启用该功能,则修改LotusInboxCleanup代理属性,将On Schedule属性配置值从Never更改为 Daily,并指定执行时间点。

理解Lotus Notes/Domino 8.x中的“收件箱维护”功能 - 苦行僧 - Alex Chens Blog
 

4.    验证配置操作

l   签发Console命令: Tell adminp process mb

l   Console中(或log.nsfàMiscellaneous Events视图,错误信息同时记录到ddm.nsf数据库中)将观察到类似如下的信息

2011/10/08 23:00:01   Admin Process: Agent printing: LotusInboxCleanup agent removed 0 of 0 eligible documents in mail file mail\afuzhou.nsf

2011/10/08 23:00:01   Admin Process: Agent printing: LotusInboxCleanup agent removed 0 of 0 eligible documents in mail file mail\testuser1.nsf

2011/10/08 23:00:01   Admin Process: Completed maintenance of mailfiles for 2 databases, 0 databases reported errors.

 

故障诊断

如果过程中遇到某些问题,可以在服务器的Notes.INI文件中添加如下一行配置参数:

ADMINP_VERBOSE_POLL_TASK=3

重新启动Domino服务器后,执行AdminP任务,将可以收集到详细的执行过程诊断信息,然后以此进行故障诊断。

(完)

 

  评论这张
 
阅读(459)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017