Xpages 设计元素、托管 bean 限制

Xpages design elements, managed bean limits

抱歉,这不是编码问题,不确定是否应该张贴在这里。

我对 Notes nsf 应用程序设计元素中 'large' 与存储的数据或记录量相对的概念感到困惑。例如说我们不应该有太多的观点,但是'too many'没有给出任何比例,它之前是10,50,100,500吗'slows down'。我也意识到它是基于视图设计的,但是 'too many' 的一些想法会有所帮助。在这种情况下,数据和设计元素在同一个 nsf 中。

是否有关于 XPage、自定义控件、托管 Bean、Java 类 等元素数量的建议。什么会被视为过多?在这种情况下,我在单独的 nsfs 中有数据和逻辑。

任何指导将不胜感激。

谢谢

设计元素的数量有限制。但是除非您将整个 JavaScript 框架导入 NSF,否则您不太可能成功。

如前所述,视图性能取决于许多因素。 500 个设计得体的视图就可以了。 50 个表现不佳的视图可能很糟糕。对列的大量求助会影响需要创建和管理的索引数量。在视图选择公式或列公式中使用 @Today@Now 将是一个大问题。大量很少更改的文档、每 30 秒更新一次的少量文档、大量用户定期更新 - 这些都会对性能产生影响。

代码中的性能也会产生影响,XPages 工具箱或代理分析会给出一个想法。 DocumentCollection.count() 很慢,但有时需要。注意收集可能会更快。有各种博客文章对此进行了介绍。

具有不断增长的映射的托管 bean 将影响 Java 内存。

但服务器端的性能始终得到提升。 Domino 10 中的 gRPC 将具有极高的性能。因此,请始终尝试使用最新版本并及时了解会议等会议的最新情况,以便您了解正在进行哪些 TCO 改进。

归根结底,如果不深入了解您的架构和代码,没有人能够给您明确的答案。