#WebPerf

Grand National

Intechnica to reveal results of four years of monitoring Grand National betting sites and apps

Intechnica, the IT Performance Experts, will reveal the results of four years worth of end-user experience monitoring of the Grand National in a live webinar taking place on Thursday 12th May.

The Grand National drives the largest spike in traffic seen by betting websites and apps each year, with half the adult population of the UK placing a bet on the race.

Each year, many sites are troubled by traffic-related issues and errors caused by the massive interest generated by the Grand National, as evidenced by Intechnica’s monitoring activities since 2013. Common errors include missing content, slow pages and periods of unavailability.

Now, Intechnica are poised to reveal how the market has responded to this challenge, and will once again present findings in a live webinar.

The webinar takes place at 11am BST on Thursday May 12th and is free to attend.

Click here to register.

End User Monitoring – Reports of EUM’s Death Have Been Greatly Exaggerated

This post originally appeared on APMDigest.

Once upon a time (as they say) client side performance was a relatively straightforward matter. The principles were known (or at least available – thank you, Steve Souders et al), and the parameters surrounding delivery, whilst generally limited in modern terms (IE5 /Netscape, dialup connectivity anyone?) were at least reasonably predictable.

This didn’t mean that enough people addressed client side performance (then or now for that matter), despite the alleged 80% of delivery time spent on the user machine, and the undoubted association between application performance and business outcomes.

From a monitoring and analysis point of view, synthetic external testing (or end user monitoring) did the job. Much has been written (not least by myself) on the need to apply best practice, and to select your tooling appropriately. The advent of “real user monitoring” (RUM) came some 10 years ago – a move at first decried, then rapidly embraced, by most of the “standalone” external test Vendors. The undoubted advantages of real user monitoring in terms of breadth of coverage and granular visibility to multiple user end points – geography, O/S, device, browser – tended for a time to mask the different, though complementary strengths of consistent, repeated performance monitoring at page or individual (eg 3rd party) object level.

Fast forward to today, though, and the situation demands a variety of approaches to cope with the extreme diverseness of delivery conditions. The rise and rise of mobile (just as one example, major UK retailer JohnLewis.com quoted over 60% of digital orders derived from mobile devices during 2015/16 peak trading) brings many challenges to Front-End Optimization (FEO) practice. These include: diversity of device types and version; browsers; and limiting connectivity conditions.

This situation is compounded by development of the applications themselves. As far as the web is concerned, monitoring challenges are introduced by, amongst other things: Single Page Applications (either full or partial); “server push content”; and mobile “WebApps” driven by service worker interactions. Mobile Applications, whether native or hybrid, present their own analysis challenges, which I will address subsequently also.

This already rich mix is further complicated by business demands for more on-site content – multimedia and other rich content, exotic fonts, and more. Increasingly large amounts of client side logic, whether as part of SPAs or otherwise, demand focused attention to avoid unacceptable performance in edge case conditions.

As if this wasn’t enough, the (final!) emergence of HTTP/2 introduces both advantages and anti-patterns relative to former best practice.

The primitive simplicity of page onload navigation timing endpoints has moved from beyond irrelevance to becoming positively misleading, regardless of the type of tool used.

So, these changes require an increased subtlety of approach, combined with a range of tools to ensure that FEO recommendations are both relevant and effective.

I will provide some thoughts in subsequent blogs as to effective FEO approaches to derive maximum business benefit in each of these cases.

The bottom line is, however, that FEO is more important than ever in ensuring optimal business outcomes from digital channels.

Choosing the right APM – A fool with a tool is still a fool

I remember the days when to find someone arguing about a niche technology on the Internet, you had to use a BBS. Now everything that is published can be commented on via dozens of social networks. Links for Facebook, LinkedIn, Pinterest, Twitter and so on are present everywhere and everybody can express their thoughts. Sometimes the comments are even more interesting that the post itself.

As I’m passionate about software performance, I recently stumbled upon a post about Application Performance Management (APM) tools and their features. It was interesting because almost every person that was involved in the discussion worked for a company selling a specific tool and, of course, pushed the magnificent features of his product, sometimes playing down the competitors and making some errors in their attempts.

