我有一个大型 Domino Web 应用程序,它使用大量对 Java 代理的调用“OpenAgent”来通过 ajax 检索数据。该应用程序由多个用户使用。
您建议我在服务器上检查和调整哪些主要参数,以避免 HTTP 挂起或性能问题?
我有一个大型 Domino Web 应用程序,它使用大量对 Java 代理的调用“OpenAgent”来通过 ajax 检索数据。该应用程序由多个用户使用。
您建议我在服务器上检查和调整哪些主要参数,以避免 HTTP 挂起或性能问题?
无论是 LotusScript 还是 Java,调用代理都会产生相当大的开销。因此,如果您的 AJAX 调用非常频繁,您将很容易使服务器超载。
Domino 附带了一个名为Server.Load的测试工具。它将允许您模拟一个重负载的服务器,您将看到您的代码在其下的执行情况。我用过的另一个是 Rational Functional Tester(试用版),但可能也有免费的(例如 JMeter/LoadRunner。我没用过)。
因此,如果您正在执行可能需要时间并且不需要快速响应用户的不常见的复杂操作,我建议您继续使用 Web 代理。
如果是简单的查找调用,我建议使用替代方法。例如,XPages 具有内置的 AJAX 功能,并考虑到了缩放。或者,如果它是 JSON 数据,则查看Domino 数据服务或Domino URL 命令。