改善 UNIX 服务器性能

改善 UNIX 服务器性能的方法包括调整磁盘和内存需求以及磁盘 i/o 调节,以及应用控制台和数据库日志记录。

磁盘和内存需求

UNIX 系统运行 Domino® 服务器软件时,该服务器上必须有用于程序和数据文件存放的足够磁盘空间和足够内存以处理交换和运行进程。

在用于其中将一次性打开超过数百个数据库的邮件服务器或应用程序的 Linux 系统上,建议您从其 1024 缺省值增加文件限制。您可以通过编辑 /etc/security/limits.conf 文件来修改该值。该条目应该是用于“无文件”项。

		@notes		soft	nofile	60000		
@notes		hard	nofile	80000

在此示例中,该限制是为运行 Domino® 的用户是其成员的组设置的。如果期望,还可以对运行 Domino® 的用户设置此限制。此示例中的软硬值可根据系统需求而变化,但只要足够大可保持在文件限制之下即可。

Linux 上有助于 Domino® 运行更高效的其他内存和网络调整参数是由在 Domino® 服务器启动时自动运行的程序设置的。

磁盘 I/O 调整

为操作系统文件、交换空间、事务日志和数据使用多种文件系统,可以改善服务器整体性能。

为数据文件所在的磁盘驱动器使用 RAID 0+1 硬件。为 Domino® 数据使用几个较小的磁盘驱动器,而不是几个较大的磁盘驱动器。Domino® 不执行简单的可预测连续读取,因此,禁用 Read Ahead Cache 并启用 Write Cache。

将交换空间保留在各自的条带区中,会改善负载时的服务器性能。事务日志应始终位于驻留 Domino® 服务器的系统可用的最可靠且性能最佳的磁盘子系统上。事务记录应位于对应的磁盘驱动器上,以缩短服务器重启时间,提高可靠性和可用性。所记录的事务将写入磁盘,即快速、序列化地写入一个具有可配置大小、以 4K 块为单位的连续文件。

控制台和数据库记录

要改善服务器性能,可以限制记录到日志文件 (LOG.NSF) 和控制台的信息数量。