Запрос страницы T5 возвращает пустой макет при нагрузочном тесте - PullRequest
3 голосов
/ 24 ноября 2010

Недавно у меня было приложение, разработанное с использованием Tapestry 5.1, в базе данных Weblogic + oracle.Страницы хорошо работают при обычном использовании, но сошли с ума после стресс-тестирования.

Я использую модуль безопасности hibernate + spring из гобелена при входе в систему на веб-странице и увеличиваю 1000 пользователей в процессе входа в систему.После обработки входа 500 пользователей приложение кажется «исчерпанным» и отвечает только на пустой макет в виде html на все запросы (независимо от того, был ли запрос на какой-либо странице, css, js и т. Д.).

Также обратите внимание наjavascript onDomLoaded теперь пуст:

Tapestry.onDOMLoaded(function() {
});

Что обычно должно:

Tapestry.onDOMLoaded(function() {
Tapestry.init({
  "linkZone":[["forgotPassword","loginZone","/duc/login.forgotpassword"]],
  "zone":[{"update":"show","element":"loginZone"}]});
});

Странно, когда установлен XDebug на JVM, проблема, похоже, решена.Дальнейший анализ на сервере, он использует только почти 50% процессора, 40% или памяти, 40 подключений к базе данных, в то время как нагрузочный тест.

Кто-нибудь есть идеи?

Помогает многооценил.

Большое спасибо.

Ответы [ 2 ]

3 голосов
/ 04 декабря 2010

Пожалуйста, проверьте список рассылки ... это было решено как ошибка OutOfMemory, вообще не связанная с Tapestry.

1 голос
/ 03 декабря 2010

уберите -XX:+UseCompressedOops из ваших аргументов vm!;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...