Professional Services
Web Application Load Testing
Web Application Load-Testing is a service designed to assist organisations understand how a web-application performs and scales under varying levels of user-load.
The information from a load-testing study can be used to help determine whether a new application and its supporting server platform and network infrastructure, will meet the anticipated demands of the business once deployed.The information from a web application load testing can also be used to troubleshoot issues that impact and limit system response-time performance and user scalability.
The information gained from a load-test service can provide the following insight:
• At what level of user-load will the application suffer unacceptable response-time performance?
• Can the system sustain the required response-time performance for the number of users?
• At what level of load will the system reach peak capacity?
• At what level of load will the system crash?
• How does the application/system behave under stress?
• What software or hardware component is responsible for poor performance or system crashes at high load-levels? (Where does the system "break"?)
• What is the effect of changes in hardware configurations or software architecture?
Value Proposition
The successful deployment of a new enterprise or e-commerce application of course depends on it being functionally fit for purpose. However, if it offers poor performance to your users or customers, or cannot provide reliable service when put under load, then the application deployment project will be deemed a failure - and an expensive one at that!
All too often, organisations focus their testing efforts for a new application purely on its functional aspects, and do little or no testing of its performance or scalability. As a result, at the point of deployment across a network, organisations do not have a sufficiently thorough level of understanding of how an application will perform from a user perspective, or how effectively the system will scale to meet user and traffic growth. As a result, significant risks will be taken as to whether business objectives and demands of your users or customers will be met from day-one or not. Once deployed, system performance and scalability issues can be extremely complex and expensive to resolve.
The answer is to conduct load-testing as an integral part of the application or systems pre-deployment test program. Load-testing aims to automate the process of simulating the anticipated number of users or customers running the application under test, and to measure the transactional performance of the application system at varying levels of load. The only viable alternative would be to populate the system with the anticipated number of users and to manually monitor and measure performance for each user - a concept that is usually impractical and overtly expensive.
Deliverables
The service delivers a comprehensive report with all pertinent results, conclusions and recommendations that are related to the objectives of the study and resolving any issues discovered.
Layer47 has access to industry leading load-testing tools, including Oracle's Load Test for Web Applications (ex Empirix e-Test Suite), and Spirent Communications' Avalanche. These tools are extremely productive and efficient, and enable us to conduct web performance testing and troubleshooting in very short timescales. When employed together with an Application Profiling study, Layer47 is able to increase the value of the study to reveal a complete end-to-end study of application and network infrastructure performance and scalability, revealing how both the application and network interact to impact user performance and system scalability.