It was interesting because I had the chance to find out about Application Performance Management products that I didn’t know at all and I realised that the market is growing fast. There are a lot of different products, each with very specific features. So, now more than ever, it’s very hard to say that a product is better than another. In my opinion, you can’t say that one product is the best. It depends on which features are important for your specific needs.

So my mind went back at when I was an Enterprise Architect for a tier-1 telco where one of my duties was software selection. When a company like that decides to buy a product that can cost several millions of pounds, it explores the market, analyses the products, and evaluates them against a list of requirements. When a company decides to buy a tool, it must create value, satisfy specific needs, and ultimately solve problems. To make a long story short, it must implement a strategy.

What still surprises me is that the performance culture isn’t yet widespread, and often managers buy software or services that are very appealing or trendy, but aren’t actually an element of any strategy.

Web performance is a war that must be fought every day. Every day customers ask for new features and expect quicker systems. You can’t think that a tool like Application Performance Management is a magic wand that can solve all your problems forever. First comes the strategy, then the budget, and then, only then, you can look at the market to choose your tools. This is a process we often help our customers to understand.

Otherwise, you risk becoming a fool with a tool.

Cristian Vanti

This post was written by Cristian Vanti, a Solution Architect at Intechnica. You can connect with him on LinkedIn.

19 Ways to Guarantee Website Uptime on Black Friday

Black Friday

Make sure you don’t inadvertently close up shop on Black Friday

The predicted £1bn sales figure for Black Friday has made website availability and performance a board level concern for online retailers, with preparations for this year’s event starting as soon as last year’s ended for some. At Intechnica we have been working alongside several leading UK retailers to help them be fully prepared for whatever Black Friday brings.

Without revealing all of our methods, we’ve compiled a quick checklist of things retailers should have done to plan and prepare for Black Friday, along with some last minute checks and actions they might still be able to consider. How many have you thought about and do you feel fully prepared?

Planning – In the lead up to Black Friday

  1. Assign an owner and team dedicated fully to the specific task of preparing the website for Black Friday.
  2. Agree on the budget – performance doesn’t come for free. How much is uptime and speedy response times worth to the business on Black Friday? (We can help you figure this out!)
  3. Find out how much traffic is expected and its nature. Work closely with the marketing department to find these out based on planned activity along with overall trends. This information should include baseline traffic levels, the size of peaks, how fast they are expected to hit, where the traffic is likely to come from and how users are expected to behave on the site.
  4. Measure how much traffic the site can handle and where the bottlenecks are through thorough performance testing and analysis.
  5. Validate that your test results make sense and are realistic!
  6. Identify existing means to scale up the website’s capacity, e.g. capacity planning, cloud hosting, failover capacity, disaster recovery etc.
  7. Optimise performance in quick development sprints, focusing on low hanging fruit and test the results regularly.
  8. Move hits away from the domain using CDNs etc.
  9. Reduce the size of traffic hits, e.g. optimise image sizes, minify JavaScript etc.
  10. Cache content as close to the browser as possible, e.g. on a webserver rather than in the database.

Preparation – Last minute checks

  1. Ask “what could possibly go wrong?”
  2. Ask what the impact of such failures would be.
  3. Ask how you would know if such a failure was about to occur or in progress.
  4. Ask what could be done to mitigate this!

On the day

  1. Make a list of non-essential functionality that could be quickly switched off to boost performance if the site is struggling, e.g. predictive site search, live chat, etc.
  2. Empower team members to be able to deal with problems quickly without needing to wade through red tape.
  3. Make sure monitoring is in place and running (real user monitoring, business metrics, social media etc.).
  4. Know who you can contact in a pinch within the business and with third parties – have a list of numbers and emails at the ready.
  5. Have an insurance policy in place in case all else fails.

What if all else does fail?

Many top retailers suffered very public failures last Black Friday, with sites crashing under much higher demand than anticipated. Fortunately we have developed TrafficDefender, an insurance policy for if websites do reach bursting point come Black Friday.

