Notes应用程序性能受到影

时间:2013-04-12 08:51:59

标签: lotus-notes lotus-domino

我们最近切换到8.5服务器。我们还有一个非常复杂的应用程序来自V4.5,只是简单地复制到新的服务器版本而没有任何问题。

但现在在8.5中,我们在打开和创建文档时遇到了性能损失。如上所述,该应用程序具有复杂的表单/视图/脚本,我认为它可能是视图。升级到新服务器版本时是否与视图有关,或者可能解释任何性能问题?

2 个答案:

答案 0 :(得分:3)

我已经看到旧应用程序的性能命中率,其中使用较新的Designer重新编译LotusScript代码解决了这个问题。猜测设计元素包含的格式是无效的,并且客户端必须在每次访问时都进行编译。

在我的特定情况下,这是导致延迟的子表单。尝试系统地从主窗体和/或操作中删除子窗体和脚本,直到问题消失。

您的应用程序是否使用共享操作(它们在V4.5(ca 1999)中没有,但可能在以后添加) with LotusScript ?至少在视图中,它们会带来性能损失。调用LotusScript代理的@command([ToolsRunMacro])操作效率更高(或者至少在我上次执行Lotus开发时)。

答案 1 :(得分:1)

“旧”应用程序的性能问题主要来自两个可能的原因:

1)旧视图索引/全文索引/旧ODS

由于所有这些结构在版本上都有很大改进,因此有一种更新的最佳实践,其中包含:

  • compact -D删除所有View索引
  • 删除所有全文索引并重新创建
  • updall -R -C更新索引

2)旧的编译代码(如前所述): (前) - 代码编译在不同版本中发生了变化。尝试“工具 - >重新编译所有LotusScript”以摆脱“旧”代码。

除此之外,还有(非常fiew)函数在LotusScript-Enigne中完全重写并且可能导致性能下降。要找出真正糟糕表现的地方,您必须分析您的代码。 因此,您可以使用IBM提供的标准分析方法(found here)或使用您自己的分析(like explained here)。

这应该可以帮助您找到导致性能问题的原因