SlideShare a Scribd company logo
1 of 4
Download to read offline
WWW.GETRPO.COM




RUNTIME PAGE OPTIMIZER


MEASURE SHAREPOINT
PERFORMANCE
“Fast is better   SharePoint is recognized as the gold standard for developing rich sites that connect
than slow”        businesses to their customers across the globe.
                  A high performing SharePoint intranet or internet site creates an important first
                  impression for visitors. On the web, fast is better than slow.
                  Is your SharePoint site fast or slow?
                  The challenge in answering this question has been the limited availability of tools and
                  methodologies for accurately measuring page load speeds as users experience them
                  in the real world.
                  This paper introduces guidelines for setting page load goals, demonstrates the latest
                  technologies for measuring your site’s speed and introduces the Runtime Page
                  Optimizer a new component for increasing the performance of SharePoint sites.


1: Page load goals
“Thirty-three     As businesses increasingly use SharePoint for intranets and internets, page load times
percent of        need to fit to industry standards set by internet sites. The following goals are based on
consumers         accredited industry research for internet sites and are equally applicable to intranets.
shopping via a
                  Page load goal: 4 seconds
broadband
                  Based on research from Jupiter and Akamai, “Thirty-three percent of consumers
connection will
                  shopping via a broadband connection will wait no more than four seconds for a Web
wait no more
                  page to render”. For page load times, four seconds is the current goal to aim for.
than four
seconds for a     Page load upper maximum: 8 seconds
                                                                      ii
Web page to       The “8 second rule” was proposed by Zona Research in 1999. A decade ago in the
        i
render”           days of pre-Pentium computers and dial-up, this was an admirable standard to achieve;
                  today it should serve as a maximum wait time after which people will leave wondering if
                  the site is broken.
                  Exceptions: warm-load and processing pages
                  The two exceptions are warm-load (when someone navigates back to a previous page
                  – these pages need to load in under two seconds. Processing pages such as credit
                  card validation or signing in can take longer – people expect to wait if they perceive the
                  website is doing some work requested on their behalf.
                  Based on these, we recommend the following goals for an average user with a
                  broadband connection:
WWW.GETRPO.COM

RUNTIME PAGE OPTIMIZER
MEASURE SHAREPOINT PERFORMANCE

                   Page type                                   A: Great      B: Fair         C: Bad

                   First time visit (no cache)                 < 4 seconds   4–8             > 8 seconds
                                                                             seconds

                   Warm load (primed cache)                    < 2 seconds   2–8             > 8 seconds
                                                                             seconds

                   Processing page                             < 4 seconds   4 – 15          >15 seconds
                                                                             seconds


2: Measure your SharePoint site’s speed
The only meaningful measurement of a page’s speed is how fast a page loads in a customer’s web
browser from their location – network latency plays a huge role in page load times, and measuring speed
from a PC located close to the web server does not capture the real-world travel time over the internet.
We recommend using one of two methods for measuring a page’s speed:
    a) If the SharePoint site has internet-facing public pages, use the AOL Page Test to measure page
       load times from Dulles, VA, USA. This is a free website where you enter your site’s URL, and the
       server loads the page with Internet Explorer and displays the results after a few seconds.
    b) If the SharePoint site is an intranet or non-public site, use either Microsoft Internet Explorer or
       Mozilla Firefox to measure the local page load time and apply a multiplier to estimate the load
       time for users accessing the site remotely.

Before we start, let’s familiarize ourselves with the
Waterfall diagram (shown right). This is a standard
diagram produced by performance measuring
tools.
The Y axis shows the files (requests) in the order
they were loaded. The X axis shows elapsed time.
In the image to the right, the HTML page for
www.aol.com is loaded first, then the CSS files,
JavaScript files and images. The HTML,
JavaScript and CSS files are loaded sequentially
one-after-the-other, while several images are
loaded in parallel.


Server-based testing: AOL PageTest
The AOL PageTest is a free over-the-web tool for performance testing a page from either Dulles, VA,
USA or Wellington New Zealand.




Page 2 of 4                                      Version 1.1                  Copyright © 2008 Aptimize Limited
WWW.GETRPO.COM

RUNTIME PAGE OPTIMIZER
MEASURE SHAREPOINT PERFORMANCE

To use the AOL PageTest:
1. Go to
   www.webpagetest.org (USA), or
   www.webpagetest.org.nz (New Zealand)
2. Type in your site address, e.g. www.aol.com,
   then click the Submit button.
