Solving Enterprise Applications Performance Puzzles
Queuing Models to the Rescue
(Sprache: Englisch)
Poorly performing enterprise applications are the weakest links in a corporation s management chain, causing delays and disruptions of critical business functions. This groundbreaking book frames enterprise application performance engineering not as an art...
Leider schon ausverkauft
versandkostenfrei
Buch (Kartoniert)
69.90 €
Produktdetails
Produktinformationen zu „Solving Enterprise Applications Performance Puzzles “
Klappentext zu „Solving Enterprise Applications Performance Puzzles “
Poorly performing enterprise applications are the weakest links in a corporation s management chain, causing delays and disruptions of critical business functions. This groundbreaking book frames enterprise application performance engineering not as an art but as applied science built on model-based methodological foundation. The book introduces queuing models of enterprise application that visualize, demystify, explain, and solve system performance issues. Analysis of these models will help to discover and clarify unapparent connections and correlations among workloads, hardware architecture, and software parameters.
Inhaltsverzeichnis zu „Solving Enterprise Applications Performance Puzzles “
Acknowledgments ixPreface xi
1. Queuing Networks as Applications Models 1
1.1. Enterprise Applications--What Do They Have in Common?, 1
1.2. Key Performance Indicator--Transaction Time, 6
1.3. What Is Application Tuning and Sizing?, 8
1.4. Queuing Models of Enterprise Application, 9
1.5. Transaction Response Time and Transaction Profi le, 19
1.6. Network of Highways as an Analogy of the Queuing Model, 22
Take Away from the Chapter, 24
2. Building and Solving Application Models 25
2.1. Building Models, 25
Hardware Specification, 26
Model Topology, 28
A Model's Input Data, 29
Model Calibration, 31
2.2. Essentials of Queuing Networks Theory, 34
2.3. Solving Models, 39
2.4. Interpretation of Modeling Results, 47
Hardware Utilization, 47
Server Queue Length, Transaction Time, System Throughput, 51
Take Away from the Chapter, 54
3. Workload Characterization and Transaction Profiling 57
3.1. What Is Application Workload?, 57
3.2. Workload Characterization, 60
Transaction Rate and User Think Time, 61
Think Time Model, 65
Take Away from the Think Time Model, 68
Workload Deviations, 68
"Garbage in, Garbage out" Models, 68
Realistic Workload, 69
Users' Redistribution, 72
Changing Number of Users, 72
Transaction Rate Variation, 75
Take Away from "Garbage in, Garbage out" Models, 78
Number of Application Users, 78
User Concurrency Model, 80
Take Away from User Concurrency Model, 81
3.3. Business Process Analysis, 81
3.4. Mining Transactional Data from Production Applications, 88
Profi ling Transactions Using Operating System Monitors and Utilities, 88
Application Log Files, 90
Transaction Monitors,
... mehr
91
Take Away from the Chapter, 93
4. Servers, CPUs, and Other Building Blocks of Application Scalability 94
4.1. Application Scalability, 94
4.2. Bottleneck Identification, 95
CPU Bottleneck, 97
CPU Bottleneck Models, 97
CPU Bottleneck Identification, 97
Additional CPUs, 100
Additional Servers, 100
Faster CPUs, 100
Take Away from the CPU Bottleneck Model, 104
I/O Bottleneck, 105
I/O Bottleneck Models, 106
I/O Bottleneck Identification, 106
Additional Disks, 107
Faster Disks, 108
Take Away from the I/O Bottleneck Model, 111
Take Away from the Chapter, 113
5. Operating System Overhead 114
5.1. Components of an Operating System, 114
5.2. Operating System Overhead, 118
System Time Models, 122
Impact of System Overhead on Transaction Time, 123
Impact of System Overhead on Hardware Utilization, 124
Take Away from the Chapter, 125
6. Software Bottlenecks 127
6.1. What Is a Software Bottleneck?, 127
6.2. Memory Bottleneck, 131
Memory Bottleneck Models, 133
Preset Upper Memory Limit, 133
Paging Effect, 138
Take Away from the Memory Bottleneck Model, 143
6.3. Thread Optimization, 144
Thread Optimization Models, 145
Thread Bottleneck Identification, 145
Correlation Among Transaction Time, CPU
Utilization, and the Number of Threads, 148
Optimal Number of Threads, 150
Take Away from Thread Optimization Model, 151
Take Away from the Chapter, 93
4. Servers, CPUs, and Other Building Blocks of Application Scalability 94
4.1. Application Scalability, 94
4.2. Bottleneck Identification, 95
CPU Bottleneck, 97
CPU Bottleneck Models, 97
CPU Bottleneck Identification, 97
Additional CPUs, 100
Additional Servers, 100
Faster CPUs, 100
Take Away from the CPU Bottleneck Model, 104
I/O Bottleneck, 105
I/O Bottleneck Models, 106
I/O Bottleneck Identification, 106
Additional Disks, 107
Faster Disks, 108
Take Away from the I/O Bottleneck Model, 111
Take Away from the Chapter, 113
5. Operating System Overhead 114
5.1. Components of an Operating System, 114
5.2. Operating System Overhead, 118
System Time Models, 122
Impact of System Overhead on Transaction Time, 123
Impact of System Overhead on Hardware Utilization, 124
Take Away from the Chapter, 125
6. Software Bottlenecks 127
6.1. What Is a Software Bottleneck?, 127
6.2. Memory Bottleneck, 131
Memory Bottleneck Models, 133
Preset Upper Memory Limit, 133
Paging Effect, 138
Take Away from the Memory Bottleneck Model, 143
6.3. Thread Optimization, 144
Thread Optimization Models, 145
Thread Bottleneck Identification, 145
Correlation Among Transaction Time, CPU
Utilization, and the Number of Threads, 148
Optimal Number of Threads, 150
Take Away from Thread Optimization Model, 151
... weniger
Bibliographische Angaben
- Autor: Leonid Grinshpan
- 2012, 1. Auflage, 256 Seiten, Maße: 15,7 x 23,2 cm, Kartoniert (TB), Englisch
- Verlag: Wiley & Sons
- ISBN-10: 1118061578
- ISBN-13: 9781118061572
Sprache:
Englisch
Kommentar zu "Solving Enterprise Applications Performance Puzzles"
0 Gebrauchte Artikel zu „Solving Enterprise Applications Performance Puzzles“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Solving Enterprise Applications Performance Puzzles".
Kommentar verfassen