Let’s consider where your surges in traffic could come from.
- Online and offline marketing campaigns
- Launching a new business
- Re-launching a business with an updated brand
- New product and service launches
- Special event marketing
- Surprise media and social media coverage
- Attacks from disruptive groups based on underhand practices (website flooding, DoS, etc.)
That’s all great (for the most part) because more traffic means more exposure, more custom, and more profit.
With all that additional traffic, the idea is that it converts to massive sales, increased brand confidence, a boost in popularity, further referral reach, and many more positive repercussions are all excellent bonuses.
That said, when it comes to web traffic, you can have too much of a good thing.
What happens when you get too much traffic?
Too much traffic can bring your website grinding to a halt. Depending on the amount of traffic, the load your system is designed to manage, and your servers' size, then a sudden surge or spike in website traffic can be terrible news for your business.
Why? Because without a functioning website, your sales drop to zero. You also suffer a massive drop in customer confidence because let’s face it, none of us are prepared to put up with a broken website, a failed payment gateway, slow-loading pages, or an app that doesn’t work as we demand it should.
The associated losses of repeat sales, referrals, and recommendations also disappear. All that extra traffic doesn’t sound so much like sunshine and success at every juncture now, does it? It sounds like a bit of a nuisance.
Don’t worry, though; we’re going to discuss such troublesome traffic problems and explain how to turn them into safe and secure sales.
Where are the most likely bottlenecks in your system?
There are two key areas where your systems are the most likely to struggle: your inventory database and your payment system. Both of these areas demand communication between machines at either end of the process, which drains a lot of data.
Synchronising inventory placed on hold—as a customer places an item in their basket and enters the checkout process—activates a locking system on your eCommerce platform. This prevents customers from trying to buy products that are no longer available. If the first customer fails to complete their purchase, then the product lock is cancelled, and the item becomes available again. All this real-time interaction with your database can mean your system being incredibly overworked when you suffer heavy surges in your site traffic.
Payment gateways take time to perform the necessary checks for credit and debit card services, verifying each qualifying candidate. Each test takes only a few seconds during low traffic times but up to as long as 10 seconds during high-traffic periods. There are a finite number of transactions your payment system can manage, and when each one takes longer to complete, it creates an unhealthy build-up in the process.
When there are just too many operations for your system to cope with, it collapses under the pressure, and then nobody’s getting what they need—you, or your customers.
How to determine the amount of traffic your site can safely handle
You don’t have to wait for the world to cave in to realise your site isn’t prepared for hefty surges in traffic. The technology is available to test each system and find out what it can safely handle.
Performance testing can predict the essential data you need using established tools and techniques.
- Load testing simulates what would happen with expected traffic surges, for example, the added demand from email campaigns or social media and PPC advertising.
- Stress testing simulates what would happen with even more pressure from further traffic. It identifies the points where systems and applications slow down and stop working altogether. This helps owners understand their system architecture and determine if it’s appropriate for their current business and future growth.
- Spike testing gathers data for situations where a sudden surge hits your servers, above what your system can cope with—ideal for predicting outcomes of SPAM or other DoS attacks.
- Soak testingmeasures the anticipated issues when a system is subject to high traffic levels over extended periods.
One thing’s for sure; testing must happen before it’s too late. We’ve all heard the phrase, ‘closing the stable door after the horse has bolted’. It couldn’t be more appropriate for the problems heavy traffic surges can bring to your business.
What can you do with all that extra traffic to stop it crippling your website or app?
There are always several solutions to every given problem, and surges in traffic are no exception. Here are a few ways to try and keep your systems safe when those sudden bursts of activity hit your servers.
Streamlining websites to deliver less content in bottleneck areas
If it’s all about crunching numbers (and it is), many organisations reduce the amount of data being moved around by slimming down the pages getting the most attention. With a slimmed-down set of pages, perhaps delivered only at peak times, your site has less work to do per visitor, and can manage more traffic, respectively.
Building specific landing pages for advertising events off-site or in alternative locations is another way of keeping traffic away from your heaviest performing pages.
Opting to deliver third-party content
Websites under pressure utilising third-party content can remove some of that pressure away from their servers. If analytics pages, testing protocols, payment gateways, or social media integration can happen off-site, then it frees up processing power to manage those excess bursts of visitors.
Caching content for re-delivery is another option. For subsequent users viewing the same data, it can pay to utilise server-side caching, content delivery networks, proxy and browser caches, or any other type of client-side storage available during the process.
With database-driven systems, particularly eCommerce sites, they’re continually interacting with their databases to produce new pages. This can create a massive strain on processing when heavy traffic floods in. Creating a page once and re-delivering it significantly reduces that pressure, often enough to avert disaster.
When inundated with unexpected traffic, load balancing splits your traffic and routes it through different servers, taking the pressure off any single server. Intelligent load balancing diverts traffic from struggling servers to the most responsive, delivering the types of speeds your customers expect.
What happens when there’s too much traffic for your regular workarounds?
That’s where we come in. Queue-Fair is a digital queuing system that moves your excess traffic into a safe environment—a virtual waiting room.
Each user is assigned a first-come, first-served slot in the queue and is recalled as soon as the website is ready for them.
With all the information presented to visitors in a branded format that integrates seamlessly with your website, they can make the best use of their time, stress-free, knowing where in the queue they sit, the speed they’re moving up the line, and how long their wait is likely to take.
If your website is working under normal traffic capabilities, they won’t even know it’s there.
It’s simple, it’s fair, and it protects your web systems, your customers, and your brand reputation. It’s the perfect solution that will save you from stress, downtime, and the kinds of financial losses nobody wants to suffer.