3. The page will refresh a few times then show
   you the cold and warm load times for the page
   with a waterfall diagram.
The AOL page test is more accurate than most
web-based tools a real browser to measure load
times – many other web-based tools approximate
load times by parsing HTML files.



Client based testing: httpWatch and Firebug
Neither Microsoft Internet Explorer or Mozilla Firefox have capabilities for measuring a page’s speed, but
there are add-ons available for each that produce waterfall diagrams and page load diagrams. We
recommend using either tool to measure page load times from a client:

Microsoft Internet Explorer versions 6,7 or 8           Mozilla Firefox versions 2,3
httpWatch is an affordable extension for Internet       Firebug is a free extension for Firefox that gives
Explorer that gives page load timings and analysis      page load timings and a number of development
of requests, available from www.httpwatch.com.          capabilities, available from www.getfirebug.com.




Because these tools give you the timings from your local machine, you need to apply a multiplier to
estimate the effect of network latency for remote users:
    1. Use Microsoft Internet Explorer with httpWatch or Mozilla Firefox with Firebug to measure the
       page load time from “onsite” – a workstation physically close to the web server. This is your local
       page load time.
Page 3 of 4                                    Version 1.1                      Copyright © 2008 Aptimize Limited
WWW.GETRPO.COM

RUNTIME PAGE OPTIMIZER
MEASURE SHAREPOINT PERFORMANCE

       2. Apply the following formula to estimate the effect of network latency for a user located with a 1Mb
          connection located within 1,000 miles of the server:
                                                                                               ������������������������������ ������������������������������������������������ ������������������������ ������������������������ ������������ ������������
           ������������������������ ������������������������ ������������������������ ������������ ������������������������������������������ = ������������������������������������ ������������������������ ������������������������ +                              +
                                                                                                           33                        150
           For example, suppose you have a 0.5 second local load time, and the page has 20 requests and
           is 350KB in size, the page load time would be:
                     20 350
           0.5 +       +
                     33 150
           this equals 3.439394 seconds.


3: Analyze your page load time
If your page load time doesn’t meet an acceptable goal, you can quickly make an analysis using the page
load waterfall diagram to see where the problem is.

Page load time is governed by:
      Backend processing. The time it takes for a
       SharePoint to process the HTML page only.
      Frontend processing. After the HTML page is
       loaded, the time it takes for the browser to
       render the HTML and load all the page
       resources – JavaScript, CSS, and images.
                                                                                               Backend                                Frontend

If backend processing is taking too long, adding hardware and tuning the SharePoint page composition
will improve the page load time. If frontend processing is taking too long applying frontend optimization
techniques will reduce the page load time.
Typically, backend processing contributes 10% to the page load time, and frontend processing
contributes 90% to page load time.
If you need to tune frontend processing, try a free trial of the Runtime Page Optimizer – a software
component that automates many of Yahoo’s “best practices for speeding up websites”, increasing the
quality and performance of webpages and lowering data traffic costs. Now available for SharePoint 2007
and ASP.NET sites. See www.getrpo.com.




i
     http://www.akamai.com/dl/reports/Site_Abandonment_Final_Report.pdf

ii
     http://www.keynote.com/docs/whitepapers/zona_need_for_speed.pdf


Page 4 of 4                                                               Version 1.1                                          Copyright © 2008 Aptimize Limited

More Related Content

Viewers also liked

Ciclo LitúRgico
Ciclo LitúRgicoCiclo LitúRgico
Ciclo LitúRgicoAna
 
P A R A T O D A S M I S E N F E R M E R A S
P A R A T O D A S M I S E N F E R M E R A SP A R A T O D A S M I S E N F E R M E R A S
P A R A T O D A S M I S E N F E R M E R A Smarielba_reyes
 
Enfermería como Ciencia
Enfermería como CienciaEnfermería como Ciencia
Enfermería como CienciaAlma Jrz
 
Imagen del profesional de enfermería
Imagen del profesional de enfermería Imagen del profesional de enfermería
Imagen del profesional de enfermería Maigua Manrique
 
Aspectos generales enfermería como profesión
Aspectos generales enfermería como profesiónAspectos generales enfermería como profesión
Aspectos generales enfermería como profesiónemerida64
 
QUE ES ENFERMERIA
QUE ES ENFERMERIAQUE ES ENFERMERIA
QUE ES ENFERMERIAAnghela Paz
 
breve resumen de la historia de la enfermeria.
breve resumen de la historia de la enfermeria.breve resumen de la historia de la enfermeria.
breve resumen de la historia de la enfermeria.dayana velazco
 
