Производительность приложения / потребление памяти приложением Java EE - PullRequest
0 голосов
/ 04 мая 2011

Мне задали вопрос во время недавнего интервью, которое звучит так:

В приложении Java EE при увеличении нагрузки его производительность падает, и в какой-то момент приложение перестает отвечать на запросы.

Какие шаги вы предпримете, чтобы выяснить причину этой проблемы?

Я имел в виду несколько ответов:

  1. Я гарантирую, что приложение использует пул подключений
  2. Точные настройки SQL
  3. Сессия не загружается тяжело

Однако интервьюер не был убежден, и он позже спросил: Как вы выясните, какая часть приложения именно вызывает эту проблему? Будете ли вы использовать какой-либо инструмент или что-то? Я немного подумал о Профилировщике, но не был слишком уверен.

Нужна помощь в этом?

1 Ответ

1 голос
/ 04 мая 2011

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

В J2EE , кажется, это говорит о том, как это сделать .

...