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

Here are 5 critical challenges we have observed in agile and our suggestions for how to solve them in order to make your delivery efficient and...

Read More
Moving to continuous delivery in retail without increasing risk

Moving to continuous delivery in retail without increasing risk

Transition to continuous delivery in retail tech by structured testing, gradual cadence increase, clear ownership. Learn how Spike helps retailers do...

Read More
The UAT change champion model in practice: How to set it up and what it delivers

The UAT change champion model in practice: How to set it up and what it delivers

Learn the importance of UAT change champions, how to implement them effectively, and the significant benefits they bring to large retail tech...

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

Is Modern AI the new black box? What challenges do we need to overcome as we grapple with the new power from AI-based addons to our retail tech stack?

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

When it comes to repairing a broken test automation solution, maintenance and consistency needs to be at the forefront of everything we do.

Read More