Historia de la enfermería
Historia de la  enfermeríaHistoria de la  enfermería
Historia de la enfermeríaMaggie Araujo
 
Enfermeria, su historia, conceptos, modelos
Enfermeria, su historia, conceptos, modelosEnfermeria, su historia, conceptos, modelos
Enfermeria, su historia, conceptos, modelosemerida64
 
Dia De La Enfermera
Dia De La EnfermeraDia De La Enfermera
Dia De La Enfermeralbcorniel
 

Viewers also liked (16)

Ciclo LitúRgico
Ciclo LitúRgicoCiclo LitúRgico
Ciclo LitúRgico
 
Powerpoint enfermera
Powerpoint enfermeraPowerpoint enfermera
Powerpoint enfermera
 
P A R A T O D A S M I S E N F E R M E R A S
P A R A T O D A S M I S E N F E R M E R A SP A R A T O D A S M I S E N F E R M E R A S
P A R A T O D A S M I S E N F E R M E R A S
 
Motivacion y satisfaccion en enfermeria. anes11 12
Motivacion y satisfaccion en enfermeria. anes11 12Motivacion y satisfaccion en enfermeria. anes11 12
Motivacion y satisfaccion en enfermeria. anes11 12
 
Enfermería como Ciencia
Enfermería como CienciaEnfermería como Ciencia
Enfermería como Ciencia
 
A TODAS LA ENFERMERAS EN SU DIA
A TODAS LA ENFERMERAS EN SU DIAA TODAS LA ENFERMERAS EN SU DIA
A TODAS LA ENFERMERAS EN SU DIA
 
Imagen del profesional de enfermería
Imagen del profesional de enfermería Imagen del profesional de enfermería
Imagen del profesional de enfermería
 
Aspectos generales enfermería como profesión
Aspectos generales enfermería como profesiónAspectos generales enfermería como profesión
Aspectos generales enfermería como profesión
 
Enfermeria como ciencia y profesion
Enfermeria como ciencia y profesionEnfermeria como ciencia y profesion
Enfermeria como ciencia y profesion
 
Enfermería como profesión
Enfermería como profesiónEnfermería como profesión
Enfermería como profesión
 
QUE ES ENFERMERIA
QUE ES ENFERMERIAQUE ES ENFERMERIA
QUE ES ENFERMERIA
 
breve resumen de la historia de la enfermeria.
breve resumen de la historia de la enfermeria.breve resumen de la historia de la enfermeria.
breve resumen de la historia de la enfermeria.
 
Historia de la enfermería
Historia de la  enfermeríaHistoria de la  enfermería
Historia de la enfermería
 
Enfermeria, su historia, conceptos, modelos
Enfermeria, su historia, conceptos, modelosEnfermeria, su historia, conceptos, modelos
Enfermeria, su historia, conceptos, modelos
 
Felicidades :)
Felicidades :)Felicidades :)
Felicidades :)
 
Dia De La Enfermera
Dia De La EnfermeraDia De La Enfermera
Dia De La Enfermera
 

More from UGAIA

Milo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IA
Milo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IAMilo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IA
Milo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IAUGAIA
 
KIT GOV-1 · @peg500and's KIT-Governance Book
KIT GOV-1 · @peg500and's KIT-Governance BookKIT GOV-1 · @peg500and's KIT-Governance Book
KIT GOV-1 · @peg500and's KIT-Governance BookUGAIA
 
Smartphone et Copilot dans Windows 11 - Rendus sur PC.
Smartphone et Copilot dans Windows 11 - Rendus sur PC.Smartphone et Copilot dans Windows 11 - Rendus sur PC.
Smartphone et Copilot dans Windows 11 - Rendus sur PC.UGAIA
 
ConversationsAvecChatGPT-v5.pdf
ConversationsAvecChatGPT-v5.pdfConversationsAvecChatGPT-v5.pdf
ConversationsAvecChatGPT-v5.pdfUGAIA
 
Model-OpenAI-EROLw11-English.pdf
Model-OpenAI-EROLw11-English.pdfModel-OpenAI-EROLw11-English.pdf
Model-OpenAI-EROLw11-English.pdfUGAIA
 
Prompts-3languages en PDF v2
Prompts-3languages en PDF v2Prompts-3languages en PDF v2
Prompts-3languages en PDF v2UGAIA
 
