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