將我的XPages應用程序從一臺Domino服務器移至另一臺服務器(版本9.0.1 FP4和類似硬件)後,應用程序的性能強烈下降。基準透露,由於NotesDocument.closeMIMEEntities()導致性能下降()
doc.closeMIMEEntities(false,"body")
這需要〜0.1ms的舊服務器上,現在平均的執行就需要在新的一個> 10ms的。如果僅僅是幾個文檔,這種差異就不重要了,但是當初始化應用程序時,我讀取的文檔超過1000個,因此初始化時間從不到1秒變爲超過10秒。
在代碼中,我使用上面的線讀取來自它(NO寫入)之後關閉MIME實體不保存任何更改。該函數始終在兩臺服務器上都返回true。儘管實體中沒有任何變化,但現在仍需要延長100倍以上。
事實上,兩臺服務器計算機的硬件差不多,而且我的應用程序的副本在兩臺服務器上都包含相同的設計和數據,讓我相信這個問題與Domino的設置有關服務器。
有人可以幫我嗎?
PS:我在打開的NotesDocument之前一直使用session.setConvertMime(false)
,即從MIME轉換爲富文本應該不會是什麼原因導致的問題。
PPS:兩臺服務器(1024M)上的HTTPJVMMaxHeapSize
是相同的,並且有多個100Mb的可用內存。我只是提到這一點,以防有人認爲問題可能與內存不足有關。