Retirer les time code dialogue de film d'un document dans Word et le transfor...
Retirer les time code dialogue de film d'un document dans Word et le transfor...Retirer les time code dialogue de film d'un document dans Word et le transfor...
Retirer les time code dialogue de film d'un document dans Word et le transfor...UGAIA
 
Model-OpenAI-EROLw11-English.pptx
Model-OpenAI-EROLw11-English.pptxModel-OpenAI-EROLw11-English.pptx
Model-OpenAI-EROLw11-English.pptxUGAIA
 
Conversation avec ChatGPT-2.pdf --- v1 ---
Conversation avec ChatGPT-2.pdf --- v1 ---Conversation avec ChatGPT-2.pdf --- v1 ---
Conversation avec ChatGPT-2.pdf --- v1 ---UGAIA
 
Prompts in 3 Languages US-FR-CATv2
Prompts in 3 Languages US-FR-CATv2Prompts in 3 Languages US-FR-CATv2
Prompts in 3 Languages US-FR-CATv2UGAIA
 
Conversation pendant 24h avec une AI - ChatGPT
Conversation pendant 24h avec une AI - ChatGPTConversation pendant 24h avec une AI - ChatGPT
Conversation pendant 24h avec une AI - ChatGPTUGAIA
 
SPEAK with CHATGPT -US
SPEAK with CHATGPT -US SPEAK with CHATGPT -US
SPEAK with CHATGPT -US UGAIA
 
BOUCLES-DECOUVERTES NICE
BOUCLES-DECOUVERTES NICEBOUCLES-DECOUVERTES NICE
BOUCLES-DECOUVERTES NICEUGAIA
 
Les-OTTOMANS-NICE-T3
Les-OTTOMANS-NICE-T3Les-OTTOMANS-NICE-T3
Les-OTTOMANS-NICE-T3UGAIA
 
Bibliographie outils de Genealogie
Bibliographie outils de GenealogieBibliographie outils de Genealogie
Bibliographie outils de GenealogieUGAIA
 
Power automate desktop 2021
Power automate desktop 2021Power automate desktop 2021
Power automate desktop 2021UGAIA
 
Raci course b
Raci course bRaci course b
Raci course bUGAIA
 
Livre dunod
Livre dunodLivre dunod
Livre dunodUGAIA
 
Ugsf les url des présentations et des speakers pour la réunion du 11.12.13
Ugsf  les url des présentations et des speakers pour la réunion du 11.12.13Ugsf  les url des présentations et des speakers pour la réunion du 11.12.13
Ugsf les url des présentations et des speakers pour la réunion du 11.12.13UGAIA
 
4512 giraudy
4512 giraudy4512 giraudy
4512 giraudyUGAIA
 

More from UGAIA (20)

Milo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IA
Milo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IAMilo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IA
Milo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IA
 
KIT GOV-1 · @peg500and's KIT-Governance Book
KIT GOV-1 · @peg500and's KIT-Governance BookKIT GOV-1 · @peg500and's KIT-Governance Book
KIT GOV-1 · @peg500and's KIT-Governance Book
 
Smartphone et Copilot dans Windows 11 - Rendus sur PC.
Smartphone et Copilot dans Windows 11 - Rendus sur PC.Smartphone et Copilot dans Windows 11 - Rendus sur PC.
Smartphone et Copilot dans Windows 11 - Rendus sur PC.
 
ConversationsAvecChatGPT-v5.pdf
ConversationsAvecChatGPT-v5.pdfConversationsAvecChatGPT-v5.pdf
ConversationsAvecChatGPT-v5.pdf
 
Model-OpenAI-EROLw11-English.pdf
Model-OpenAI-EROLw11-English.pdfModel-OpenAI-EROLw11-English.pdf
Model-OpenAI-EROLw11-English.pdf
 
Prompts-3languages en PDF v2
Prompts-3languages en PDF v2Prompts-3languages en PDF v2
Prompts-3languages en PDF v2
 
Retirer les time code dialogue de film d'un document dans Word et le transfor...
Retirer les time code dialogue de film d'un document dans Word et le transfor...Retirer les time code dialogue de film d'un document dans Word et le transfor...
Retirer les time code dialogue de film d'un document dans Word et le transfor...
 
Model-OpenAI-EROLw11-English.pptx
Model-OpenAI-EROLw11-English.pptxModel-OpenAI-EROLw11-English.pptx
Model-OpenAI-EROLw11-English.pptx
 
Conversation avec ChatGPT-2.pdf --- v1 ---
Conversation avec ChatGPT-2.pdf --- v1 ---Conversation avec ChatGPT-2.pdf --- v1 ---
Conversation avec ChatGPT-2.pdf --- v1 ---
 
