Troubleshooting Java performance : detecting anti-patterns with open source tools /: detecting anti-patterns with open source tools. (2017)
- Record Type:
- Book
- Title:
- Troubleshooting Java performance : detecting anti-patterns with open source tools /: detecting anti-patterns with open source tools. (2017)
- Main Title:
- Troubleshooting Java performance : detecting anti-patterns with open source tools
- Further Information:
- Note: Erik Ostermueller.
- Other Names:
- Ostermueller, Erik
- Contents:
- At a Glance; Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Part I: Getting Started with Performance Tuning; Chapter 1: Performance Anti-Patterns; Main Performance Anti-Patterns; Main Anti-Pattern #1: Unnecessary Initialization; Main Anti-Pattern #2: Strategy/Algorithm Inefficiency; Main Anti-Pattern #3: Overprocessing; Main Anti-Pattern #4: Large Processing Challenge; Assessing the Size of a Processing Challenge; Using the Main Performance Anti-Patterns; Don't Forget; What's Next; Chapter 2: A Modest-sized Tuning Environment; Rapid Tuning. Write-Once-Run-Anywhere Performance DefectsTuning Environment for Developers; Network; Stubbing Out Back-end Systems; Stubbing Out HTTP Back-ends with Wiremock; Local Load Generation; Quick Overview of Load Generation; Load Generator Responsibilities; CPU Consumption by PID; Comparison Metrics; Don't Forget; What's Next; Chapter 3: Metrics: The Antidote to Guesswork; Which Metric?; Setting Direction for Tuning; The Backup Plan: Indirect Performance Assessment with Load Generator Metrics; Large Payloads are a Red Flag; Variability Is a Red Flag; Creatively Setting Direction for Tuning. Creative Test Plan 1Creative Test Plan 2; Tracking Performance Progress; Don't Forget; What's Next; Part II: Creating Load Scripts and Load Testing; Chapter 4: Load Generation Overview; The Load Generator; Correlation Variables; Sequencing Steps in a Load Script; The First Priority Script; Load Scripts and SUTAt a Glance; Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Part I: Getting Started with Performance Tuning; Chapter 1: Performance Anti-Patterns; Main Performance Anti-Patterns; Main Anti-Pattern #1: Unnecessary Initialization; Main Anti-Pattern #2: Strategy/Algorithm Inefficiency; Main Anti-Pattern #3: Overprocessing; Main Anti-Pattern #4: Large Processing Challenge; Assessing the Size of a Processing Challenge; Using the Main Performance Anti-Patterns; Don't Forget; What's Next; Chapter 2: A Modest-sized Tuning Environment; Rapid Tuning. Write-Once-Run-Anywhere Performance DefectsTuning Environment for Developers; Network; Stubbing Out Back-end Systems; Stubbing Out HTTP Back-ends with Wiremock; Local Load Generation; Quick Overview of Load Generation; Load Generator Responsibilities; CPU Consumption by PID; Comparison Metrics; Don't Forget; What's Next; Chapter 3: Metrics: The Antidote to Guesswork; Which Metric?; Setting Direction for Tuning; The Backup Plan: Indirect Performance Assessment with Load Generator Metrics; Large Payloads are a Red Flag; Variability Is a Red Flag; Creatively Setting Direction for Tuning. Creative Test Plan 1Creative Test Plan 2; Tracking Performance Progress; Don't Forget; What's Next; Part II: Creating Load Scripts and Load Testing; Chapter 4: Load Generation Overview; The Load Generator; Correlation Variables; Sequencing Steps in a Load Script; The First Priority Script; Load Scripts and SUT Logons; Using the Same SUT User in Multiple Threads; Second Priority; Load Script Stage 1; Details; Validating HTTP Responses; Load Script Stage 2; Details; Load Script Stage 3; Details; Load Script Stage 4; Invite Skepticism; Project Lifecycle Hints; Don't Forget; What's Next. Chapter 5: Invalid Load TestsNetwork Issues; Container Issues; Insufficient Warmup; Maxed-Out Hardware Resources; Virtualization Issues; Wrong Workload Issues; Load Script Errors; Don't Forget; What's Next; Chapter 6: A Scalability Yardstick; Creating a Scalability Yardstick Load Plan; Interpreting Results; Imperfect and Essential; Reproducing Bad Performance; Good and Bad CPU Consumption; Don't Forget; What's Next; Chapter 7: JMeter Must-Know Features; Love Letter to JMeter; Using jmeter-plugins.org Is a Must; PerfMon; JMeter user.properties Is Your Friend; JMeter Introduction. UI Features for Working QuicklyFunctional Validation During Load Test Using JMeter Assertions; Script Variables; Saving Performance Results to Disk; How to Avoid Redundant Copies of Huge Files; Right-Sizing Output Files for Heavy Debugging or High Throughput; Recording an HTTP Script; Debugging an HTTP Recording; Load Testing Java Directly and Debugging; JMeter Sandbox; JMeter Sandbox with One Graph; JMeter Sandbox / Multiple Metrics on Same Graph; JMeter Sandbox for Testing Correlation Variables; Fishing Expedition-Step One, Find the Data Item; Fishing Expedition-Step Two; Prerequisites. … (more)
- Publisher Details:
- United States : Apress
- Publication Date:
- 2017
- Extent:
- 1 online resource
- Subjects:
- 005.1/4
Computer science
Debugging in computer science
Computer software -- Development
Java (Computer program language)
COMPUTERS -- Software Development & Engineering -- Quality Assurance & Testing
Computer software -- Development
Debugging in computer science
Java (Computer program language)
Java (Computer program language)
Computers -- Programming Languages -- Java
Programming & scripting languages: general
Electronic book
Electronic books - Languages:
- English
- ISBNs:
- 9781484229798
1484229797 - Related ISBNs:
- 9781484229781
1484229789 - Notes:
- Note: Includes bibliographical references and index.
Note: Online resource; title from PDF title page (EBSCO, viewed October 18, 2017). - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.368928
- Ingest File:
- 01_350.xml