Troubleshooting Java Performance: Detecting Anti-Patterns with Open Source Tools
Эта книга предлагает повторяемый метод выявления и устранения проблем производительности в Java-приложениях. Автор, Эрик Остермюллер, фокусируется на обнаружении анти-паттернов с помощью инструментов с открытым исходным кодом, что делает подход доступным для широкого круга разработчиков.
Книга разделена на три части. Первая часть знакомит с основами настройки производительности, включая описание анти-паттернов, настройку тестового окружения и важность метрик. Вторая часть посвящена созданию скриптов нагрузки и нагрузочному тестированию, с акцентом на инструмент JMeter и концепцию масштабируемости.
Третья часть представляет чек-лист P.A.t.h. (Performance Anti-pattern Troubleshooting Hierarchy) — структурированный подход к диагностике производительности. Книга содержит практические примеры и готовые решения для типичных проблем, таких как медленные запросы к базе данных, проблемы с памятью и неэффективное использование потоков.
Основная цель книги — дать разработчикам и инженерам по производительности систематический метод для быстрого выявления коренных причин проблем производительности в Java, используя бесплатные и открытые инструменты.