Prompts in 3 Languages US-FR-CATv2
Prompts in 3 Languages US-FR-CATv2Prompts in 3 Languages US-FR-CATv2
Prompts in 3 Languages US-FR-CATv2
 
Conversation pendant 24h avec une AI - ChatGPT
Conversation pendant 24h avec une AI - ChatGPTConversation pendant 24h avec une AI - ChatGPT
Conversation pendant 24h avec une AI - ChatGPT
 
SPEAK with CHATGPT -US
SPEAK with CHATGPT -US SPEAK with CHATGPT -US
SPEAK with CHATGPT -US
 
BOUCLES-DECOUVERTES NICE
BOUCLES-DECOUVERTES NICEBOUCLES-DECOUVERTES NICE
BOUCLES-DECOUVERTES NICE
 
Les-OTTOMANS-NICE-T3
Les-OTTOMANS-NICE-T3Les-OTTOMANS-NICE-T3
Les-OTTOMANS-NICE-T3
 
Bibliographie outils de Genealogie
Bibliographie outils de GenealogieBibliographie outils de Genealogie
Bibliographie outils de Genealogie
 
Power automate desktop 2021
Power automate desktop 2021Power automate desktop 2021
Power automate desktop 2021
 
Raci course b
Raci course bRaci course b
Raci course b
 
Livre dunod
Livre dunodLivre dunod
Livre dunod
 
Ugsf les url des présentations et des speakers pour la réunion du 11.12.13
Ugsf  les url des présentations et des speakers pour la réunion du 11.12.13Ugsf  les url des présentations et des speakers pour la réunion du 11.12.13
Ugsf les url des présentations et des speakers pour la réunion du 11.12.13
 
4512 giraudy
4512 giraudy4512 giraudy
4512 giraudy
 

