Как загрузить тестирование нового веб-приложения Java? - PullRequest
2 голосов
/ 28 июля 2011

В течение двух месяцев были запущены веб-системы с нуля. Мы ожидаем, что текущий уровень регистрации пользователей (1000 в день) сохранится и что система будет иметь чрезвычайно низкую задержку. Хотя у нас нет знаний о том, как измерить:

  • узкие места производительности в новой кодовой базе
  • проблемы параллелизма, которые могут возникнуть
  • максимальное количество одновременных пользователей при сохранении нашего принятого QoS

Наш технологический стек: Spring 3, Hibernate, iBatis, Velocity, Polopoly CMS и Oracle RAC.

Может кто-нибудь поделиться своим опытом нагрузочного тестирования веб-приложения? Любые указатели на учебники также очень приветствуются!

1 Ответ

2 голосов
/ 28 июля 2011

Мы использовали Grinder для генерации нагрузки, с открытым исходным кодом и бесплатно. Нагрузочные тесты написаны на jyhton, очень гибкие.

Затем мы используем YourKit в качестве профилировщика для поиска горячих точек обработки и памяти и т. Д.

Эта комбинация очень хорошо сработала для нас.

...