改善数据库和 Domino® 目录的性能
缺省情况下,Domino® 目录使用两个数据库性能属性 -- 优化文档表格位图和不保留未读标记- 来改善性能。以下 NOTES.INI 设置项能影响数据库和 Domino® 目录的性能。
NSF_Buffer_Pool_Size
此 NOTES.INI 设置项用来设置 NSF 缓冲池的大小,NSF 缓冲池是一段内存空间用于缓冲 NSF和NIF 子系统与磁盘存储之间的 I/O 传输。服务器分区数、用户数、视图的大小和数目以及数据库的数目,都会影响缓冲池参数的设置。缺省值(由服务器自动确定)通常足够大,但如果“数据库统计信息”表指示需要更多内存,请每次为其增大几兆字节。使用性能监控器可以找到是否较大的值会导致过多页面交换。(NSF_Buffer_Pool_Size 以字节数设置缓冲池的大小,而 NSF_Buffer_Pool_Size_MB 以兆字节设置缓冲池的大小)。
NSF_DbCache_Maxentries
此 NOTES.INI 设置项用来设置数据库高速缓存(如果启用)中存储的数据库的最大数目。在较短时间间隔内,Domino® 最多可存储为此设置输入的数目的 1.5 倍的数据库。增大数据库的最大数目可改善性能但需要更多内存。
提高用户使用 Web Navigator 访问 Web 的性能
改善性能有以下几种方法:
- 通过加快服务器到因特网的连接来加快对 Web 页面的访问。请与因特网服务提供商联系以找到可做的改进。
- 通过使用“清除”和“刷新”代理或为数据库创建的任何其他代理来管理数据库,改善数据库性能。
- 通过设置同时检索的最大数目(服务器能同时检索的 Web 页面的数目),来控制在 Web Navigator 数据库中检索页面的用户数目。同时检索的最大数目的缺省值为 25。服务器允许的同时检索的最大数目取决于特定的系统环境。
Show DBS 命令
Show DBS 命令是用于监控数据库性能的工具。此命令返回下列信息:
- Refs -- 数据库曾被打开的次数(数据库的 DBHANDLE 数量)。
- Mod -- 数据库是否曾被修改,但还没有刷新到磁盘中。
- FDs -- 当前数据库所用的文件描述符数目。
- LockWaits -- 在该数据库锁定时等待的次数(读或写)。
- AvgWait -- 每次等待的平均时间(毫秒)。
- #Waiters -- 当前在数据库锁定上等待的人数。(此数量变化很快。)
- MaxWaiters -- 曾经该数据库锁定上等待的最大人数。
注: 要显示 LockWaits 和 AvgWait 的值,必须向服务器的 NOTES.INI 文件临时添加设置项 COLLECT_DB_LOCK_WAITS=1。由于该设置会占用服务器资源,请在查看完 Show DBS 统计信息后删除该设置。