Recently uploaded

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Measuresharepointperformance

  • 1. WWW.GETRPO.COM RUNTIME PAGE OPTIMIZER MEASURE SHAREPOINT PERFORMANCE “Fast is better SharePoint is recognized as the gold standard for developing rich sites that connect than slow” businesses to their customers across the globe. A high performing SharePoint intranet or internet site creates an important first impression for visitors. On the web, fast is better than slow. Is your SharePoint site fast or slow? The challenge in answering this question has been the limited availability of tools and methodologies for accurately measuring page load speeds as users experience them in the real world. This paper introduces guidelines for setting page load goals, demonstrates the latest technologies for measuring your site’s speed and introduces the Runtime Page Optimizer a new component for increasing the performance of SharePoint sites. 1: Page load goals “Thirty-three As businesses increasingly use SharePoint for intranets and internets, page load times percent of need to fit to industry standards set by internet sites. The following goals are based on consumers accredited industry research for internet sites and are equally applicable to intranets. shopping via a Page load goal: 4 seconds broadband Based on research from Jupiter and Akamai, “Thirty-three percent of consumers connection will shopping via a broadband connection will wait no more than four seconds for a Web wait no more page to render”. For page load times, four seconds is the current goal to aim for. than four seconds for a Page load upper maximum: 8 seconds ii Web page to The “8 second rule” was proposed by Zona Research in 1999. A decade ago in the i render” days of pre-Pentium computers and dial-up, this was an admirable standard to achieve; today it should serve as a maximum wait time after which people will leave wondering if the site is broken. Exceptions: warm-load and processing pages The two exceptions are warm-load (when someone navigates back to a previous page – these pages need to load in under two seconds. Processing pages such as credit card validation or signing in can take longer – people expect to wait if they perceive the website is doing some work requested on their behalf. Based on these, we recommend the following goals for an average user with a broadband connection:
  • 2. WWW.GETRPO.COM RUNTIME PAGE OPTIMIZER MEASURE SHAREPOINT PERFORMANCE Page type A: Great B: Fair C: Bad First time visit (no cache) < 4 seconds 4–8 > 8 seconds seconds Warm load (primed cache) < 2 seconds 2–8 > 8 seconds seconds Processing page < 4 seconds 4 – 15 >15 seconds seconds 2: Measure your SharePoint site’s speed The only meaningful measurement of a page’s speed is how fast a page loads in a customer’s web browser from their location – network latency plays a huge role in page load times, and measuring speed from a PC located close to the web server does not capture the real-world travel time over the internet. We recommend using one of two methods for measuring a page’s speed: a) If the SharePoint site has internet-facing public pages, use the AOL Page Test to measure page load times from Dulles, VA, USA. This is a free website where you enter your site’s URL, and the server loads the page with Internet Explorer and displays the results after a few seconds. b) If the SharePoint site is an intranet or non-public site, use either Microsoft Internet Explorer or Mozilla Firefox to measure the local page load time and apply a multiplier to estimate the load time for users accessing the site remotely. Before we start, let’s familiarize ourselves with the Waterfall diagram (shown right). This is a standard diagram produced by performance measuring tools. The Y axis shows the files (requests) in the order they were loaded. The X axis shows elapsed time. In the image to the right, the HTML page for www.aol.com is loaded first, then the CSS files, JavaScript files and images. The HTML, JavaScript and CSS files are loaded sequentially one-after-the-other, while several images are loaded in parallel. Server-based testing: AOL PageTest The AOL PageTest is a free over-the-web tool for performance testing a page from either Dulles, VA, USA or Wellington New Zealand. Page 2 of 4 Version 1.1 Copyright © 2008 Aptimize Limited
  • 3. WWW.GETRPO.COM RUNTIME PAGE OPTIMIZER MEASURE SHAREPOINT PERFORMANCE To use the AOL PageTest: 1. Go to www.webpagetest.org (USA), or www.webpagetest.org.nz (New Zealand) 2. Type in your site address, e.g. www.aol.com, then click the Submit button. 3. The page will refresh a few times then show you the cold and warm load times for the page with a waterfall diagram. The AOL page test is more accurate than most web-based tools a real browser to measure load times – many other web-based tools approximate load times by parsing HTML files. Client based testing: httpWatch and Firebug Neither Microsoft Internet Explorer or Mozilla Firefox have capabilities for measuring a page’s speed, but there are add-ons available for each that produce waterfall diagrams and page load diagrams. We recommend using either tool to measure page load times from a client: Microsoft Internet Explorer versions 6,7 or 8 Mozilla Firefox versions 2,3 httpWatch is an affordable extension for Internet Firebug is a free extension for Firefox that gives Explorer that gives page load timings and analysis page load timings and a number of development of requests, available from www.httpwatch.com. capabilities, available from www.getfirebug.com. Because these tools give you the timings from your local machine, you need to apply a multiplier to estimate the effect of network latency for remote users: 1. Use Microsoft Internet Explorer with httpWatch or Mozilla Firefox with Firebug to measure the page load time from “onsite” – a workstation physically close to the web server. This is your local page load time. Page 3 of 4 Version 1.1 Copyright © 2008 Aptimize Limited
  • 4. WWW.GETRPO.COM RUNTIME PAGE OPTIMIZER MEASURE SHAREPOINT PERFORMANCE 2. Apply the following formula to estimate the effect of network latency for a user located with a 1Mb connection located within 1,000 miles of the server: ������������������������������ ������������������������������������������������ ������������������������ ������������������������ ������������ ������������ ������������������������ ������������������������ ������������������������ ������������ ������������������������������������������ = ������������������������������������ ������������������������ ������������������������ + + 33 150 For example, suppose you have a 0.5 second local load time, and the page has 20 requests and is 350KB in size, the page load time would be: 20 350 0.5 + + 33 150 this equals 3.439394 seconds. 3: Analyze your page load time If your page load time doesn’t meet an acceptable goal, you can quickly make an analysis using the page load waterfall diagram to see where the problem is. Page load time is governed by:  Backend processing. The time it takes for a SharePoint to process the HTML page only.  Frontend processing. After the HTML page is loaded, the time it takes for the browser to render the HTML and load all the page resources – JavaScript, CSS, and images. Backend Frontend If backend processing is taking too long, adding hardware and tuning the SharePoint page composition will improve the page load time. If frontend processing is taking too long applying frontend optimization techniques will reduce the page load time. Typically, backend processing contributes 10% to the page load time, and frontend processing contributes 90% to page load time. If you need to tune frontend processing, try a free trial of the Runtime Page Optimizer – a software component that automates many of Yahoo’s “best practices for speeding up websites”, increasing the quality and performance of webpages and lowering data traffic costs. Now available for SharePoint 2007 and ASP.NET sites. See www.getrpo.com. i http://www.akamai.com/dl/reports/Site_Abandonment_Final_Report.pdf ii http://www.keynote.com/docs/whitepapers/zona_need_for_speed.pdf Page 4 of 4 Version 1.1 Copyright © 2008 Aptimize Limited