2 min read

Accelerating streaming applications with load testing

Accelerating streaming applications with load testing

Streaming content has become standard as internet connection speeds have increased over the past 20 years, both in the home and across mobile networks, but with end-users now expecting zero lag and only minimal buffering, it's more important than ever to conduct in-depth load testing to keep your content streaming fast.

This is true of all streaming media, for example streaming audio and apps that download chunks of content ‘just in time’. But it is especially true for streaming HD video content, which can place the highest demand on end-user bandwidth and on your server capacity – leading towards next-generation mobile wireless technology (5G) promising to increase responsiveness, speed and frequency in the future.

Video on Demand (VOD) is big business, especially since the onset of the COVID-19 pandemic. With more people spending the vast majority of their time at home, streaming services like Netflix have seen a surge in demand and subscriber counts. This is in on top of existing pressures on busy networks due to home schooling and home working.

In Q1 2020:

  • Netflix expected 7.2 million new subscribers.
  • They actually got 15.8 million new subscribers.
  • A 22% year-on-year increase.

Of this, much was organic growth driven by major content launches ahead of the Coronavirus lockdown, which itself did not occur until mid-March.

Lessons from lockdown

The surge in Netflix subscriptions had a knock-on effect on internet bandwidth availability in Europe. In March, Netflix announced they would lower streaming bitrates in Europe, including the UK, in an attempt to cut the amount of data transmitted by 25%.

One immediate tactical response to recent increases in streaming demand was to manually apply a reduction in streaming quality to protect core infrastructure – a server-side, rather than client-side change. Netflix also asked users to choose SD resolutions where possible, to further reduce bandwidth demand.

Adaptive Bitrate Streaming, or ABS, is a more strategic technique that can be implemented to automatically adjust bitrates, to ensure end-users receive a stream at a data rate that their internet connection can support. Approaches such as this would need thorough performance engineering, load modelling and testing prior to deployment.

An online future

As we move beyond lockdown, even as we see social distancing measures being relaxed many consumers have adjusted their expectations which could make this more permanent. That raises the potential for all kinds of artists and content producers to do more with streaming, rather than in-person live performances.

Some of the options include:

  1. Increased focus on online premieres of new movies.
  2. Socially distant ‘stay at home’ concerts and festivals.
  3. Online streamed performances of music, theatre, comedy, and dance.
  4. Sport has also changed radically with streaming archive footage from Wimbledon and virtual competitions such as Formula One Esports Series and the Zwift Virtual Tour de France cycling.

Why test streaming applications?

Many believe streaming applications are all about internet speed and connectivity for fast, reliable content straight to your TV, PC or mobile device. This is far from true, and load testing plays a crucial role in all of this, ensuring end-users get a good experience through, optimised bitrates and minimised buffering whilst protecting internet infrastructure.

There are a number of factors it takes into consideration, including page speed, API and server response times during periods of heavy traffic, alongside network conditions under various loads and identifying server bottlenecks which may affect the performance of your systems.

How we help

Spike95's performance experts will help you to:

  • Cut cost with shorter test cycles and deployment cycles
  • Optimise hardware and reduce the risk of failure
  • Maximize marketing campaign with the confidence that your service can support your promises.
  • Improve the scalability of your platform and process a vast number of requests.

 

Don't get left behind!

Is your streaming application available on demand? Talk to Spike95 today and we can make sure that as global economies emerge from lockdown, your infrastructure and online content are optimised, managed efficiently, and ready to ride the wave streams.

Related posts

Is your agile up to speed? The top 5 challenges in agile

Is your agile up to speed? The top 5 challenges in agile

To quote Top Gun: “I feel the need … the need for speed!” This is what every business and IT leader should be thinking about when it comes to...

Read More
AI Chatbots for Performance Testing Analysis

AI Chatbots for Performance Testing Analysis

Introduction As performance testing becomes more data-intensive, analysing the results quickly and accurately is crucial for maintaining optimal...

Read More
Moving to continuous delivery in retail without increasing risk

Moving to continuous delivery in retail without increasing risk

In our recent article around the “good enough” debate, we explored the tension between speed and quality in retail digital delivery. If you’re...

Read More
The Seductive Peril of the Black Box: Navigating Transparency in the Age of AI

The Seductive Peril of the Black Box: Navigating Transparency in the Age of AI

For too long engineers have contended with “black boxes” —technologies whose internal workings are opaque. You see the data go in and the results...

Read More
Repairing a Broken Test Automation Solution: Part One - Audit trail, Technical and Scalability

Repairing a Broken Test Automation Solution: Part One - Audit trail, Technical and Scalability

If something is broken, we fix it. If we don’t know how, then we take the time to learn and develop our skills. That’s the exact mindset every...

Read More
Repairing a Broken Test Automation Solution: Part Two

Repairing a Broken Test Automation Solution: Part Two

Welcome back to our ‘Repairing a Broken Test Automation Solution’ series, part two. As always, take some time to read part one first in order to get...

Read More