Troubleshooting Java Performance : Detecting Anti-Patterns with Open Source Tools /

Troubleshoot the most widespread and pernicious Java performance problems using a set of open-source and freely-available tools that will make you dramatically more productive in finding the root causes of slow performance. This is a brief book that focuses on a small number of performance anti-patt...

全面介绍

书目详细资料
主要作者: Ostermueller, Erik (Author)
格式: 图书
语言:English
出版: Berkeley, CA : Apress, 2017.
版:First edition
主题:
相关项目:Print version: Troubleshooting Java performance : detecting anti-patterns with open source tools
Classic Catalogue: View this record in Classic Catalogue
LEADER 04894nam a22004215i 4500
001 39929
003 BD-DhAAL
008 221102t2017 xxu|||| |||1 0|eng d
999 |c 44889  |d 44889 
010 |a  2019769055 
020 |a 9781484229781 
020 |a 9781484229798 
035 |a (DE-He213)978-1-4842-2979-8 
040 |a DLC  |b eng  |e pn  |e rda  |c DLC  |d BD-DhAAL 
072 7 |a COM051280  |2 bisacsh 
072 7 |a UMX  |2 bicssc 
072 7 |a UMX  |2 thema 
082 0 4 |a 005.133  |2 23 
100 1 |a Ostermueller, Erik,  |e author.  |9 52154 
245 1 0 |a Troubleshooting Java Performance :  |b Detecting Anti-Patterns with Open Source Tools /  |c by Erik Ostermueller. 
250 |a First edition 
264 1 |a Berkeley, CA :  |b Apress,  |c 2017. 
300 |a XXVI, 194 pages :  |b illustrations ;  |c 26 cm. 
500 |a Includes index. 
505 0 |a Part I: Getting Started with Performance Tuning.- 1. Performance Anti-Patterns -- 2. Modest-sized Tuning Environment -- 3. Metrics: The Antidote to Guesswork.- Part II: Creating Load scripts with Load Testing.- 4. Load Generation Overview -- 5. Invalid Load Tests -- 6. Scalability Yardstick -- 7. JMeter Must-Know Features.- Part III: The P.A.t.h. Checklist and Performance Troubleshooting.- 8. Introduction to the P.A.t.h. Checklist -- 9. Persistence, the 'P' in P.A.t.h -- 10. Alien Systems, the 'A' in P.A.t.h. -- 11. Threads, the 't' in P.A.t. h. -- 12. Heap, the 'h' in P.A.t.h. -- 13. Conclusion. 
520 |a Troubleshoot the most widespread and pernicious Java performance problems using a set of open-source and freely-available tools that will make you dramatically more productive in finding the root causes of slow performance. This is a brief book that focuses on a small number of performance anti-patterns, and you'll find that most problems you encounter fit into one of these anti-patterns. The book provides a specific method in a series of steps referred to as the "P.A.t.h. Checklist" that encompasses persistence, alien systems, threads, and heap management. These steps guide you through a troubleshooting process that is repeatable, that you can apply to any performance problem in a Java application. This technique is especially helpful in 'dark' environments with little monitoring. Performance problems are not always localized to Java, but often fall into the realms of database access and server load. This book gives attention to both of these issues through exa mples showing how to identify repetitive SQL, and identify architecture-wide performance problems ahead of production rollout. Learn how to apply load like an expert, and determine how much load to apply to determine whether your system scales. Included are walk-throughs of a dozen server-side performance puzzles that are ready to run on your own machine. Following these examples helps you learn to: Assess the performance health of four main problems areas in a Java system: The P.A.t.h. Checklist presents each area with its own set of plug-it-in-now tools Pinpoint the code at fault for CPU and other bottlenecks without a Java profiler Find memory leaks in just minutes using heapSpank, the author's open-source leak detector utility that is freely available from heapSpank.org The repeatable method provided in this book is an antidote to lackluster average response times that are multi-second throughout the industry. This book prov ides a long absent, easy-to-follow, performance training regimen that will benefit anyone programming in Java. What You Will Learn: Avoid the 6 most common ways to mess up a load test Determine the exact number of threads to dial into the load generator to test your system's scalability Detect the three most common SQL performance anti-patterns Measure network response times of calls to back-end systems ('alien systems') Identify whether garbage collection performance is healthy or unhealthy and whether delays are caused by problems in the old or new generation, so you know which generation needs to be adjusted. 
526 |a CSE 
541 |a Book Finder International  |e 39929, 39930 
650 0 |a Java (Computer program language).  |9 52155 
650 1 4 |a Java.  |9 52156 
650 1 4 |a Computer science.  |9 52157 
776 0 8 |i Print version:  |t Troubleshooting Java performance : detecting anti-patterns with open source tools  |z 9781484229781  |w (DLC) 2017954917 
776 0 8 |i Printed edition:  |z 9781484229781 
776 0 8 |i Printed edition:  |z 9781484229804 
852 |a Ayesha Abed Library  |c General Stacks 
942 |2 ddc  |c BK 
952 |0 0  |1 0  |2 ddc  |4 0  |6 005_133000000000000_OST  |7 0  |9 72194  |a BRACUL  |b BRACUL  |c GEN  |d 2022-10-27  |e Book Finder International  |g 3493.18  |l 0  |o 005.133 OST  |p 3010039929  |r 2022-10-27  |t 1  |v 3493.18  |w 2022-10-27  |y BK 
952 |0 0  |1 0  |2 ddc  |4 0  |6 005_133000000000000_OST  |7 0  |9 72195  |a BRACUL  |b BRACUL  |c GEN  |d 2022-10-27  |e Book Finder International  |g 3493.18  |l 0  |o 005.133 OST  |p 3010039930  |r 2022-10-27  |t 2  |v 3493.18  |w 2022-10-27  |y BK