15%
Performance Analysis for Java™ Websites

Performance Analysis for Java™ Websites

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

Performance is a serious issue. A website must be able to handle the demands of users today, as well as adapt to increasing demands in the future. A website's responsiveness to customers has a direct effect on the success of an organization. Many developers struggle with the complex issues of website performance. This book is a timely guide for enterprise website developers and QA teams. The authors combine their experience analyzing and improving hundreds of websites and show how to conduct an effective performance analysis. They demonstrate how to solve common yet difficult problems, how to monitor tests, and analyze the data collected. Exploring common website types such as brokerage, e-commerce, and B2B, they discuss different performance needs, as well as how to design a performance test for each type of website. They use IBM WebSphere as the example Java application server, yet the content transfers easily to others such as BEA's popular WebLogic.

Table of Contents:
Foreword. Introduction. Acknowledgments. 1. Basic Performance Lingo. Measurement Terminology. Load: Customers Using Your Web Site. Throughput: Customers Served over Time. Response Time: Time to Serve the Customer. Optimization Terminology. Path Length: The Steps to Service a Request. Bottleneck: Resource Contention under Load. Scaling: Adding Resources to Improve Performance. Summary. 2. Java Application Server Performance. Web Content Types. Web Application Basics. The Model-View-Controller Design Pattern. Servlets. JavaServer Pages (JSPs). Assorted Application Server Tuning Tips 56Beyond the Basics. HTTP Sessions. Enterprise JavaBeans (EJBs). Database Connection Pool Management. Web Services. Other Features. Built-in HTTP Servers. General Object Pool Management. Multiple Instances: Clones. Summary. 3. The Performance Roles of Key Web Site Components. Network Components. Routers. Firewalls. Proxy Servers. Network Interface Cards (NICs). Load Balancers. Affinity Routing. HTTP Servers. Threads or Processes (Listeners). Timeouts. Logging. Keep-Alive. Operating System Settings. SSL/HTTPS. Plug-Ins. Application Servers. Security. Databases and Other Back-End Resources. Caching. Web Site Topologies. Vertical Scaling. Horizontal Scaling. Choosing between a Few Big Machines or Many Smaller Machines. Best Practices. Summary. 4. Java Specifics. The Java Virtual Machine. Heap Management. Garbage Collection. Java Coding Techniques. Minimizing Object Creation. Multi-Threading Issues. Summary. 5. Performance Profiles of Common Web Sites. Financial Sites. Caching Potential. Special Considerations. Performance Testing Considerations. B2B (Business-to-Business) Sites. Caching Potential. Special Considerations. Performance Testing a B2B Site. e-Commerce Sites. Caching Potential. Special Considerations. Performance Testing an e-Commerce Site. Portal Sites. Caching Potential. Special Considerations: Traffic Patterns. Performance Testing a Portal Site. Information Sites. Caching Potential. Special Considerations: Traffic Patterns. Performance Testing an Information Site. Pervasive Client Device Support. Caching Potential. Special Considerations. Performance Testing Sites That Support Pervasive Devices. Web Services. Summary. 6. Developing a Performance Test Plan. Test Goals. Peak Load. Throughput Estimates. Response Time Measurements. Defining the Test Scope. Building the Test. Scalability Testing. Building the Performance Team. Summary. 7. Test Scripts. Getting Started. Pet Store Overview. Determining User Behavior. A Typical Test Script. Test Scripts Basics. Model the Real Users. Develop Multiple, Short Scripts. Write Atomic Scripts. Develop Primitive Scripts. Making Test Scripts Dynamic. Support Dynamic Decisions. Dynamically Created Web Pages. Dynamic Data Entry. Provide Sufficient Data. Building Test Scenarios. Putting Scripts Together. Use Weighted Testing. Exercise the Whole Web Site. Common Pitfalls. Inaccuracies. Hard-Coded Cookies. Unsuitable Think Times. No Parameterization. Idealized Users. Oversimplified Scripts. Myopic Scripts. Summary. 8. Selecting the Right Test Tools. Production Simulation Requirements. Users. Scripts. Automation and Centralized Control. Pricing and Licensing. Tool Requirements for Reproducible Results. Reporting. Verification of Results. Real-Time Server Machine Test Monitoring. Buy versus Build. Summary. 9. Test Environment Construction and Tuning. The Network. Network Isolation. Network Capacity. e-Commerce Network Capacity Planning Example. Network Components. Network Protocol Analyzers and Network Monitoring. The Servers. Application Server Machines. Database Servers. Legacy Servers. The Load Generators. Master/Slave Configurations. After the Performance Test. Hardware and Test Planning. Summary. 10. Case Study: Preparing to Test. Case Study Assumptions. Fictional Customer: TriMont Mountain Outfitters. An Introduction to the TriMont Web Site. Site Requirements. Initial Assessment. Next Steps. Detailed TriMont Web Site Planning Estimates. Calculating Throughput (Page Rate and Request Rate). Network Analysis. HTTP Session Pressure. Test Scenarios. Moving Ahead. Summary. 11. Executing a Successful Test. Testing Overview. Test Analysis and Tuning Process. Test and Measure. Validate. Analyze. Tune. Test Phases. Phase 1: Simple, Single-User Paths. Phase 2: User Ramp-Up. Test Environment Configurations. Start Simple. Add Complexity. Summary. 12. Collecting Useful Data. CPU Utilization. Monitoring CPU on UNIX Systems. Monitoring CPU on Windows Systems. Monitoring CPU with a Test Tool. Java Monitoring. Verbose Garbage Collection. Thread Trace. Other Performance Monitors. Network Monitoring. Software Logs. Java Application Server Monitors. Summary. 13. Common Bottleneck Symptoms. Underutilization. Insufficient Network Capacity. Application Serialization. Insufficient Resources. Insufficient Test Client Resource. Scalability Problem. Bursty Utilization. Application Synchronization. Client Synchronization. Back-End Systems. Garbage Collection. Timeout Issues. Network Issues. High CPU Utilization High User CPU. High System CPU. High Wait CPU. Uneven Cluster Loading. Network Issues. Routing Issues. Summary. 14. Case Study: During the Test. Update. Test Environment. Hardware Configuration. Input Data. Calculating Hardware Requirement Estimate (Pre-Test). HTTP Session Pressure. Testing Underway. Burstiness. Underutilization. Next Steps. Summary. 15. Capacity Planning and Site Growth. Review Plan Requirements. Review Load, Throughput, and Response Time Objectives. Incorporate Headroom. Review Performance Test Results. Single-Server User Ramp-Up. Scalability Data. Processor Utilization. Projecting Performance. Projecting Application Server Requirements. Projecting Hardware Capacity. Scaling Assumptions. Case Study: Capacity Planning. Review Plan Requirements. Review Performance Test Results. Project Capacity. Ongoing Capacity Planning. Collecting Production Data. Analyzing Production Data. Summary. Appendix A. Planning Worksheets. Capacity Sizing Worksheet. Input Data. Calculating Peak Load (Concurrent Users). Calculating Throughput (Page Rate and Request Rate). Network Capacity Sizing Worksheet. Input Data. Calculating Network Requirements. Network Sizing. JVM Memory HTTP Session Sizing Worksheet. Input Data. Calculating HTTP Session Memory Requirement. Hardware Sizing Worksheet. Input Data. Calculating Hardware Requirement Estimate (Pre-Test). Capacity Planning Worksheet. Part 1: Requirements Summary. Part 2: Performance Results Summary. Part 3: Capacity Planning Estimates. Appendix B. Pre-Test Checklists. Web Application Checklist. Servlets. Java Server Pages. JavaBeans. XML/XSL. Static Content. Logging. HTTP Session. Enterprise JavaBeans. Web Services. Database Connection. Object Pools. Garbage Collection. Component Checklist. Routers. Firewalls. Proxy Servers. Network Interface Cards. Operating System. HTTP Servers. Web Container. Thread Pools. Enterprise JavaBean Container. JVM Heap. Application Server Clones. Database Server. Legacy Systems. Test Team Checklist. Test Team. Support Team. Web Application Developers. Leadership and Management Team. Test Environment Checklist. Controlled Environment. Network. Hardware. Prerequisite Software. Application Code. Back-End. Test Simulation and Tooling Checklist. Performance Test Tool Resources. Test Scripts and Scenarios. Tools. Appendix C. Test Tools. Performance Analysis and Test Tool Sources. @BHEADS = Java Profilers. Performance Test Tools. Java Application Performance Monitoring. Database Performance Analysis. Network Protocol Analyzers. Product Capabilities. Production Monitoring Solutions. Load Driver Checklist. Sample LoadRunner Script. LoadRunner Initialization Section. LoadRunner Action1 Section. LoadRunner End Section. Sample SilkPerformer Script. Sign-in, Browse, and Purchase Script. Search Script. New Account Script. Appendix D. Performance Test Checklists and Worksheets. Performance Test Results Worksheet. Results Verification Checklist. Tuning Settings Worksheet. Hardware. Operating System. HTTP Server. Application Server. JVM. Application Parameters. Database Server. Bottleneck Removal Checklist. Underutilization. Bursty Utilization. High CPU Utilization. Uneven Cluster Loading. Summary Test Results Graph. Bibliography. Index. 0201844540T08282002


Best Sellers


Product Details
  • ISBN-13: 9780201844542
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Depth: 32
  • Language: English
  • Returnable: Y
  • Spine Width: 30 mm
  • Width: 187 mm
  • ISBN-10: 0201844540
  • Publisher Date: 19 Sep 2002
  • Binding: Paperback
  • Height: 187 mm
  • No of Pages: 464
  • Series Title: English
  • Weight: 770 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Performance Analysis for Java™ Websites
Pearson Education (US) -
Performance Analysis for Java™ Websites
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Performance Analysis for Java™ Websites

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA