Загрузка ЦП достигает 100%, когда я выполняю выполнение с JMeter в распределенном режиме - PullRequest
0 голосов
/ 07 июня 2011

Я использую JMeter (в распределенном режиме) для нагрузочного тестирования.Это приложение JAVA и база данных SQL.Сервер приложений и сервер базы данных - это два разных изображения.

Если я поставлю 50 пользовательских нагрузок, через 60 минут сервер приложений достигнет 100%.Если я ставлю нагрузку 100 пользователей, через 60 минут сервер приложений достигает 100%.Если я поставлю нагрузку 500 пользователей, через 60 минут сервер приложений достигнет 100%.Если я ставлю 1500 пользователей нагрузки, через 60 минут сервер приложений достигает 100%.Если я поставлю нагрузку 2500 пользователей, через 60 минут сервер приложений достигнет 100%.

Независимо от количества пользователей, процессор достигает 100% через 60 минут.

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

1 Ответ

2 голосов
/ 09 июня 2011

Похоже, проблема с памятью в JVM сервера приложений.Попробуйте отслеживать использование памяти JVM (попросите администратора сервера приложений добавить -verbose:gc к параметрам запуска приложения).

Во время выполнения загрузки посмотрите на сгенерированный файл на сервере приложений и посмотрите, нет ли чрезмерногоВремя GC (что является причиной высокой загрузки ЦП).Если это произойдет - вы можете предложить увеличить память JVM на сервере приложений.

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

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