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