Introduction to Performance Monitoring and Tuning: Java and .NET

Introduction to Performance Monitoring and Tuning: Java and .NET

B. M. Subraya (Infosys Technologies Ltd, India)
DOI: 10.4018/978-1-59140-785-0.ch010
OnDemand PDF Download:
$37.50

Abstract

For any applications to be performance conscious, its performance must be monitored continuously. Monitoring performance is a necessary part of the preventive maintenance of the application. By monitoring, we obtain performance data which are useful in diagnosing performance problems under operational conditions. Based on data collected through monitoring, one can define a baseline — a range of measurements that represent acceptable performance under typical operating conditions. This baseline provides a reference point that makes it easier to spot problems when they occur. In addition, during troubleshooting system problems, performance data give information about the behavior of system resources at the time the problem occurs, which is useful in pinpointing the cause. In order to monitor the system, the operational environment provides various parameters implemented through counters for collection of performance data. Applications developed must ultimately be installed and run on a specific operating system. Hence, applications performance also depends on factors that govern the operating system. Each operating system has its own set of performance parameters to monitor and tune for better performance. Performance of applications also depends on the architectural level monitoring and tuning. However, architectural design depends on specific technology. Hence, technology level monitoring and tuning must be addressed for better results. To achieve all these, proper guidelines must be enforced at various stages for monitoring and tuning. All the previous chapters, together, described the performance testing from concept to reality whereas this chapter highlights aspects of monitoring and tuning to specific technologies. This chapter provides an overview of monitoring and tuning applications with frameworks in Java and Microsoft .NET technologies. Before addressing the technology specific performance issues, we need to know the overall bottlenecks that arise in Web applications.

Complete Chapter List

Search this Book:
Reset
Table of Contents
Foreword
N. R. Narayana Murthy
Acknowledgments
B.M. Subraya
Chapter 1
B. M. Subraya
For many years, the World Wide Web (Web) functioned quite well without any concern about the quality of performance. The designers of the Web page... Sample PDF
Web-Based Systems and Performance Testing
$37.50
Chapter 2
B. M. Subraya
It is an accepted fact that no system is perfect from the viewpoint of performance. Problems pertaining to performance affect all types of systems... Sample PDF
Performance Testing: Factors that Impact Performance
$37.50
Chapter 3
B. M. Subraya
Performance testing (PT) is not to be construed as features testing even though it has a definite link with the latter. In fact, PT begins from... Sample PDF
Performance Testing: Reference Technology and Languages
$37.50
Chapter 4
B. M. Subraya
The core theme of the previous chapters is that a methodical and structured approach to PT is rather necessary right from the early phases of the... Sample PDF
Test Preparation Phase I: Test Definition
$37.50
Chapter 5
B. M. Subraya
The focus of Chapter 4 was on the planning and definition phase of PT while this chapter provides an in-depth view of the test design phase. All the... Sample PDF
Test Preparation Phase II: Test Design
$37.50
Chapter 6
B. M. Subraya
The next phase, that is, the build phase, commences after the completion of the design phase. Design provides the guidelines, but the build phase... Sample PDF
Test Preparation Phase III: Test Build
$37.50
Chapter 7
B. M. Subraya
The focus of this chapter is toward the factors needing attention while conducting the tests of performance. Chapters 5 and 6 discuss in detail the... Sample PDF
Performance Test Execution Phase
$37.50
Chapter 8
Post Test Execution Phase  (pages 167-200)
B. M. Subraya
The phase pertaining to post test execution comprises not only multifaceted activities but is also a tedious task. It is not uncommon to find many... Sample PDF
Post Test Execution Phase
$37.50
Chapter 9
B. M. Subraya
This chapter delves on the automation aspects connected with performance issues. Adopting a manual method of testing the performance is neither... Sample PDF
Performance Test Automation
$37.50
Chapter 10
B. M. Subraya
For any applications to be performance conscious, its performance must be monitored continuously. Monitoring performance is a necessary part of the... Sample PDF
Introduction to Performance Monitoring and Tuning: Java and .NET
$37.50
Appendix Section
About the Author