How to Create a Meaningful Web Performance SLA


A good performance service level agreement drives your real user monitoring (RUM) program and ultimately ensures your users consistently enjoy the best possible experience. Here’s how to get started.

With a good service-level agreement, everyone wins. Clients are protected from poor service, while also gaining a clear understanding of what to realistically expect from their supplier. Suppliers are protected from unrealistic client demands, while also benefiting from having a consistent yardstick for meeting expectations, as well as an incentive for exceeding expectations.

Sounds great, right? So why haven’t more companies adopted this practice? There’s a host of reasons, all of which are pretty understandable. These reasons include:

  • fear of accountability;
  • inadequate tools for reliably measuring performance;
  • lack of management buy-in; and
  • negative past experiences with poor/unrealistic SLAs.

If we truly care about delivering a top-tier online experience, we need to get over these obstacles. Creating a meaningful performance SLA for your website or web-based application is a key step.

What is a performance SLA?

While a performance SLA is about your customers and their experience using your site, this is primarily an internal document. At a philosophical level, it’s an open declaration within your organization — and a potentially great motivator for making your team accountable for delivering on your promise. At a hands-on level, it’s an actionable document that you can use to drive your real user monitoring (RUM) program.

Here’s a good example of an actionable performance SLA:

“The homepage of our site will load in under 4 seconds measured at the 95th percentile via RUM tests running in New York, LA, and London every 30 minutes. We will measure this SLA at 8:00AM every morning and base it off the last 24 hours of data.”

Short, snappy, and quantifiable — this is an ideal yardstick. Whether you’re a developer or an executive, this is something you can get behind. If you’re looking for a template for your own SLA, this is a great place to start. (Note that I’m not suggesting you use these numbers and test locations. Consider this a fill-in-the-blanks SLA.)

How does a performance SLA complement your ADC solution?

As an example, let’s look at performance SLA from the perspective of a company using one of Radware’s application delivery solutions alongside our FastView solution, which accelerates page load, and our application performance monitoring (APM) solution, which offers real-time monitoring of issues such as performance and resource allocation.

After you determine your performance SLA, you define this SLA within the APM solution. The APM solution tracks, in real-time, the response times of your pages and defined transactions, constantly monitoring these response times against the SLA yardstick that you created.

Every time a page or transaction deviates from this SLA and underperforms, you’re notified. You can immediately identify where the problem is and take corrective measures, such as tweaking resource allocation via the ADC.

Everything comes back to the SLA that you define.

Your performance SLA is a clear target. By combining application delivery, acceleration, and monitoring solutions, you have 100% visibility and control. You always know where you stand in relation to your SLA and what you can do to stay on track.


  1. It should have space for overall opinion and suggestions and plans for
    improvements, duly signed by the respected authority and the employee.
    On the other hand, a severe appraiser may do just the opposite of the
    lenient appraiser. Write down exactly what you said and exactly what the employee said.

  2. Hello There. I discovered your weblog the usage of msn. That is a really
    well written article. I will make sure to bookmark it and return to read more of your helpful info.
    Thanks for the post. I will certainly comeback.

  3. Excellent blog! Do you have any helpful hints for aspiring writers?
    I’m hoping to start my own website soon but I’m a little
    lost on everything. Would you recommend starting with
    a free platform like WordPress or go for a paid option? There are
    so many choices out there that I’m totally overwhelmed ..
    Any tips? Bless you!

  4. Howdy very nice web site!!… Excellent .. Wonderful ..
    I will bookmark your blog and take the feeds additionally?
    I am satisfied to find numerous helpful info here in the publish, we need work out extra strategies in this regard,
    thanks for sharing. . . . . .

  5. Howdy very nice web site!!… Excellent .. Wonderful ..
    I will bookmark your blog and take the feeds additionally?
    I am satisfied to find numerous helpful info here in the publish, we need work out extra strategies in this regard,
    thanks for sharing. . . . . .


Please enter your comment!
Please enter your name here