Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Troubleshooting Java Performance: Detecting Anti-Patterns with Open Source Tools

Buy
With just 30 minutes of troubleshooting, how close can you get to finding the root cause of a Java performance problem? What observability tools would you use? What subsystems would you investigate?

This book is a short curriculum in Java performance tuning for Java server-side developers. It explores one methodical approach to getting the most out of your 30 minutes and aims to show that much more is possible than is generally thought, even for Java developers with little exposure to performance tuning.

The brevity of this book is attributed to a sharp focus on only the worst problems seen in the author’s 10 years of working exclusively as a lead Java performance engineer with Java distributed systems. That said, the tools and techniques can be used to find pretty much any defect.

This book is heavy on walkthroughs of performance problems that you can download from github.com and run on your own machine. The hands-on examples provide a rich, in-the-trenches experience that a book-only approach can’t provide, not even a much larger book.

The reader will learn a methodical, easy-to-remember four-step tuning approach, called the P.A.t.h. Checklist, that directs the reader’s attention to the right parts of the system and the right tools to find the performance defects. If you’re wondering why I’ve chosen to capitalize the acronym that way, you’ll find out in Chapter 4. Only open-source and freely available tools are used. In most cases, you will even see how the monitoring data looks before and after a performance fix is applied. Here is the checklist:

• P: Persistence. Learn how to recognize and fix the most common JDBC performance issues, ones that also apply to the NoSQL world.

• A: Alien systems. Detect when network calls to other systems cause slowdowns.

• t: threads. Learn how to identify CPU and response time issues using a low overhead tool that can be used in any environment, even production.

• h: heap. With the Quick GC Health Check, the reader will use a red-yellow green approach to assess whether GC performance is healthy. It also provides direction for more advanced techniques like finding/fixing memory leaks.

Generating a production-like workload is required to identify these defects, so there are a few chapters to get you up and going quickly to create load scripts to stress out your system. Among other topics like load scripting priorities and avoiding common pitfalls, the reader will learn a unique approach to deciding exactly how many threads of load to apply to show whether your system is scalable.
(HTML tags aren't allowed.)

Securing Windows Server 2008: Prevent Attacks from Outside and Inside Your Organization
Securing Windows Server 2008: Prevent Attacks from Outside and Inside Your Organization
With the introduction of new revisions to Microsoft products—for example, Windows, Exchange, and Communications Server—we have seen a trend toward “roles” within each product, as opposed to the various products being an all-in-one type of solution (as with Exchange 2007), or being additional features that work as a snap-in,...
Quantitative Tourism Research in Asia: Current Status and Future Directions (Perspectives on Asian Tourism)
Quantitative Tourism Research in Asia: Current Status and Future Directions (Perspectives on Asian Tourism)

The purpose of this book is twofold. First, this book is an attempt to map the state of quantitative research in Asian tourism and hospitality context and provide a detailed description of the design, implementation, application, and challenges of quantitative methods in tourism in Asia. Second, this book aims to contribute to the...

Naked Screenwriting
Naked Screenwriting
LEW: What is a screenwriter? Somewhere between the pulsating pentameters of a poet and the humdrum hindsight of a historian, there lives a curious and wondrous creature known as a screenwriter. Working screenwriters can be found at Vegas, the racetrack, the tennis courts, their favorite bars; nonworking screenwriters, same or at...

Approximation Algorithms
Approximation Algorithms
Covering the basic techniques used in the latest research work, the author consolidates progress made so far, including some very recent and promising results, and conveys the beauty and excitement of work in the field. He gives clear, lucid explanations of key results and ideas, with intuitive proofs, and provides critical examples and numerous...
Human-Friendly Robotics 2020: 13th International Workshop (Springer Proceedings in Advanced Robotics, 18)
Human-Friendly Robotics 2020: 13th International Workshop (Springer Proceedings in Advanced Robotics, 18)

This book presents recent methodological, technological, and experimental developments concerning human-friendly robots and their introduction into everyday life.

The book contains a selection of 10 papers presented at the 13th edition of the International Workshop on Human-Friendly Robotics (HFR).

...

Organize Your Photos with Adobe Photoshop Elements 3 (2nd Edition)
Organize Your Photos with Adobe Photoshop Elements 3 (2nd Edition)
It's not taking pictures that scares you; it's what to do with them afterwards that you find daunting when you consider making the move from traditional photography to digital photography. With Photoshop Elements and this friendly guide, it doesn't have to be. Eschewing a raft of technical details and advanced editing techniques for need-to-know...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy