Xpages性能和sessionScope变量

时间:2015-08-27 14:12:42

标签: xpages xpages-ssjs

尝试从我的Xpages应用程序中获得更好的性能。阅读Mastering Xpages 2Ed,博客,安装了Xpages Toolbox。

特别是一个应用程序非常慢。用户设置一些配置文档,然后程序将其加载到sessionScope变量中。我大量使用这些来在应用程序中设置导航。

第19章有许多关于性能的有用提示,我正在审查它们。一个指导您过分依赖sessionScope变量,但使用viewScope或托管bean。

为什么sessionScope变量会影响性能?我可以用什么来提高性能?

此外,我正在尝试使用工具箱来分析我的应用程序并找出瓶颈所在,但我只是不太明白。我应该使用CPU Profiler还是BackendP Profiler?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

我不相信范围内存在任何真正的“性能”差异 - 这意味着从范围中提取数据的速度。

我曾经一直使用sessionScope,但现在试着避免出于其他原因。例如,sessionScope适用于购物车,但对于“应用程序状态或页面状态”非常糟糕。我曾经使用sessionScope来处理不同的东西,然后有人会在第二个标签中打开同一个应用程序,这会导致问题。

我没有真正使用过探查器 - 但它在我的列表中很高。就个人而言,我对后端分析器更感兴趣,因为这应该告诉我我的代码发生了什么 - 这可能是最容易改变的。

霍华德刚刚在MWLug会议上表现出色。您可能想要找到这些幻灯片。 (抱歉没有那么方便)但我怀疑你可以通过他的公司网站找到它们:tlcc.com。此外,有一段时间,您可能会发现有关性能的网络研讨会。 https://www.youtube.com/watch?v=OXXi6cvBxGw

答案 1 :(得分:1)

你必须小心使用sessionScope bean - 它们会一直存在,直到会话超时。我根据自己的经验编写了little article about this。看看它是否足够好解释原因 - 以及替代方案(短会话超时和保持活动功能)。

HTH

/约翰