TrafficDefender removes the risk of complete website outages if capacity can’t keep up with demand, and gives a better experience to any overflow of visitors than a generic error message by placing excess visitors into an orderly queue.

Even if you have followed our checklist from top to bottom, do you have an insurance policy for if all else fails?

Performance Testing and APM part 3 – AppDynamics

The current topic of the Intechnica Performance Podcast is Performance Testing and APM (Application Performance Management), with a focus on aligning APM tools with performance testing.

In each episode, Intechnica Head of Performance Ian Molyneaux (author of “The Art of Application Performance Testing”) has been detailing a specific APM tool and its individual capabilities and idiosyncrasies around integration with performance testing. In part 3 we’re focusing on AppDynamics.

Download/stream link

Make sure you subscribe to get the podcast each week!

Find out about Intechnica’s expertise in Performance Testing and Application Performance Management.

Join us at #VelocityConf!

For the third year running, Intechnica are sponsoring Velocity Conference in Europe – this year taking place in Amsterdam.

Velocity is the premier Web Performance and Operation conference, with a schedule packed with the cutting edge of web performance topics and discussions.

If you are attending, be sure to drop by stand 426 on Thursday or Friday, where you can talk to us about:

  • Managed Performance Testing – Delivering a more a consistent, expertly managed performance test resource
  • APM Managed Service – Get the most value and benefit possible from an investment in Application Performance Management tools
  • TrafficDefender – Guarantee website uptime and performance at peak times such as Black Friday sales with our traffic management and visitor queuing solution

Not got your pass yet?

Use our discount code Intechnica25 for 25% off your pass!

Click here to register

Preparing for Peaks at AO.com

In one of the sessions taking place during Velocity, Adam Warne (Director of IT Services at AO.com) will talk about how the UK’s largest online white goods retailer prepares for peaks in traffic by using information to build the right architecture.

This talk is taking place on Thursday 29th October at 17:05 in room G109.

Not attending Velocity? Join a live webinar

Adam will also be presenting his talk in a live webinar on Thursday 5th November, 6pm GMT.

Click here to register

Webinar: Preparing for peaks at AO.com

O’Reilly are hosting an exclusive webinar with AO.com on (remember remember) 5th November, which is sponsored by TrafficDefender.

As with every online retailer, Black Friday has posed many challenges to AO.com. Building a platform to serve an unknown number of customers can be an onerous and expensive task. But what if you have limited time or budget? Using the right tools and techniques to produce and understand data can lead to more predictable results whilst delivering the best solution possible for your customers.

Click here to register for this free O’Reilly webinar

Thursday 5th November
6pm GMT | 1pm ET | 10am PT

Key takeaways from this webcast include:

  • The key principles of platforms and how these relate to your overall business goals
  • The relationship monitoring & analytics of customer experience should have with infrastructure planning
  • The must-know checklist of preparing your technology for peak web traffic

About Adam Warne, Director of IT Services — ao.com

Adam Warne, AO.comAO.com is the UK’s largest online white good retailer, supplying more than 4.5m customers, and household names such as B&Q, Boots and House of Fraser. Adam Warne has been with AO.com for 8 years and has been part of its growth into the successful international retailer it is today. Adam’s previous experience includes delivering IT services at EDS and Skipton Building Society.

TrafficDefender helps Poundworld Plus website stay online during BBC One programme

This article was originally posted on our brand new TrafficDefender website over at http://www.traffic-defender.co.ukclick to read the original now.

For the past eight weeks, the BBC One series “Pound Shop Wars” has followed the plight of the pound shop industry. In last night’s episode, “Battles in Cyberspace”, the programme focused on the ecommerce websites operated by the major pound shops, including poundworldplus.co.uk and poundworld.com.

Predictably this caused a huge increase in awareness and interest in the websites mentioned on the programme, driving massive amounts of traffic to each. This was enough to cause problems for the servers at the Poundshop, not giving the best impression to would-be visitors.

 alt=

Thankfully for Poundworld Plus, they had prepared for the TV exposure by implementing TrafficDefender in front of their website.

