Web代理監控與調式問題
Web代理在伺服器的執行優先順序是最高的,由Web代理引發的伺服器宕機現象很多,但是我們很難監控Web代理的運行。通過對notes.ini的研究可以通過如下途徑進行處理:
1. 開啟Web代理偵錯模式
開啟Web代理模式,方便監控Web代理的情況:
Set configuration agentThreadDebug=1
agentThreadDebug值設為1或者0,1表示開啟代理偵錯模式。
執行Web代理時的效果如下:
2. 設定Web代理的逾時時間(在伺服器文檔中設定)
伺服器效能相關問題
1. 設定伺服器Admin
Set configuration Admin=CN=alsmill/OU=Baosight/O=Baosteel
設定alsmill為伺服器的管理員,CN:普通名稱,OU:組織單元,O:組織,C:國家代碼。
2. 設定Domain,方便Design Web預設開啟
Set configuration Domain=127.0.0.1
這樣在Web瀏覽時預設開啟127.0.0.1。
3. 設定代理管理器安排定時代理的最小時間間隔:AMgr_SchedulingInterval
在某些伺服器上要運行大量後台代理。後台代理運行過多,再加上一定的訪問壓力,會對伺服器帶來非常大的壓力。很多宕機的情況都是後台代理+前台壓力造成。所以,可以設定代理管理器安排定時代理的最小時間間隔。
Set configuration AMgr_SchedulingInterval=10
這裡AMgr_SchedulingInterval=10表示最小間隔為10分鐘。AMgr_SchedulingInterval的有效值是1到60分鐘。
4. 指定代理管理器的“周末”時間Amgr_WeekendDays
在定時代理中可以設定該代理周末不運行。“周末”時間Amgr_WeekendDays的預設值是周六、周日。
Set configuration Amgr_WeekendDays=1,6,7
1是周,6是周五,7是周六。該設定表示周日、周五、周六不運行。
5. 設定公式已耗用時間限制FormulaTimeout
Set configuration FormulaTimeout=60
表示公式最大執行時間為60秒,預設為無限制。
6. 設定Web代理的逾時時間(在伺服器文檔中設定)
7. 開啟或關閉Web代理的並發運行(在伺服器文檔中設定)
8. 設定伺服器記憶體使用量Platform_Statistics_Enabled
Set configuration Platform_Statistics_Enabled=1
強烈建議在Notes.ini檔案中加入上面一行,這樣會讓Domino最大限度地獲得系統的記憶體,提高Domino伺服器的效能。Domino 5.0.2(及更高版本)的這一屬性支援Windows NT和Solaris平台。
9. 設定Web代理並發運行
Set configuration DominoAsynchronizeAgents = 1
表示Web代理可以並發運行,這樣會加大伺服器CPU的消耗,同時提高Web代理的執行速度。
10. 設定加快視圖索引速度
Set configuration GOFASTER=1
這樣在首次開啟視圖時就會加快視圖的索引。0表示放慢。
11. 設定伺服器啟動任務
Set configuration ServerTasks=Update,HTTP
表示伺服器啟動時,啟動Update和Http任務。
安全相關問題
1. 設定建立資料庫的許可權Create_File_Access
設定建立資料庫的許可權預設是全部使用者。
Set configuration Create_File_Access=* 表示全部使用者可以建立資料庫。
Set configuration Create_File_Access=LocalAdmins 表示只有LocalAdmins才能建立資料庫
Set configuration Create_File_Access=*VWAdmins 表示只有names.nsf資料庫中VWadmins視圖裡的所有人員才能建立資料庫。
2. 設定建立複本的許可權Creat_Replica_Access
設定建立複本的資料庫許可權,設定方式同上文設定建立資料庫許可權Create_File_Access。
3. 設定禁止訪問伺服器的許可權Deny_Access
設定方式同上文設定建立資料庫許可權Create_File_Access。
4. 可以在伺服器文檔中設定允許訪問或禁止訪問伺服器的許可權。
自動大量註冊使用者問題
1. 設定大量註冊的文本路徑BatchRegFile
在使用者註冊時,我們可以引入大量註冊文本進行註冊,這個文本的檔案名稱可以在此指定:
Set configuration BatchRegFile=c:\BatchUser.txt
2. 設定驗證者標誌符路徑CertifierIDFile
Set configuration CertifierIDFile=C:\LOTUS\DOMINO\IDS\CERT.ID
可以設定驗證者標誌符的路徑,這樣解決自動註冊的問題。
搜尋相關問題
1. 設定索引廢止周期Default_Index_Lifetime_Days
Set configuration Default_Index_Lifetime_Days=60
2. 設定索引線程數UPDaters
Set configuration UPDaters=8
這裡設定了開啟8個索引線程。線程越多全文索引的速度越快,同時也越耗效能。
3. 設定查詢最大結果數QueryMaxResults
Set configuration QueryMaxResults=5000
表示最大查詢結果為5000,如果查詢結果超過5000,結果有點不穩定。
設定DB2相關問題
1. 設定預設建立資料庫的模式
Set configuration db_creation_default_type=NSF
R7以上版本支援。db_creation_default_type的值為NSF或DB2,即設定伺服器預設建立的資料庫是DB2形式,還是NSF形式。
2. 設定DB2的預設資料庫
Set configuration DB2Database=DominoDb2
設定DB2Database=名稱即可,用於儲存指定DB2資料庫的名稱。
3. 設定DB2相關參數
DB_Creation_Default_Type:預設建立資料庫
DB2Database:DB2資料庫名
DB2DBCodepage:設定字碼頁
DB2_DBs_Per_Schema:設定每一個資料庫的最大訪問數
DB2Directory:設定DB2資料表空間
DB2Init:設定是否初始化DB2設定
DB2Instance:設定執行個體
DB2QueryViewRowLimit:一次SQL查詢返回的最大值
DB2UDFPath:DB2訪問伺服器的位置
DB2UDFServer:DB2訪問伺服器的名稱
DIIOP設定問題
DIIOP相關設定包括:
DIIOPConfigUpdateInterval:指定DIIOP應該從Domino目錄中重新整理其配置資料的時間間隔(分鐘)。
DIIOPCookieCheckAddress:該值設定為1啟用Cookie的客戶機IP地址尋找功能。
DIIOPCookieTimeout:指定各個Cookie保持有效狀態的時間(分鐘數)。最小設定為1分鐘。
DIIOP_Debug_Invoke:用於調試,顯示事務詳細資料。
DIIOP_DUP_Keyring:用於建立一個加密網路會話。
DIIOPDNSLookup:指定為每個串連並使用DIIOP服務的客戶機執行DNS名稱尋找。
DIIOPIgnorePortLimits:Linux平台有效,表示DIIOP使用預設連接埠63148和63149,還是使用更高編號的連接埠。
DIIOPIORHost:替換主機名稱
DIIOPLogLevel:日誌報告層級
時鐘設定及其他
1. 設定時鐘類型ClockType
僅用於Unix系統設定12小時制還是24小時制。
Set configuration ClockType=24_hour
2. 設定日期格式DateOrder
日期格式預設是MDY(月、日、年),可設定為:
Set Configuration DateOrder=YMD
3. 設定日期分隔符號DateSeparator
Set configuration DateSeparator=-
這裡表示用“-”作為分隔字元號,如2007-01-01。