All of the things that you wish your QAs knew....and more! Rating:
4 / 5
One of the most difficult hurdles a QA new to performance testing can go through is shifting their testing methodology from specific to componenents to a balanced environment-wide perspective. This book helps guide the Architect or QA through the process of discovering HOW we look at metrics and WHY we use certain metrics over others. This is much more useful in the long run than rather just looking at WHAT to look at since this can vary depending on your specific infrastructure. If your reading a RedBook on WebSphere Performance Tuning and you haven't yet figured out what your Peak Average Load is, your performance testing is doomed to fail. This book guides you on the right path to the methodology that will work for your testing. It provides test plan guidelines and even sample scripts. In addition, there are several guidelines for analysis and interpretation. The book only requires a couple of things to be a truely complete performance testing guide in my opinion: More detailed information and guidelines for Performance Testing Failover situations and slightly more concise guide for scripting. For the type of sites that you'll use this book for, you'll most likely have more complicated scripts and script requirements. Over all, this book provides a great introduction of the core concepts and outlines quite a few of the more overlooked requirements in this increasingly important field.
Must have for software engineers Rating:
5 / 5
This book's title has "Java" in it (and book covers Java performance analysis very well), but large part of it is about web performance analysis approach and methodology that can be applied to non-Java web sites. This is a great resource and a must have for those who deals with performance of web sites. Simply look at the table of contents and you'll love it: http://www.amazon.com/gp/reader/0201844540/ref=sib_rdr_toc/104-1411948-5301507?%5Fencoding=UTF8&p;=S00H#reader-link
Unique and invaluable Rating:
5 / 5
The team of authors who wrote this book have two things going for them - in-depth knowledge of performance analysis, and, most importantly, the ability to impart that knowledge in a crystal clear manner.I like the way this book starts out, showing the contrast between a bricks & mortar store and its online equivalent. This introduces the basics - throughput, transaction, page and user rates, response times and states. More than an easy to follow introduction, it contains all of the key elements of performance analysis, doled out in easy to understand chunks, and sets the stage for the rest of the book. Every facet of a typical environment is covered, including Java server performance factors, external and internal factors related to networking, load balancers, protocol behavior, and Java internals. The chapter on performance profiles of common web sites is especially useful. Different site types are characterized in a set format that shows caching potential (of the site type), any special considerations, and specific performance testing considerations. This allows you to go directly to the type of site you are going to test, get the relevant information, then proceed to conduct the testing, which is covered in subsequent chapters. The chapters on testing begin by showing how to develop the test plan, associated test scripts, and select the right tools to support the testing. The areas covered in these chapters are comprehensive. Actual test execution and results analysis are covered in equal detail, using examples and scenarios. One especially useful chapter is 13, Common Bottleneck Symptoms, which is useful to track the cause of observed results that do not match expected ones during testing. This book goes beyond testing, though - it also covers capacity and performance planning, which is normally a discipline onto itself. Again, excellent advice and coverage of key points. The appendices are an invaluable collection of templates, worksheets and checklists. I cannot recommend this book highly enough. It exemplifies top notch writing, is well illustrated, and is technically accurate, and based on proven approaches.
|