代理运行时XPage缓慢

时间:2012-04-15 11:05:42

标签: xpages

我在一个拥有长期运行的导出代理的数据库中看到了一些奇怪的XPage缓慢。 我解雇了导出代理,所有xpages在应用程序中开始变慢。如果我查看服务器,代理管理器正在使用25%的CPU,那么它就会留下足够的CPU能力。我没有从XPage运行的任何代理。 还有人看到这个吗? 有没有办法防止这种情况发生?

2 个答案:

答案 0 :(得分:4)

原因可能是其中之一。您需要开始诊断发生了什么以发现争用发生的位置。例如,如果您正在读/写大量文档,那么根据您的磁盘配置,磁盘子系统中可能存在争用。或者,如果内存太低,可能会导致JVM中发生大量垃圾收集,这也会导致速度变慢。

我将从XPages工具箱开始,看看您是否可以确定减速发生的位置并从那里进行调查。如果你需要更深入一些,请查看yourkit java profiler(http://www.yourkit.com),它将为您提供大量信息以帮助确定来源。

答案 1 :(得分:1)

...也许您应该尝试对代理进行概要分析,以查看代码中是否存在可以在性能方面提高的明显位置。对相同数据的并发访问可能会导致错误的响应时间(特别是如果一个是写入访问可能会强制进行视图重建)。尝试在数据库中打开一个不能访问与导出代理相同数据的XPage - 仍然很慢?

要对代理进行概要分析,请在Designer中打开代理,然后在属性的“基本”选项卡上启用“配置此代理”: - )

/约翰