belle
作者belle·2013-08-18 09:23
软件开发工程师·IT

Domino服务器部署的一些建议(转)

字数 3227阅读 1000评论 0赞 0
本文档从提高Domino服务器性能和稳定的角度,对Domino项目服务器实施和配置提出相关的建议。

3 详细描述
3.1 服务器任务设置
3.1.1 去掉不必要的服务器任务
参考所有Domino服务器任务列表:
任务 运行任务的命令 描述 NOTES.INI 文件中的缺省设置
Administration Process AdminP 自动运行大量管理任务。 ServerTasks
Agent manager AMgr 运行一个或多个数据库中的代理。 ServerTasks
Billing Billing 收集所有已生成的记帐信息。 ServerTasks
Calendar Connector Calconn 处理来自其他服务器的空闲时间请求信息。 ServerTasks
Cataloger Catalog 更新数据库目录。 ServerTasksAt1
Chronos Chronos 更新标记为按小时、按日、或按周更新的全文索引。 无
Cluster Administration Process Cladmin 检查群集所有组件的正确操作。 无
Cluster Database Directory Manager Cldbdir 更新群集数据库目录及管理具有群集特定属性的数据库。 ServerTasks
Cluster Replicator Clrepl 在群集中执行数据库复制。 ServerTasks
Database compactor Compact 压缩服务器上的所有数据库以释放磁盘空间。 无
Database fixup Fixup 定位并修正损坏的数据库。 无
Designer Design 更新所有数据库以反映数据库模板的更改。 ServerTasksAt1
DIIOP DIIOP 允许 Domino 和浏览器客户机使用 Domino ORB (Object Request Broker) 服务器程序。 ServerTasks
Directory Cataloger Dicat 同步复制目录编目使编目保持最新状态。 无
Domain Indexer Domidx 为网络域中指定的所有数据库和文件系统创建中央全文索引。只在"网络域目录"服务器上运行。 无
Event Monitor Event 监控服务器上的事件。 无
HTTP Server HTTP 启用 Domino 服务器作为 Web 服务器,以便浏览器客户机可以访问服务器上的数据库。 无
IMAP Server IMAP 启用 Domino 服务器作为 IMAP 客户机的信箱。 无
Indexer Updall 更新所有数据库的所有更改的视图和(或)全文索引。 ServerTasksAt2
ISpy RunJava ISpy 发送服务器和邮件探测并存储统计信息。 NNTP ServerTasks
LDAP Server LDAP 启用 Domino 服务器,为 LDAP 客户机提供 LDAP 目录服务。 无
MTC MTC 读取路由器生成的日志文件,并将关于消息传输的概要数据写入数据库,以用于消息跟踪。 ServerTasks
NNTP Server NNTP 启用 Domino 服务器作为 NNTP 客户机的新闻服务器。 无
Object store manager Object 维护数据库及使用共享邮件的邮件文件。 ServerTasksAt2=Object Collect mailobj.nsf
POP3 Server POP3 启用 Domino 服务器作为 POP3 客户机的信箱。 无
Replicator Replica 与其他服务器进行数据库复制。 ServerTasks
Reporter Report 报告服务器的统计信息。 无
Router Router 将邮件路由到其他服务器。 ServerTasks
Schedule manager Sched 返回会议时间和日期及有空的被邀请者。 ServerTasks
Statistic Collector Collect 收集多个服务器的统计信息。 无
Statistics Statlog 在日志文件中记录数据库活动。 ServerTasksAt5
Stats Stats 需要时生成远程服务器的统计信息。 ServerTasks
Web Retriever Web 实现 HTTP 协议以提取 Web 页面并将它们转换为 Notes 文档。 无

3.1.2 定时安排Compact任务
有规律的安排Compact任务,有利于检查数据库的结构,并释放数据库的空间。
3.1.3 定时安排Fixup任务
有规律的安排Fixup任务,对数据库进行检查,保证数据的完整性。
3.2 服务器相关设置
3.2.1 增加数据库的访问性能
3.2.1.1 在Notes.ini中设置NSF_DBCACHE_MAXENTRIES,可以提高I/O性能。
3.2.1.2 减小数据库大小,尽量控制在2G以内,考虑定时归档。
3.2.2 允许并行运行Web代理
在Notes.ini中设置:DomnioAsynchronizeAgents=1。
3.2.3 启用动态页的缓存
在Notes.ini中设置:DominoAnalyzeFormulas=1。
3.2.4 增加视图的缓冲区
在Notes.ini中设置NSF_BUFFER_POOL_SIZE参数,最大值不能超过物理内存的1/4。增加此值后会减少I/O负载,查看相关参数:
Database.BufferPool.Maximun
Database.BufferPool.Peak
Database.BufferPool.PercentReadsInBuffer
3.2.5 略微增加图像和附件的磁盘缓存
在服务器文档中配置相关内容。
3.2.6 将日志文件保存到单独的磁盘上
提高数据的I/O。在服务器文档的日志设置部分设置。
3.2.7 关于http线程数量的设置
http线程设置越多,占用更多的系统资源,相关资料推荐的设置参考为
1:10 = threads:users,但是IBM提供的http线程最大值不要超过128。
可以使用show stat domino.threads.active.peak查看服务器的最高线程。
3.3 对于单CPU的服务器相关注意事项
Indexer、Replica任务不能超过1个。
3.4 对于多CPU的服务器相关注意事项
3.5 对于访问量很大的Domino Server的注意事项
3.5.1 增加在notes.ini中的SERVER_MAX_CONCURRENT_TRANS 和SERVER_POOL_TASKS的值。
对于一个1000-2000活动用户的服务器来说,可以设置的参考值为:
SERVER_MAX_CONCURRENT_TRANS=100
SERVER_POOL_TASKS=100
3.5.2 增加Indexer和Replica任务的数量
如果有4个CPU的话,可以使用3个Indexer和3个Replica任务。
3.6 关于服务器CPU紧张和Indexer瓶颈问题
增加Indexer数量
增加notes.ini中的配置UPDATE_SUPPERSSION_TIME的值,默认为1分钟。
3.7 对服务器硬件的相关参考
3.7.1 CPU影响的相关内容
1、 索引速度
2、 复制速度
3、 数据库的事务处理的数量
4、 并行的附加程序数量
3.7.2 磁盘影响的相关内容
1、 数据库访问连接数
2、 数据库和视图的打开速度
3.7.3 内存影响的相关内容
1、 并发的notes客户端连接最大数
2、 缓存的大小
3、 服务器附加任务的性能
3.7.4 相关参考
1、 将日志等相关数据库和文件分布到其他磁盘,减少硬盘I/O。
2、 使用快速的磁盘驱动。
3、 增加网络带宽。
4、 使用TCP/IP协议。
5、 尽量停用不必要的日志。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广