This meant that the site was able to allow as many visitors in as its servers could comfortably cope with, while placing excess new visitors into an orderly queue. So instead of a screen like the above displayed by the rival Poundshop, Poundworld Plus visitors either got straight through to the site or saw a screen like this (courtesy of Twitter user @Citybird2012):

 alt=

This was a much better result for Poundworld Plus because it meant that they could control the amount of traffic hitting their servers at any given time, so as not to overwhelm them and bring the site down for existing visitors. They could even change the threshold at which the site began to queue visitors on-the-fly if they felt the site was coping better or worse than expected.

As for the visitors themselves, as you can see they had a much clearer idea of what was happening thanks to the custom branded queue page, rather than a garbled error page.

With Black Friday shaping up to be bigger than ever this year, how many retailers are prepared for the unpredictable amount of traffic heading for their websites? Find out more about getting TrafficDefender in time now.

Performance Testing and APM Week 1 – Dynatrace

Welcome once again to the Intechnica Performance Podcast series!

We have a new topic starting this month: Performance Testing and APM (Application Performance Management). You probably do performance testing, and you might have an APM tool you’re using for monitoring or troubleshooting. But are you aligning the two? This series aims to demonstrate some of the whys and hows.

Each week, Intechnica Head of Performance Ian Molyneaux (author of “The Art of Application Performance Testing”) will go into some detail around a specific APM tool and its individual capabilities and idiosyncrasies around integration with performance testing. In week 1 we’re focusing on Dynatrace.

Download/stream link

Make sure you subscribe to get the podcast each week!

Find out about Intechnica’s expertise in Performance Testing and Application Performance Management.

Is there such a thing as a fair queue when buying sports tickets online?

When’s the last time you bought a ticket for a sporting event online?

You might remember the problems many people had securing tickets for the London Olympics back in 2012, where website glitches and various delays left many people frustrated (we covered it in this post about web performance nightmares).

Or perhaps you have recently been part of an online queue to buy tickets to the England Rugby World Cup, or to one of many Premiership Football games.

The popularity of these events and the relative scarcity of actual tickets to be sold puts the businesses selling them and maintaining these websites in a unique position. Even when you pretty much know you’re going to sell out, why should you care about the customer experience?

For one thing, fans are quick to voice their disapproval of a bad experience online and lose faith in the process altogether. Let’s take a look at some of the things being said on social media about the online ticket buying experience.

Inconsistent or unfair queue

Sometimes you get placed into a queue, but it never seems to move. Or your position seems to jump around at random, giving you little confidence that the information being shown to you is at all meaningful.

Here are some examples of this from people trying to buy tickets for the Rugby World Cup:

Get to the back of the line – Kicked out of the queue

There’s nothing worse than investing your time into waiting in line for something, only to get to the front and suddenly find yourself at the back of the queue. Are you going to go through the wait all over again or just abandon the queue and your purchase?

It seems like the fans of quite a few football clubs have suffered this fate:

https://twitter.com/D_A_N_W/status/611098925395800065

Website crash – No chance to buy

Queues can be frustrating, but even worse is when a site simply breaks and won’t let you make your purchase. This is often down to the popularity of the tickets in question overloading the website with traffic.

Here are a few examples from top football clubs:

https://twitter.com/emilybottomley/status/625955340773933057

So why should ticketing site owners care?

Clearly fans become very frustrated by unfair, inconsistent or broken ticket sales. It makes sense for ticket vendors to use a queue to try to create a fair environment for fans whilst allowing the website to cope gracefully with the high levels of traffic, but often it seems the technology behind these queues are not up to scratch (as evidenced in the above tweets).

What can they do about it?

Intechnica have developed TrafficDefender, a solution specifically designed to provide the best possible customer experience during high demand web events such as ticket sales.

TrafficDefender is built to cope with extreme peaks in traffic to ensure the website defended won’t go down. What’s more, its advanced queueing functionality allows visitors to access the website or specified area of the website in a controlled “first in, first out” manner, always shows accurate information to those waiting, and has advanced features such as live reporting and VIP visitors.

Find out more about TrafficDefender