На самом деле существует множество методов отслеживания производительности java-приложений, эта статья предназначена только дляxrebel
Сделайте несколько простых объяснений по использованию (单体应用
и微服务应用
). Существует много распределенных трассировок, таких как zipkin и т.п., подробнее см.Распределенная система трассировки (1): предыстория и дизайн Zipkin, но он слишком тяжелый и не подходит для небольших команд во время разработки.
Взяв в качестве примера zipkin, сколько времени требуется службе A для вызова службы B, он не отображает подробную информацию о потоке и стеке. Это нужно проверить другими средствами.
Пример:
скачать xrebel
Последняя версияxrebel-3.4.1.zip
Платформы и сценарии, поддерживаемые xrebel
Быстрая установка
xrebel поддерживает eclipse и idea, а также имеет плагины для eclipse, рекомендуется устанавливать отдельным способом.
- Загрузите xrebel.zip и разархивируйте его локально, например.
D:\xrebel
- В tomcat, idea, eclipse, изменить параметры vm, добавить
-javaagent:[path/to/xrebel]/xrebel.jar
Ниже приведены идея, затмение
По умолчанию пробовать 14 дней, рекомендуется поддерживать подлинную версию, ведь эту линейку едят все. иxrebel jrebel jrebel for androidСэкономленное время определенно того стоит. у jrebel есть бесплатный план сообществаmy.jrebel.com/
web ui
Откройте страницу веб-сервиса, xrebel будет внедрен прямо на вашу страницу и появится в левом нижнем углу.xrebel
изtoolbar
, (напр.http://localhost:8080)
или посетив服务/xrebel
(e.g. http://localhost:8080/xrebel) открыть отдельную страницу, подходящую для веб-сервиса, отдыха и других безстраничных сценариев
Если вы не хотите вводить на страницу, вы просто хотите передать服务/xrebel
доступ, вы можете добавить-Dxrebel.injection=true|false
, По умолчаниюtrue
Другие параметры переключателя см.XRebel launch parameters
учебник по простому использованию xrebel
Ссылаться наUsing XRebel
Микросервисы
Ссылаться наMicroservicesиXRebel 3.0: introducing microservices profiling
Убедитесь, что у вызывающего абонента и вызываемого абонента включен xrebel,
Эффект следующий
включить отладку xrebel
Ссылаться наDebugging with XRebel enabled
Отступление. Необходимость статического разделения ресурсов.
Почему рекомендуется разделять статические файлы? Это хорошо видно через xrebel
блогГлавная.Красивая/2017/11/21/…
Наггетсnuggets.capable/post/684490…
короткая книгаwoo woo Краткое описание.com/fear/0029С 32 до конца…