Websites11 min read

Load testing a ticketing platform before launch in London in 2026

Mohamed Bah·Fondateur, Kolonell
October 18, 2026
Share:
Load testing a ticketing platform before launch in London in 2026

Load testing a ticketing platform before launch in London in 2026

Websites

The verdict in three sentences

A ticket sale opening packs the equivalent of several weeks of normal traffic into 10 minutes, and that is exactly when an untested platform falls over. A load testing campaign with k6 or Gatling, a virtual waiting room and tuned autoscaling costs, as a 2026 order of magnitude in London, £4,300 to £13,000 (5,000 to 15,000 EUR) over 3 to 5 weeks. Compared with the revenue of a sales opening (often several hundred thousand pounds in one hour), it is the cheapest insurance in the project.

What to measure before launch day

The CTO of a festival promoter does not want a theoretical report: they want to know at how many users checkout slows down, at what threshold the database saturates and how many servers must be running at 9:59 am. Tests split into distinct scenarios, each with a numeric target.

Test typeGoalTypical load (40,000-connection festival)Run time
Smoke testValidate scripts and environment50 virtual users10 to 15 min
Nominal load testHold the expected load15,000 active users, 400 purchases/min30 to 60 min
Spike testAbsorb the sales opening0 to 40,000 connections in 2 min15 to 20 min
Stress testFind the breaking pointRamp up to 60,000 connections30 to 45 min
Soak testDetect memory leaks and drift8,000 constant users4 to 8 h
Waiting room testCheck admission order and rate40,000 queued, 500 admitted/min30 min

The metrics are few but non-negotiable: 95th percentile response time under 800 ms on seat selection pages, under 2 s on basket validation, error rate below 0.5%, and zero overselling (two people must never get the same numbered seat). That last point is tested with concurrent scenarios on the same seats, not just with volume.

What a campaign costs in 2026

The prices below are 2026 orders of magnitude observed on the London market, excluding the ticketing licence. They depend mostly on the number of journeys to script and the maturity of the staging environment.

Item2026 rangeComment
Architecture audit and test plan£1,300 to £2,600Identify bottlenecks: database, cache, payment, sessions
Writing k6 or Gatling scripts£1,700 to £4,3004 to 8 journeys: browsing, seat choice, basket, payment
Execution and analysis (3 to 4 rounds)£1,300 to £3,500Each round followed by fixes and a new run
Virtual waiting room setup£0 to £2,600Managed service or in-house build
Autoscaling and CDN cache tuning£430 to £1,700Scaling rules, cache pre-warming
Peak infrastructure (runs and launch day)£260 to £1,700Cloud load generators and extra servers
Total campaign£4,300 to £13,0003 to 5 calendar weeks

k6 (open source, JavaScript scripts) suits web teams well, while Gatling (Scala or Java, very readable reports) is favoured for complex simulations. Both generate tens of thousands of virtual users from a few cloud machines. A managed virtual waiting room is often billed by event volume, from a few hundred to a few thousand pounds per season: compare that with an in-house build, which requires careful handling of admission tokens.

A realistic schedule

WeekDeliverableDecision expected
W1Audit, numeric targets, smoke scriptsValidate thresholds (p95, error rate)
W2Full scripts, first nominal load runPrioritise bottlenecks found
W3Fixes, spike run, waiting room tuningSet admission rate
W4Stress and soak testsSize launch day servers
W5Dress rehearsal, runbook, on-callGo or postpone the opening

What derails schedules is rarely the test tool: it is a staging environment that does not resemble production, or a payment provider that refuses runs on its sandbox beyond a few requests per second. Plan a payment simulator and warn suppliers (CDN, host, PSP) of the test dates.

Mini case study

Need a professional website?

Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.

Prefer a call back?

Leave your WhatsApp number and a Kolonell expert will get back to you within 1 business day. Free, no strings attached.

You are :

Oliver, CTO of a festival promoter in London, is preparing the opening of a 3-day festival: 45,000 tickets at £76 on average. He estimates 30% of sales happen in the first hour, that is 13,500 tickets and about £1.03M. A 20-minute outage would, by his cautious estimate, lose 15% of those sales to resale sites or abandonment, roughly £154,000 of revenue at risk, before counting the reputational cost on social media. He commissions a campaign at £9,400 (k6 scripts, 4 rounds, managed waiting room, autoscaling) plus £1,000 of peak infrastructure. The second round reveals a database lock on seat reservation that saturated at 600 purchases per minute: once fixed, the system holds 1,100 purchases per minute. The total cost represents about 1% of first-hour revenue.

FAQ

How many virtual users should we simulate?

Aim for at least 1.5 times the expected peak: for 40,000 announced connections, a stress test at 60,000 is reasonable. Marketing estimates are often exceeded by 20 to 50% for headline acts.

k6 or Gatling, which one?

k6 is simpler for a JavaScript team and plugs easily into CI. Gatling offers detailed reports and suits complex scenarios; both are free in their open source versions, only the load generation infrastructure is paid (often £40 to £260 per round).

Is a virtual waiting room essential?

Above 10,000 simultaneous connections, it is the most effective protection: it smooths arrivals to 300 or 500 admissions per minute. It also protects perceived fairness, which reduces complaints.

Can we test directly in production?

Yes, outside sales hours and with simulated payment, but only after staging runs. Warn the host and CDN 48 h ahead, otherwise the run may be blocked as an attack.

Do we need to retest every season?

A 1 to 2 day regression run (£1,300 to £2,600) is enough if the architecture has not changed. A new payment or seating feature calls for a fuller campaign.

Let's scope your project. Tell us your expected peak, your stack and your opening date: we price the test campaign, the waiting room and the sizing. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#load testing#ticketing#performance#scalability#London#virtual waiting room
Share:

Mohamed Bah

Fondateur, Kolonell

Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.