Testing and optimizing Web Performance on the EPiServer platform Excellence in Web Performance



Similar documents
HYBRID APPLICATION PERFORMANCE TESTING

Performance Tuning and Optimizing SQL Databases 2016

Table of Contents INTRODUCTION Prerequisites... 3 Audience... 3 Report Metrics... 3

Condusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55%

Oracle Database Performance Management Best Practices Workshop. AIOUG Product Management Team Database Manageability

Case Study I: A Database Service

Mike Chyi, Micro Focus Solution Consultant May 12, 2010

Capacity Planning. The purpose of capacity planning is to:

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications

A Guide to Getting Started with Successful Load Testing

Beyond the Basics: Making the Most of Oracle Enterprise Manager 12c Monitoring

安 瑞 科 技 物 聯 網 對 應 用 交 付 器 (ADC) 的 需 求 及 應 用 實 例 徐 乃 丁 博 士 研 發 副 總 裁 / 技 術 長

Performance White Paper

Drupal Performance Tuning

Multi-Layer Security for Multi-Layer Attacks. Preston Hogue Dir, Cloud and Security Marketing Architectures

Cloud Based Application Architectures using Smart Computing

Projetex 9 Workstation Setup Quick Start Guide 2012 Advanced International Translations

Load balancer (VPX) Manual

.NET 3.0 vs. IBM WebSphere 6.1 Benchmark Results

Liferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition

BB2798 How Playtech uses predictive analytics to prevent business outages

SP Apps Performance test Test report. 2012/10 Mai Au

Throughput Capacity Planning and Application Saturation

Q: What is the difference between the other load testing tools which enables the wan emulation, location based load testing and Gomez load testing?

Performance Tuning Guide for ECM 2.0

ExamPDF. Higher Quality,Better service!

The Critical Role of an Application Delivery Controller

Case Study: Load Testing and Tuning to Improve SharePoint Website Performance

Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010

Achieving Zero Downtime for Apps in SQL Environments

HP ProLiant Gen8 vs Gen9 Server Blades on Data Warehouse Workloads

Kentico CMS 6.0 Performance Test Report. Kentico CMS 6.0. Performance Test Report February 2012 ANOTHER SUBTITLE

Learning To Fly: How Angry Birds Reached the Heights of Store Performance

F5 Intelligent DNS Scale. Philippe Bogaerts Senior Field Systems Engineer mailto: Mob.:

Application Performance Testing Basics

Maintaining Non-Stop Services with Multi Layer Monitoring

Performance Optimization Guide

Best Practices for Web Application Load Testing

Performance Analysis of Web based Applications on Single and Multi Core Servers

TESTING AND OPTIMIZING WEB APPLICATION S PERFORMANCE AQA CASE STUDY

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

Opus Guide for IT Managers

Java DB Performance. Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

Load Testing your Banner Systems

Understanding Slow Start

Load Testing and Monitoring Web Applications in a Windows Environment

Front-End Performance Testing and Optimization

How To Model A System

SQL Server Performance Tuning and Optimization

A Comparison of Oracle Performance on Physical and VMware Servers

ActiveVOS Performance Tuning

Performance Comparison of low-latency Anonymisation Services from a User Perspective

ACME Intranet Performance Testing

A Scalability Study for WebSphere Application Server and DB2 Universal Database

Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database

Windows Azure and private cloud

Next Generation Application Delivery

Varnish the Drupal way

MuleSoft Blueprint: Load Balancing Mule for Scalability and Availability

Real-Time Analysis of CDN in an Academic Institute: A Simulation Study

Running a Workflow on a PowerCenter Grid

Top 10 Tips for z/os Network Performance Monitoring with OMEGAMON Session 11899

EMC VMAX 40K: Mainframe Performance Accelerator

Microsoft Dynamics CRM 2011 Performance Counters

SafePeak Case Study: Large Microsoft SharePoint with SafePeak

Agenda. Tomcat Versions Troubleshooting management Tomcat Connectors HTTP Protocal and Performance Log Tuning JVM Tuning Load balancing Tomcat

Deep Dive: Maximizing EC2 & EBS Performance

PaperCut Payment Gateway Module - RBS WorldPay Quick Start Guide

Controller Management

1 Download & Installation Usernames and... Passwords

Windows 8 SMB 2.2 File Sharing Performance

A Comparison of Oracle Performance on Physical and VMware Servers

Architecting ColdFusion For Scalability And High Availability. Ryan Stewart Platform Evangelist

