как повысить производительность приложения - PullRequest
0 голосов
/ 14 июня 2011

Как мы можем увеличить производительность приложения. Мое приложение написано с использованием Java, Hibernate, Servlets, Wsdl, которые я использовал для веб-сервисов. Я выполнил некоторые тесты на машине с Linux, чтобы я мог получить правильный TPS выполнения.

но все же я не удовлетворен исполнением.

Так что для этого, какие все шаги я должен попытаться увеличить производительность.

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

Индивидуальные предложения приветствуются.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 14 июня 2011

Профилируйте свою заявку и удалите все узкие места.

Кроме того, или лучше, возьмите день или два и прочитайте как можно больше из новостных рассылок Java Performance Tuning .

1 голос
/ 14 июня 2011

Вы должны контролировать свое приложение с помощью таких инструментов, как VisualVM, JProfiler и т. Д., Чтобы определить узкие места в производительности.Бессмысленно настраивать приложение, не зная, где находятся реальные проблемы с производительностью.

В профессиональной среде я предлагаю dynaTrace , которая может показать узкие места производительности на пути выполнения.Инструмент может показать вам, где именно приложение тратит свое время.

0 голосов
/ 14 июня 2011

Производительность связана с дисковым вводом / выводом или сетевым вводом / выводом?В системе с высокой пропускной способностью (с точки зрения БД) Hibernate может оказаться не лучшим способом.Если у вас много записей, я бы порекомендовал вам использовать другой механизм записи в базу данных - возможно, простое переключение на простой JDBC может ускорить его?Во-вторых, неужели ваши веб-сервисы слишком долго возвращаются с результатами?SOAP на самом деле не самые быстрые протоколы - вы рассматривали что-то вроде REST в сочетании с JSON?

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