Performance tuning
Performance tuning is a three-phase process which aims to improve the responsiveness of your applications through the following areas:
- - Identification of bottlenecks in the source code, configuration of applications and application of changes to improve efficiency
- - Development and implementation of caching and load balancing strategies to reduce the impact on the system architecture
- - Recommendation and deployment of hardware upgrades
- - Optimization of configuration software based on expected use and the values observed
Performance tuning begins with an analysis, followed by implementation, and (possibly) load testing.
Analysis
The first phase of a performance tuning is an analysis, in which we observe the site and determine the necessary optimizations.
- - Site audit – to prepare the evaluation, we investigate on-site for a full understanding of architecture and the existing configuration.
- - Recommendations and "best practices" – The result is a detailed report of what we found, with estimated cost of work to be done. This includes documentation of the current configuration and technical recommendations for improving performance. The recommendations also include "best practices" for implementing caching, load balancing and optimization.
Implementation
In this phase we implement the recommendations of the evaluation. The time required for this phase depends on the optimization to be made.
Load test
Virtua can perform load testing to measure the performance improvement gained by the implementation of the optimizations. This work includes writing the tests, running them before and after optimization, and writing a report. The main advantage of this work is that it provides quantifiable measures that can be used to assess the project’s success. The amount of time required for this phase depends on the number of tests and the complexity of the site.