System design
Load testing
Performance analysis
Tuning and troubleshooting
System design
Our system design approach emphasises both system functionality and performance. Performance by design techniques are used to design and develop a system with targeted performance techniques. During initial requirements gathering key performance metrics are agreed (e.g. response times for the most important user actions). Workload characterization is then undertaken to enable the creation of a model of demands the system will make on the CPU, Memory, Disk and Network resources of the system. During the development of the system regular checkpoints are undertaken to ensure that the developed system matches the original design expectation. Results are discussed with the design and development teams to ensure that potential problems are identified and resolved early.

By explicitly analysing and modelling the system early on, the impact of design options can be understood and inappropriate options discarded before extensive (and expensive) development work had been undertaken.