Books.org participates in affiliate programs including Bookshop.org and the Amazon Services LLC Associates Program. We may earn a commission from qualifying purchases made through links on this page, at no additional cost to you.
Overview
How well a Web site performs while receiving heavy user traffic is an essential factor in an organization's overall success. How can you be sure your site will hold up under pressure?
Performance Analysis for Java Web Sites is an information-packed guide to maximizing the performance of Java-based Web sites. It approaches these sites as systems, and considers how the various components involved, such as networks, Java Virtual Machines, and backend systems, potentially impact overall performance. This book provides detailed best practices for designing and developing high-performance Java Web applications, and instructions for building and executing relevant performance tests to gauge your site's ability to handle customer traffic. Also included is information on how to use the results of performance testing to generate accurate capacity plans.
Readers will find easy-to-understand explanations of fundamental performance principles and terminology. The book runs through performance profiles for common types of Web sites, including e-commerce, B2B, financial, and information exchange. Numerous case studies illustrate important ideas and techniques. Practical throughout, the book also offers a discussion on selecting the right test tools and troubleshooting common bottlenecks frequently revealed by testing.
Other specific topics include:
- Performance best practices for servlets, JavaServer Pages, and Enterprise JavaBeans
- The impact of servlets, threads, and queuing on performance
- The frozen Web site danger
- Java Virtual Machine garbage collection and multithreading issues
- The performance impact of routers, firewalls, proxy servers, and NICs
- Test scenario and script building
- Test execution and monitoring, including potential pitfalls
- Tuning the Web site environment
- Component monitoring (servers, Java Virtual Machines, and networks)
- Symptoms and solutions of common bottleneck issues
- Analysis and review of performance test results
Performance Analysis for Java Web Sites not only provides clear explanations and expert practical guidance, it also serves as a reference, with extensive appendixes that include worksheets for capacity planning, checklists to help you prepare for different stages of performance testing, and a list of performance-test tool vendors.
0201844540B08142002
Synopsis
Joines, Willenborg, and Hygh are consultants and developers at IBM Software Group at Research Triangle Park, North Carolina, who have a combined experience working with hundreds of public and private Java-based web sites worldwide. Their text is intended to help users better understand how their Java web site performs, and to better manage that performance. Designed for a range of users, from those new to web sites and/or Java web applications and/or performance testing to the more experienced reader. Annotation c. Book News, Inc., Portland, OR
Editorials
From Barnes & Noble
The Barnes & Noble ReviewNowadays, squeezing better performance out of your web site is more crucial than ever. It’s hard enough to optimize the performance of an ordinary site, but when you add J2EE appservers, JSP, servlets, and/or EJBs, things become even tougher. Fortunately, there’s now authoritative help from a team of IBM web performance specialists who’ve focused years of effort on these issues.
The authors treat the entire Java web site as a system, addressing potential performance impacts of every subsystem from the network to the JVM. But as they point out, “the Java web application, more than any other single factor, determines web site performance.” Accordingly, they spend extensive time answering questions like: What traditional client/server “best practices” lead to disaster in Java web applications? How can you minimize “garbage” to reduce the overhead of garbage collection? How do you avoid the dreaded “frozen web site”? An intriguing chapter on web topologies offers suggestions such as keeping static content off your application server, and implementing business logic solely in EJBs.
Before you can optimize performance, you must profile it. This book offers systematic coverage of profiling, starting with “generic” profiles of B2B, e-commerce, and other sites. You’ll learn how to develop test plans, write scripts, choose tools, build a test environment, and execute your tests. Best of all, you’ll learn how to translate the results of your testing into detailed capacity and growth plans. And -- in contrast to some web performance guides -- this one requires virtually no advanced math. Bill Camarda
Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.