2012-04-15 87 views
1

我在一個數據庫中看到一些奇怪的XPage緩慢,它有一個長時間運行的導出代理。 我你開火導出代理所有xpages開始在應用程序中變得緩慢。如果我查看服務器,代理管理器正在使用25%的CPU,因此剩下的CPU功率很大。我沒有任何從XPage運行的代理。 其他人看到這個? 有沒有辦法來防止這種情況發生?XPage代理運行緩慢

回答

4

原因可能是其中之一。您需要開始診斷髮生的事情,以發現爭用發生的位置。例如,如果您正在讀取/寫入大量文檔,則根據您的磁盤配置,可能會在磁盤子系統中出現爭用。或者,如果你的內存太少,你可能會導致JVM中發生大量垃圾收集,這也會導致緩慢。

我會從XPages工具箱開始,看看您是否可以確定發生減速的位置並從那裏進行調查。如果您需要深入瞭解一下,請查看yourkit java profiler(http://www.yourkit.com),它將爲您提供大量信息以幫助識別源代碼。

1

...也許你應該試着分析你的代理,看看代碼中是否有明顯的地方可以提高性能。對同一數據的併發訪問可能會導致錯誤的響應時間(特別是如果其中一個是可以強制執行視圖重建的寫入訪問)。嘗試在數據庫中打開一個不能訪問與導出代理相同數據的XPage - 仍然很慢?

要分析你在設計和性能的基本選項卡,您可以啓用「簡介此代理」 :-)

/約翰

上打開它的代理