This September, New Zealand is hosting the 2011 Rugby World Cup. According to Wikipedia it will be the largest sporting event ever held in New Zealand, eclipsing the 1987 Rugby World Cup, 1990 Commonwealth Games, 1992 Cricket World Cup, 2003 America’s Cup and 2005 British and Irish Lions tour to New Zealand. The organizers expect 95,000 visitors from overseas to travel to New Zealand for the event. To support this event, the teams and its visitors, an army of volunteers and staff would be needed to provide the friendly, knowledgeable and efficient face of New Zealand.
LoadVerify was asked to perform load and performance testing on the website and applications that trained the volunteers and staff. This was great vision by the event organizers and its IT support partners recognizing that the training systems and infrastructure in place needed to sustain the large number of users in a short time frame.
The websites needed to sustain up 1000 users an hour with adequate response times which didn’t distract from the training aims of the training tool. It was logical that this load was expected as there was a set number at staff and volunteers that needed online orientation and online job specific training. Using the same methodology as a go-live date where traffic was expected to be heavy, we were able to determine the large number of users that would be emailed and sent subscriptions to the training portals and the likely user rates that the portals needed to sustain in-order to achieve training objectives.
Identifying the use-cases were easy, as everyone needed to follow a certain path and answer short exam questions after each module. We established a ratio of user-cases (e.g browsing users VS users actively using the training modules VS users choosing to download preparation material VS users actually sitting the on-line tests) By establishing a ratio and having all use-cases running at the same time, we were able to simulate as close as possible to the realistic load expected.
We tested initially in a test environment before re-testing and comparing results in a full production environment (best practice but not always possible). Scripting for the websites themselves were reasonably straight forward due to the portals being well designed and surprisingly lightweight for a website running flash (yes in most cases we can performance test flash technology), but we did identify bottlenecks that we were able to provide feedback on several key elements that most customers asked for.
- Number of concurrent users sustained
- Average response times for each request or action
- Transactions completed within a minute and over an hour
- Number of users sustained over an hour with acceptable response times
- Error rates vs concurrency rates
- Areas of concern
We ran a total of 5 tests, iteratively working through issues that we discovered. The website had dizzying speeds on the final run, leaving us in no doubt that the training portals and infrastructure would support the expected user numbers giving our customer peace of mind and insurance.
Posted by Terence Frani