342 CHAPTER 13 ASSEMBLING A (Photography web hosting) PERFORMANCE MANAGEMENT
Saturday, November 10th, 2007342 CHAPTER 13 ASSEMBLING A PERFORMANCE MANAGEMENT PLAN Performance Management Process Document A PMP is built around the various phases of the software development and deployment life cycles and at its core is the performance management process document. Specifically, the performance management process and artifacts are grouped into the following sections: Architecture Development QA Production staging Production deployment Production support Capacity planning The architecture section of the performance management process document defines the criteria from which SLAs must be written. For example, it may state that all SLAs must provide an average response time, and that average response time must be true for 95 percent of invocations of the use case. Furthermore, at no time during a use case execution is the response time allowed to deviate greater than 50 percent over the SLA value. As in this example, the architecture section defines what SLAs in various environments must look like without defining each SLA; later, when the SLAs are written by the application technical owner and the application business owner, they know the standards to which they must adhere, so they can set specific values for their use cases and nail down deviation limits. The architecture section of the PMP process document ensures clarity when integrating performance criteria into use cases. The development section of the performance management process document defines the performance testing requirements for each project under development. For example, it may require functional unit tests for each piece of code submitted to the source control system that exercises more than 90 percent of the components. Furthermore, it may require developers to capture performance baseline snapshots and submit a performance snapshot difference for newly submitted code. The performance snapshot difference reveals the differences in response times for the tested code (down to the line-of-code level) as well as object creation differences. The exercise of reviewing this data should be sufficient to help developers ensure the performance of their components. Ideally, the developers performance data should be stored in a performance repository that can perform historical analysis on the developers behalf and trace changes in performance to developer notes about changes in functionality. The QA section of the performance management process document defines the performance testing process that QA must follow. QA procedures exist for functional testing, but they are seldom implemented for performance testing. Therefore, this section defines performance integration tests and performance integration load tests. It also defines how to measure performance and interpret and validate use case performance criteria. It emphasizes the importance of including coverage profiling against load scripts (while not under significant load) to validate that load scripts are truly testing the majority of the application code. The goal of the QA section is to provide QA team members with all of the performance management process information that they need to effectively perform their jobs.
Note: If you are looking for cheap and reliable webhost to host and run your mysql application check mysql web server services.