The Daily Mirror reported the crash of the London Marathon App early into yesterday's race.
The app is used by runners and their friends and family to deliver three functions:
38,000 runners took part in the event. Around 11am, 1 hour into the race, users were greeted with the following error when accessing the app:
London Marathon Events Ltd. provided an open and honest response to the crash:
It appears that the goal of the app was to support 150,000 users. In defence of the organisers, this is a non-trivial task to achieve for the following reasons:
If the organisers tested the system to 150,000, then why did it crash? Well, we can only speculate based on our experiences elsewhere:
Was the hardware and software version tested, presumably some weeks ago, reflective of what was live on the day of the race?
It's key to have clear success criteria to judge is a load test passed or failed. This includes user counts, screen load time and screen throughput rates.
You may have assumed that each user checks the leader board once per session, but this is not valid if they actually check 5-times per session. It will be key to use the data from this year to learn how the users accessed the app.
With high concurrency systems such as this, it is also important to understand how long idle users stay connected before their sessions are timed out.
Some of the IT components may not be able to be tested in a “laboratory” environment and so other approaches have to be followed. These could include Service Assurance where the service is tested in the production environment, typically during quiet periods; and Supply and Demand Modelling where observations in production and testing are combined to give an end-to-end view of the ability to meet business outcomes.
These crashes are high profile and cause great frustration, however planning and preventing them is non-trivial. On the plus side, there should be lots of data available to learn the lessons from this year!
If you would like to learn more about our Prepare for Peak and Performance testing solutions, please click below, to see our latest Ebook.