CHAPTER 13 ASSEMBLING A PERFORMANCE MANAGEMENT PLAN The production support workflow document is described in detail in Chapter 11. In this context, names and groups are assigned to each node, so that when performance issues do arise, triaging is unambiguous. Then, too, when a performance problem does occur, tracking that performance problem and identifying its resolution are important, not only for streamlining future troubleshooting efforts, but to identify problematic components. In this context, components include application code, application server configuration, JVMs, operating systems, hardware, networks, external dependencies, and the technology stack supporting any system that your application interacts with. More than simply recording that problem A equates to resolution B, the historical performance tracking repository can help you assess the most problematic aspects of your enterprise environment. This assessment can help you choose the most appropriate components to upgrade when planning for capacity. For example, if your analysis reveals that 25 percent of all problems are network related, then when planning your upgrade pathways, a wider network is a primary consideration for upgrade; but if the problem is always in a specific application component, then that code needs to come under closer scrutiny. As with much of the performance management infrastructure, the production support infrastructure is far more than a document, but rather a means to track and analyze performance artifacts. Capacity Planning Infrastructure This book has presented detailed performance activities that are performed throughout the application development and deployment life cycle and the most complicated of those tasks revolve around capacity planning activities, because trend analysis, forecasting, and capacity planning require a significant amount of data and even more experience to yield accurate results. One advantage to these activities is that as you perform them more, you get better at performing them. But this advantage only holds true if you track your analyses and results alongside application performance assessments to evaluate the effectiveness of those analyses. Therefore, you need to capture your trend analyses, forecasting analyses, and capacity plans in a format that can be easily programmatically analyzed and compared. Separate your data from the presentation of that data: the analysis is stored in a presentation-independent form from which various outputs can be generated. The analyses of these output reports aim to identify trends impacting the business, the accuracy of forecasts, and the effectiveness of your evasive maneuvers to mitigate the impact on business processes. PMP Life Cycle An important aspect of the PMP is keeping it current, which includes the frequent review of its processes and their effectiveness. Performance management, like development, is an iterative process. You do not simply define it, swear by it, and blindly follow it; rather, you continually review it, keep the aspects of the PMP that are helping you, and improve the things that are not. The following truth can be applied to all methodologies: methodologies define the optimal approach to solving a problem in the ideal case. But real applications and environments are rarely ideal, and thus the principles defined in methodologies need to be flexible enough to adapt to a real-world scenario and continue to add value.
Please visit Domain Name Hosting services for high quality webhost to host and run your jsp applications.