Analyzing Computer System Performance with Perl::PDQ

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

To solve performance problems in modern computing infrastructures, often comprising thousands of servers running hundreds of applications, spanning multiple tiers, you need tools that go beyond mere reporting. You need tools that enable performance analysis of application workflow across the entire enterprise. That's what PDQ (Pretty Damn Quick) provides. PDQ is an open-source performance analyzer based on the paradigm of queues. Queues are ubiquitous in every computing environment as buffers, and since any application architecture can be represented as a circuit of queueing delays, PDQ is a natural fit for analyzing system performance.

Building on the success of the first edition, this considerably expanded second edition now comprises four parts. Part I contains the foundational concepts, as well as a new first chapter that explains the central role of queues in successful performance analysis. Part II provides the basics of queueing theory in a highly intelligible style for the non-mathematician; little more than high-school algebra being required. Part III presents many practical examples of how PDQ can be applied. The PDQ manual has been relegated to an appendix in Part IV, along with solutions to the exercises contained in each chapter.

Throughout, the Perl code listings have been newly formatted to improve readability. The PDQ code and updates to the PDQ manual are available from the author's web site at www.perfdynamics.com

Author(s): Neil J. Gunther (auth.)
Edition: 2
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2011

Language: English
Pages: 474
Tags: Software Engineering; System Performance and Evaluation; Operating Systems; Management of Computing and Information Systems

Front Matter....Pages i-xxviii
Front Matter....Pages 1-1
Why Queues Rule Performance Analysis....Pages 3-22
Measurement Tools and Techniques....Pages 23-36
Time—The Zeroth Performance Metric....Pages 37-81
Front Matter....Pages 83-83
Getting the Jump on Queueing....Pages 85-160
Queueing Systems for Computer Systems....Pages 161-214
Linux Load Average....Pages 215-238
Performance Bounds and Log Jams....Pages 239-260
Front Matter....Pages 261-261
Pretty Damn Quick—A Slow Introduction....Pages 263-290
Multicomputer Analysis with PDQ....Pages 291-316
How to Scale an Elephant with PDQ....Pages 317-330
Client/Server Analysis with PDQ....Pages 331-354
Web Application Analysis with PDQ....Pages 355-385
Virtual Machine Analysis with PDQ....Pages 387-422
Back Matter....Pages 423-474