Performance Test Report KENTICO CMS 5.5. Prepared by Kentico Software in July 2010

Solbox Cloud Storage Acceleration

Microsoft SQL Server: MS Performance Tuning and Optimization Digital

EMC Documentum Performance Tips

Solutions Guide. Deploying Citrix NetScaler with Microsoft Exchange 2013 for GSLB. citrix.com

Performance Testing Crash Course

Storage Performance Testing

Performance and Scalability Best Practices in ArcGIS

Connecting EWS using DDNS

17: Queue Management. Queuing. Mark Handley

User Guide. NAS Compression Setup

Tableau Server 7.0 scalability

Accelerating Wordpress for Pagerank and Profit

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

Outline. Failure Types

Load Testing with JMeter

Application. Performance Testing

System Requirements - filesmart

Transcription:

Testing and optimizing Web Performance on the EPiServer platform Page 1

We test, analyze, monitor & improve Web Performance Our vision Page 2

Sample Customers Public sector Finance Telecom Media Travel Gaming Other Page 3

The 3 Web Performance challenges 1. How many concurrent user can I handle? 2. Where are my bottlenecks? 3. How can I avoid overload? Page 4

EPiServer is an excellent base for excellent performance 4 5 6 4 5 6 4 5 6 4 5 6 4 5 6 Media Travel Corporate E- Commerce Community Page 5

Hierachy of Performance Infrastructure Network FW Load balancers Web Servers IIS / Windows DB Server SQL Server EPi-server Web Application Startpage Content Application Login Logic Transactions Page 6

How many concurrent users can I handle? How many users with good response times When does it break? Page 7

Capacity Cost IT vs. Marketing Income Load 9 June, 2010 Strictly confidential Page 8 Page 8

Step 1 Setting Performance Targets Examples We shall never crash due to load We shall handle100.000 page views per hour Better then 4 sec average response time We shall compareble with the best in class sites for... Our peak time response time shall be better then competition s 95% of our users shall make a travel selection for purchase in less then 30 seconds Page 9

Step 2 - Apica Load testing Methodology All applications have bottlenecks no surprise.. There are bottlenecks and Achilles heels.. They can only be effectively tested one at the time Page 10

Page 11

Test Case What is beeing tested How it is beeing tested How it is analysed What is the recommendation Select stock Stop or GO : Next iteration Page 12

Typical Load test results Page 13

2 sides of the Coin 1. Throughput How much can you deliver? 2. Concurrency How many at the same time? Page 14

Stress test vs concurrent users Page 15

The 3 Web Performance challenges 1. How many concurrent user can I handle? 2. Where are my bottlenecks? 3. How can I avoid overload? Page 16

Test Details Page 17

Typical Report 1 2 Before and after Plugin : ImageVault default ( red ) Quick Time locally at the servers ( Blue) Page 18

Find and fix the weak points 1. Limited bandwith Local Hosting Burst Option Or CDN / Apica WebOverload > 100 Mb/s 2. Limited WEB Server CPU Front end Cache / Mem Cache EPi Multiplexing of TCP/ IP Session Netscaler / BIG-IP or Apica WebOverload 3. Fixed transaction speed How many transactions per minut What if that is exceeded? Queue based on Speed 4. No limit of concurrent users New customers crashes the application Queue based on Sessions > 80% < 10 Mb/s < 10 000 Page 19

The 3 Web Performance challenges 1. How many concurrent user can I handle? 2. Where are my bottlenecks? 3. How can I avoid overload? Page 20

Expect the unexpected... Page 21

Apica WebOverload Customer Local Servers 1.DNS Customer 2.DNS redirect to APICA GSLB 1 1 2 2 WAIT GB-lina Apica Cloud Page 22

Dynamic queue management All applications have a max High load above max capacity often leads to a complete stop Solution - dynamic queue management Rerouted to a static Wait page Queued users will not destroy Snowball effect Page 23

Wait Page Page 24

Performance improvement in three steps Testing the site s or service s baseline capacity Optimizing response times and baseline capacity Protection against overload when needed Page 25

Partner benefits from LoadTesting Proactive load testing detects and attributes performance bottlenecks to the proper part/component in your project Your customer will enjoy a faster web site Your customer will enjoy a more more stable web site EPi Testing Index & Best practise Page 26

Get started on a free trial Special offer for EPiServer Partner Summit attendees Apica LoadTest - One free test of up tp 100 simultaneous users per minute Apica WebPerformance - 1 Full Page render check and 4 basic URL checks for 60 days Go to epi.apicasystem.com Thank you! Page 27