Вычислить размер кучи JVM для проведения веб-приложения
-
24-09-2019 - |
Вопрос
Я хочу провести веб-приложение на Частный JVM Они предлагают планы 32, 64, 128, 256 МБ.
Мое веб-приложение использует весну. И я храним некоторые объекты для каждого зарегистрированного в системе пользователя.
Мой вопрос: как я могу профилировать мое веб-приложение, чтобы увидеть, насколько ему нужна размер кучи, поэтому я могу выбрать план? Как я могу имитировать сотни пользователей войти в систему одновременно?
Я разрабатываю приложение с помощью NetBeans 6.7 Java 1.6 Tomcat 6.0.18
Спасибо.
Решение
- Для профилирования вы можете использовать VisualVm., Yourkit., так далее.
- Для моделирования нагрузки вы можете использовать Apache jmeter.
Другие советы
Я бы порекомендовал использовать инструмент, как Jmeter. сделать ваше нагрузку. Вы можете использовать jvisualvm. Чтобы увидеть базовое использование кучи или возьмите кучу Dump, чтобы увидеть точные детали.
JVISULVM - отличный вариант, чтобы наблюдать за использованием вашей заявки на память JVM.
Однако, как только вы работаете и запустите, вы можете время от времени проверить статистику использования памяти JVM, не добраться до консоли для запуска JVISULVM. Если вы сделаете, это простое веб-приложение (Куча визуализатора) может помочь.
Вы можете защитить приложение, изменяя Web.xml, чтобы только выбранные роли имели доступ к этому приложению.