Советы по правильному управлению потоками

У меня есть большое веб-приложение Domino, которое использует многочисленные вызовы "OpenAgent" для агентов Java для извлечения данных через ajax. Приложение используется несколькими пользователями.

Каковы основные параметры, которые вы советуете мне проверять и настраивать на сервере, чтобы избежать зависания HTTP или проблем с производительностью?

1 ответ

Обращение к агенту, будь то LotusScript или Java, сопряжено с большими трудностями. Поэтому, если ваши AJAX-вызовы происходят довольно часто, вы легко перегрузите сервер.

Domino поставляется с тестовым инструментом для этого под названием Server.Load. Это позволит вам эмулировать сервер с большой нагрузкой, и вы увидите, как ваш код работает под этим. Еще я использовал Rational Functional Tester ( пробная версия), но, вероятно, есть и бесплатные (например, JMeter/LoadRunner. Я не использовал).

Поэтому, если вы выполняете нечастые сложные действия, которые могут занимать время и не требуют быстрого ответа пользователю, я бы порекомендовал продолжить работу с веб-агентом.

Если это просто поиск вызовов, я бы порекомендовал использовать альтернативные методы. Например, XPages имеет встроенную функциональность AJAX с учетом масштабирования. Или, если это данные JSON, посмотрите в Domino Data Service или Domino URL-команды.

Другие вопросы по тегам