服务器性能随时间降低(短时间) - Xpages

时间:2014-08-12 00:58:26

标签: xpages

我有一个运行多个在线表单类型应用的xpages 9.0.1服务器。服务器运行良好,性能响应非常好。页面加载速度快,用户满意。

随着时间的推移(尚未确定多长时间),服务器性能会下降并最终导致几乎停止。

每晚我都在安排-c“tel http restart”,这让我摆脱了麻烦。

我不确定哪个页面导致了问题,因为降级会在几天内发生。

我们的大部分xpages都是SSJS,我们所有的java(其中没有太多)都经过适当的回收。

它似乎没有影响RAM内存 - 它会稍微反弹一点但有点限制。与使用更多内存的响应时间增加无关。

那么我在哪里查看以及可以使用哪些工具来隔离问题。我们比管理员更加开发。

干杯 达明

3 个答案:

答案 0 :(得分:2)

有可用的分析工具可帮助确定哪个应用程序导致问题。从OpenNTF开始,XPages Toolbox专门用于XPage,由Philippe Riand提供,他当时是XPages的首席架构师http://www.openntf.org/main.nsf/project.xsp?r=project/XPages%20Toolbox

还有更多重型,特定于Java的工具,如YourKit。

掌握XPage第二版的第20章专门介绍了性能,XPages Portable Command Guide中有很多关于性能调优的信息。

如果性能随着时间的推移而降低,则可能是会话超时。默认情况下,这是30分钟。您可以扩展它,但危险在于,当用户关闭浏览器时,浏览器无法告诉服务器它关闭会话。所以那些会议都在流传。同样,如果有非常长时间运行的任务,它们会一直存在,直到它们完成,然后会话仍然处于活动状态直到超时。

答案 1 :(得分:1)

你在回收你的SSJS吗?

如果您进入Domino Admin的服务器任务,您会看到HTTP任务的CPU使用情况。还有什么是nHTTP任务的内存使用量?你可能想看一下。

您是否已进入控制台,看看是否可以看到我们是否有任何看起来不好的东西?

如果您无法查明问题,可能需要考虑将部分网页放在不同的服务器上,以确定是否所有应用都是由此引起的。

答案 2 :(得分:0)

您使用作为会话或应用范围的范围变量吗?应用程序范围变量保持活动状态,因此如果您正在创建这些变量并遇到某种问题,最终会产生一堆可能影响内存的问题。

还有一个服务器和应用程序设置,用于XPage何时保留在内存中。建议的设置仅将当前页面保留在内存中并将其他页面保存到磁盘。这是在XSP属性中。