The Key to a Well-Running Web Site
October 25, 2016

Sven Hammar
Apica

Share this

Website development and maintenance is not a simple proposition. You need to get your message out to your audience in a fast, attractive and secure way. Yet, making a website attractive and keeping it secure may take away some speed. Buy back speed by reducing security and you stand a chance of having your users avoid your site. Skimp on the aesthetics and your speed and security may not mean a thing, nobody's coming. What's a developer to do?

The answer, of course, is "test, test, test!” Test in development, test in the real world and, as you're fine-tuning and fixing, test each content exchange until the website is humming and your users are busy navigating your site, not complaining about it.

Using the correct monitoring tools is one key to bringing your website to the public quickly and keeping it working flawlessly with the least amount of pain to your users. So let's introduce some three-letter abbreviations here; The tools available are Web Performance Monitoring (WPM – aka Synthetic Monitoring), Application Performance Management (APM) and Real User Monitoring (RUM). Each of these has its use cases and when used together they combine to keep your website responsive and your users satisfied.

WPM

WPM uses synthetic monitoring, also known as active monitoring, which is monitoring using web browser emulation or scripted recordings of web transactions. You control testing the performance of the website as a whole, including how pages render, response time to content requests and other aspects of website operation that are directly responsible for how well or how poorly the website runs.

Use synthetic monitoring to test specific pages or transaction types that may not get regular traffic on your website, monitoring it from a user's perspective. Behavioral scripts simulate the actions or exercise paths that your users will take. An example of this would be to have the script login to the website, go through a transaction, get to the purchase page and then abandon the purchase. This gives you a clear indication of how a user will experience your checkout page and whether it takes too long to complete a purchase.

Use WPM, as well, to check javascript timing to see how long it takes your pages to render. Use synthetic monitoring on live websites from clients scattered throughout the world to test the network paths from where your users are connecting.

APM

Use APM to allow your developers to dive deeper into website problems so root causes can be uncovered and fixes can be put in where they will do the most good. APM allows you to follow critical transactions through from start to finish so you can determine exactly what is going wrong on your website and perform searches for values to find where bugs, bottlenecks or less-than-optimal code can be found and fixed to create a faster, more efficient website.

RUM

Since RUM is a passive monitoring process, use it to provide information about how real-world users are experiencing your website. Find out whether slowdowns are tied to time-of-day, or specific content requests, or any of the variety of issues that can plague a normally smooth-running site. RUM won't tell you exactly what's wrong but it will alert you as things do go wrong and how your users are affected.

Unfortunately, RUM cannot be directed against specific pages or processes and cannot give you on-demand testing, nor can it be used to create an artificial load on your website to see how it reacts to stress. What it can do is alert you to those times when your website is starting to experience sub-optimal performance so you can get your team working on your issues.

Combine WPM, APM and RUM

The key to developing and maintaining a well-running website, then, is combining all three monitoring tools, using RUM to get a good sense of how your users are experiencing the website, WPM to exercise your code and get real baseline monitoring as well as testing of lesser-visited pages and using APM to troubleshoot and find the source of problems found by RUM and WPM. Only by using each of these tools can you ensure that your site is performance optimized.

Sven Hammar is Chief Strategy Officer and Founder of Apica
Share this

The Latest

July 18, 2019

Organizations that are working with artificial intelligence (AI) or machine learning (ML) have, on average, four AI/ML projects in place, according to a recent survey by Gartner, Inc. Of all respondents, 59% said they have AI deployed today ...

July 17, 2019

The 11th anniversary of the Apple App Store frames a momentous time period in how we interact with each other and the services upon which we have come to rely. Even so, we continue to have our in-app mobile experiences marred by poor performance and instability. Apple has done little to help, and other tools provide little to no visibility and benchmarks on which to prioritize our efforts outside of crashes ...

July 16, 2019

Confidence in artificial intelligence (AI) and its ability to enhance network operations is high, but only if the issue of bias is tackled. Service providers (68%) are most concerned about the bias impact of "bad or incomplete data sets," since effective AI requires clean, high quality, unbiased data, according to a new survey of communication service providers ...

July 15, 2019

Every internet connected network needs a visibility platform for traffic monitoring, information security and infrastructure security. To accomplish this, most enterprise networks utilize from four to seven specialized tools on network links in order to monitor, capture and analyze traffic. Connecting tools to live links with TAPs allow network managers to safely see, analyze and protect traffic without compromising network reliability. However, like most networking equipment it's critical that installation and configuration are done properly ...

July 11, 2019

The Democratic presidential debates are likely to have many people switching back-and-forth between live streams over the coming months. This is going to be especially true in the days before and after each debate, which will mean many office networks are likely to see a greater share of their total capacity going to streaming news services than ever before ...

July 10, 2019

Monitoring of heating, ventilation and air conditioning (HVAC) infrastructures has become a key concern over the last several years. Modern versions of these systems need continual monitoring to stay energy efficient and deliver satisfactory comfort to building occupants. This is because there are a large number of environmental sensors and motorized control systems within HVAC systems. Proper monitoring helps maintain a consistent temperature to reduce energy and maintenance costs for this type of infrastructure ...

July 09, 2019

Shoppers won’t wait for retailers, according to a new research report titled, 2019 Retailer Website Performance Evaluation: Are Retail Websites Meeting Shopper Expectations? from Yottaa ...

June 27, 2019

Customer satisfaction and retention were the top concerns for a majority (58%) of IT leaders when suffering downtime or outages, according to a survey of top IT leaders conducted by AIOps Exchange. The effect of service interruptions on customers outweighed other concerns such as loss of revenue, brand reputation, negative press coverage, or the impact on IT Ops teams.

June 26, 2019

It is inevitable that employee productivity and the quality of customer experiences suffer as a consequence of the poor performance of O365. The quick detection and rapid resolution of problems associated with O365 are top of mind for any organization to keep its business humming ...

June 25, 2019

Employees at British businesses rate computer downtime as the most significant irritant at their current workplace (41 percent) when asked to pick their top three ...