增進 UNIX 伺服器效能

增進 UNIX 伺服器效能的方法包括使用 NOTES.INI 設定、調整磁碟及記憶體需求與磁碟 I/O 調整,以及使用主控台及資料庫記載。

磁碟與記憶體需求

UNIX 系統執行 Domino® 伺服器軟體時,伺服器必須擁有足夠的磁碟空間供程式及資料檔使用,同時須擁有足夠的記憶體以處理交換及程序數。

用於數百個資料庫將一次開啟之郵件伺服器或應用程式的 Linux 系統上,建議您從其 1024 預設值增加檔案限制。您可以編輯檔案 /etc/security/limits.conf 來修改此值。此項目應該適用於 no檔案 項目。

		@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) 及控制台的資訊數量可改善伺服器效能。