SlideShare a Scribd company logo
Presented to you by Epok and Aptimize Accelerate SharePoint 2007 and 2010 Websites and Intranets Mike Iem Business Manager Aptimize mike.iem@aptimize.com Ed Robinson CEO Aptimize
About Epok Oscar Fuster – VP of Marketing Leader in SharePoint Extranet Market Headquartered in Bethesda, MD Epok Edition for Microsoft SharePoint  Enterprise Customers include: Financial Services Government/Military Pharmaceutical Health Care Legal
About Aptimize Ed Robinson, CEO and Founder Leader in IIS, SharePoint, and Linux Performance Headquartered in Wellington, New Zealand SharePoint Accelerator Customers include Google, Microsoft, Northrop Grumman, Raytheon, Ingram Micro and many others
Agenda SharePoint Server Specific Performance You have 7 seconds Performance Methodology Top 10 Tips for Website Speed Quick Reference Case Study: sharepoint.microsoft.com Resources
Top SharePoint Server Perf Killers Indexing/Crawling Backup (SQL & Tape) Profile Import Users - Inefficient views (Throttling in 2010 helps) Timer Jobs –  i.e. User Sync for large #s of Users Poor Storage Configuration STSADM Backup/Restore (Replace with third party or 2010 unattached recovery) Large List Operations Delete/Update Network Saturation/Congestion such as Streaming Video Misconfigured Network Joel Oleson SharePoint Server Performance Presentation at: http://www.aptimize.com/blog/webinar-sharepoint-admins
You Have 7 Seconds You have seven seconds to make an impact Engage interest, or leave forever Slower sites loose customers google.com 100 ms delay = 20% less searches shopzilla.com:  25% reduction in load time 7%-12% revenue increase findsomeone.co.nz 25% reduction in load time 13% more clicks per visitor Google recently announced that speed will affect search rankings Fortune 500 Speeds http://www.aptimize.com/Upload/docs/fortune.pdf#zoom=75
Performance Methodology Methodology Goal: 7 seconds or less Measure Improve Measure What can we change? Hardware Platform Application
Understanding Website Speed Waterfall Diagram Breaks down page load Shows everything to load the page Create diagram using WebPageTest Fiddler
Sample Waterfall Diagram Server vs. Client time
Sample Waterfall Diagram Server vs. Client time
Sample Waterfall Diagram Server vs. Client time
Sample Waterfall Diagram Server vs. Client time
How Fast Is Your Website? FREE tool: www.webpagetest.org Waterfall diagram shows server/browser processing 20% Server processing 80% Browser processing
DEMO: measurement tools Webpage Test - www.Wepagetest.orgFiddler – www.fiddler2.com Aptimize Site Analyzer Tool – email mike.iem@aptimize.com
Top 10 Tips
1: Hardware + Platform Buy good hardware Dedicated SQL Server Web Cluster SCSI RAID Lots of RAM Multiple CPUs SQL Server Sizing + tuning + indexing Blob cache Warning: No secrets here Goal: Server processing < 1 second
2. Far-Future Expires Reduce repeat-view load times 50%+  Browser caches resources Doesn’t check again until expiry Reduces HTTP requests 90% Challenge: Refreshing changes Code:  Add This HTTP Header to eachresource Expires:Wed, 13 Oct 2010 04:02:35 GMT
3. Gzip Compression Reduce first view load time 30%-40% Reduces size: HTML JavaScript StyleSheets No effect on images: (JPEG, PNG, GIF) Check for HTTP request header Accept-Encoding: gzip, deflate
4. Optimize JavaScript  Reduce load time 7%-10% Merge JavaScript files into single file Shrink JavaScript Remove comments Remove whitespace Challenges: Preserving functionality Maintenance
5. Optimize StyleSheets Reduce start render up to 75% Merge StyleSheets into single file Shrink CSS in StyleSheet Place StyleSheet at beginning of HTML Page render starts after all StyleSheets are loaded Challenges: Maintenance
6. Image Sprites Reduce load 5%-15% Merge images into multi-image sprite Change HTML to use sprite HTTP requests reduced Challenges:  Maintaining the sprite Changing HTML
7. Image Inlining Reduce load times 1%-10% Base64 encode CSS background images Embed encoded data into CSS file Reduces HTTP requests Challenges Maintainability Browser compatibility
8. Reduce external references Reduce ads and syndication Ads  YouTube videos Links to external sites Each link opens a new connection Each increases load time ≈ 0.5 seconds Solution: Load at the end of page Load in an iframe
9. Flash and Silverlight Don’t use Flash on home page Silverlight on home page Both add Load time Start render time LOADING… 15%
10. Security Use Kerberos instead of NTLM Reduces HTTP 401 network traffic  Requires extra configuration in AD  Only use SSL where you really need it Consumes CPU cycles Content not cacheable
TOP 3 Rules
Rule 1: Compress Everything Load times reduced 30%. On the Web, Smaller is Better.
Rule 2: Merge Files
Merge Files - Results Before After 50% reduction Load times reduced 20%. On the Web, Less is More
Rule 3: Increase Caching Cache static resources on browser to speed up repeat views Before After Repeat view load time reduced from 4.5 to 1.9 seconds
Silverlight + Flash Use JavaScript instead Pay attention to size Remove references Compress images Don’t embed videos
Case Studysharepoint.microsoft.com
SharePoint.microsoft.com Challenge Improve performance for microsoft.com site High traffic, no downtime Applied Methodology Used 10 techniques Results > 50% reduction in load time "The improvement in page loading time is tremendous."  Tony Tai, Product Manager, Microsoft Corporation
SharePoint.Microsoft.com Aptimize First View Repeat View Aptimize
Aptimize Website Accelerator Aptimize software automates best practices for browser load times 35
WAX Feature Summary 36 JavaScript ,[object Object]
 Minify and shrink
 Gzip compress
 Merge into fewer files
 Reorder for faster loadingCaching ,[object Object]
ETag removal

More Related Content

What's hot

London Web Performance Meetup: Performance for mortal companies
London Web Performance Meetup: Performance for mortal companiesLondon Web Performance Meetup: Performance for mortal companies
London Web Performance Meetup: Performance for mortal companies
Strangeloop
 
Magento Performance Improvements with Client Side Optimizations
Magento Performance Improvements with Client Side OptimizationsMagento Performance Improvements with Client Side Optimizations
Magento Performance Improvements with Client Side Optimizations
PINT Inc
 
How to fix 504 Gateway Timeout Error on your WordPress Website?
How to fix 504 Gateway Timeout Error on your WordPress Website?How to fix 504 Gateway Timeout Error on your WordPress Website?
How to fix 504 Gateway Timeout Error on your WordPress Website?
Anny Rathore
 
Information on Various HTTP Error Codes
Information on Various HTTP Error CodesInformation on Various HTTP Error Codes
Information on Various HTTP Error Codes
HTS Hosting
 
Reasons and Ways of Fixing Server Errors
Reasons and Ways of Fixing Server ErrorsReasons and Ways of Fixing Server Errors
Reasons and Ways of Fixing Server Errors
HTS Hosting
 
eCommerce performance, what is it costing you and what can you do about it?
eCommerce performance, what is it costing you and what can you do about it?eCommerce performance, what is it costing you and what can you do about it?
eCommerce performance, what is it costing you and what can you do about it?
Peter Holditch
 
How to Speed up your Website
How to Speed up your WebsiteHow to Speed up your Website
How to Speed up your Website
HTS Hosting
 
Optimize wordpress
Optimize wordpressOptimize wordpress
Optimize wordpress
David Parsons
 
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
Distilled
 
A Holistic View of Website Performance
A Holistic View of Website PerformanceA Holistic View of Website Performance
A Holistic View of Website Performance
Rene Churchill
 
WordPress vs Other Content Management System
WordPress vs Other Content Management SystemWordPress vs Other Content Management System
WordPress vs Other Content Management System
HTS Hosting
 
Performance in business terms
Performance in business termsPerformance in business terms
Performance in business terms
Strangeloop
 

What's hot (12)

London Web Performance Meetup: Performance for mortal companies
London Web Performance Meetup: Performance for mortal companiesLondon Web Performance Meetup: Performance for mortal companies
London Web Performance Meetup: Performance for mortal companies
 
Magento Performance Improvements with Client Side Optimizations
Magento Performance Improvements with Client Side OptimizationsMagento Performance Improvements with Client Side Optimizations
Magento Performance Improvements with Client Side Optimizations
 
How to fix 504 Gateway Timeout Error on your WordPress Website?
How to fix 504 Gateway Timeout Error on your WordPress Website?How to fix 504 Gateway Timeout Error on your WordPress Website?
How to fix 504 Gateway Timeout Error on your WordPress Website?
 
Information on Various HTTP Error Codes
Information on Various HTTP Error CodesInformation on Various HTTP Error Codes
Information on Various HTTP Error Codes
 
Reasons and Ways of Fixing Server Errors
Reasons and Ways of Fixing Server ErrorsReasons and Ways of Fixing Server Errors
Reasons and Ways of Fixing Server Errors
 
eCommerce performance, what is it costing you and what can you do about it?
eCommerce performance, what is it costing you and what can you do about it?eCommerce performance, what is it costing you and what can you do about it?
eCommerce performance, what is it costing you and what can you do about it?
 
How to Speed up your Website
How to Speed up your WebsiteHow to Speed up your Website
How to Speed up your Website
 
Optimize wordpress
Optimize wordpressOptimize wordpress
Optimize wordpress
 
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
 
A Holistic View of Website Performance
A Holistic View of Website PerformanceA Holistic View of Website Performance
A Holistic View of Website Performance
 
WordPress vs Other Content Management System
WordPress vs Other Content Management SystemWordPress vs Other Content Management System
WordPress vs Other Content Management System
 
Performance in business terms
Performance in business termsPerformance in business terms
Performance in business terms
 

Viewers also liked

Cheap Music Video Creates an Internet Buzz
Cheap Music Video Creates an Internet BuzzCheap Music Video Creates an Internet Buzz
Cheap Music Video Creates an Internet Buzz
SJ Min
 
Personeelbeleid 2009 11 De laatste eer
Personeelbeleid 2009 11 De laatste eerPersoneelbeleid 2009 11 De laatste eer
Personeelbeleid 2009 11 De laatste eer
Troostcoach
 
Testmovie
TestmovieTestmovie
Testmovie
Ross University
 
Power point graphics_1
Power point graphics_1Power point graphics_1
Power point graphics_1
Ross University
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional Portfolio
nathanddanno
 
Prinspecialty
PrinspecialtyPrinspecialty
Prinspecialty
Prinspecialty
 

Viewers also liked (6)

Cheap Music Video Creates an Internet Buzz
Cheap Music Video Creates an Internet BuzzCheap Music Video Creates an Internet Buzz
Cheap Music Video Creates an Internet Buzz
 
Personeelbeleid 2009 11 De laatste eer
Personeelbeleid 2009 11 De laatste eerPersoneelbeleid 2009 11 De laatste eer
Personeelbeleid 2009 11 De laatste eer
 
Testmovie
TestmovieTestmovie
Testmovie
 
Power point graphics_1
Power point graphics_1Power point graphics_1
Power point graphics_1
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional Portfolio
 
Prinspecialty
PrinspecialtyPrinspecialty
Prinspecialty
 

Similar to Accelerate SharePoint 2007 and 2010 websites and intranets mike iem - aptimize

Frontend performance
Frontend performanceFrontend performance
Frontend performance
sacred 8
 
Speed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate PerformanceSpeed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate Performance
JoomlaDay Australia
 
Top 10 Secrets For Speeding Up Share Point Web Sites Derek Watson Final
Top 10 Secrets For Speeding Up Share Point Web Sites Derek Watson   FinalTop 10 Secrets For Speeding Up Share Point Web Sites Derek Watson   Final
Top 10 Secrets For Speeding Up Share Point Web Sites Derek Watson Final
Armand Sultantono
 
Web Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP MeetupWeb Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Jonathan Klein
 
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
John McCaffrey
 
Windy cityrails performance_tuning
Windy cityrails performance_tuningWindy cityrails performance_tuning
Windy cityrails performance_tuning
John McCaffrey
 
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersSearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
Distilled
 
Front-end performances
Front-end performancesFront-end performances
Front-end performances
Smile I.T is open
 
High Performance Web Sites
High Performance Web SitesHigh Performance Web Sites
High Performance Web Sites
Páris Neto
 
High Performance Websites By Souders Steve
High Performance Websites By Souders SteveHigh Performance Websites By Souders Steve
High Performance Websites By Souders Steve
w3guru
 
Plop
PlopPlop
Plop
oakleaf
 
Seo
SeoSeo
SharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalSharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT Professional
Joel Oleson
 
Shopzilla - Performance By Design
Shopzilla - Performance By DesignShopzilla - Performance By Design
Shopzilla - Performance By Design
Tim Morrow
 
Web Performance Optimization (WPO)
Web Performance Optimization (WPO)Web Performance Optimization (WPO)
Web Performance Optimization (WPO)
Betclic Everest Group Tech Team
 
Make Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedMake Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speed
Andy Kucharski
 
High Performance Ajax Applications
High Performance Ajax ApplicationsHigh Performance Ajax Applications
High Performance Ajax Applications
Siarhei Barysiuk
 
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonSharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
Joel Oleson
 
Websites Performance Highlights
Websites Performance HighlightsWebsites Performance Highlights
Websites Performance Highlights
Ala' Yasin Abuhijleh
 
Magento performancenbs
Magento performancenbsMagento performancenbs
Magento performancenbs
varien
 

Similar to Accelerate SharePoint 2007 and 2010 websites and intranets mike iem - aptimize (20)

Frontend performance
Frontend performanceFrontend performance
Frontend performance
 
Speed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate PerformanceSpeed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate Performance
 
Top 10 Secrets For Speeding Up Share Point Web Sites Derek Watson Final
Top 10 Secrets For Speeding Up Share Point Web Sites Derek Watson   FinalTop 10 Secrets For Speeding Up Share Point Web Sites Derek Watson   Final
Top 10 Secrets For Speeding Up Share Point Web Sites Derek Watson Final
 
Web Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP MeetupWeb Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP Meetup
 
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
 
Windy cityrails performance_tuning
Windy cityrails performance_tuningWindy cityrails performance_tuning
Windy cityrails performance_tuning
 
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersSearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
 
Front-end performances
Front-end performancesFront-end performances
Front-end performances
 
High Performance Web Sites
High Performance Web SitesHigh Performance Web Sites
High Performance Web Sites
 
High Performance Websites By Souders Steve
High Performance Websites By Souders SteveHigh Performance Websites By Souders Steve
High Performance Websites By Souders Steve
 
Plop
PlopPlop
Plop
 
Seo
SeoSeo
Seo
 
SharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalSharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT Professional
 
Shopzilla - Performance By Design
Shopzilla - Performance By DesignShopzilla - Performance By Design
Shopzilla - Performance By Design
 
Web Performance Optimization (WPO)
Web Performance Optimization (WPO)Web Performance Optimization (WPO)
Web Performance Optimization (WPO)
 
Make Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedMake Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speed
 
High Performance Ajax Applications
High Performance Ajax ApplicationsHigh Performance Ajax Applications
High Performance Ajax Applications
 
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonSharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
 
Websites Performance Highlights
Websites Performance HighlightsWebsites Performance Highlights
Websites Performance Highlights
 
Magento performancenbs
Magento performancenbsMagento performancenbs
Magento performancenbs
 

Recently uploaded

Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 

Recently uploaded (20)

Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 

Accelerate SharePoint 2007 and 2010 websites and intranets mike iem - aptimize

  • 1. Presented to you by Epok and Aptimize Accelerate SharePoint 2007 and 2010 Websites and Intranets Mike Iem Business Manager Aptimize mike.iem@aptimize.com Ed Robinson CEO Aptimize
  • 2. About Epok Oscar Fuster – VP of Marketing Leader in SharePoint Extranet Market Headquartered in Bethesda, MD Epok Edition for Microsoft SharePoint Enterprise Customers include: Financial Services Government/Military Pharmaceutical Health Care Legal
  • 3. About Aptimize Ed Robinson, CEO and Founder Leader in IIS, SharePoint, and Linux Performance Headquartered in Wellington, New Zealand SharePoint Accelerator Customers include Google, Microsoft, Northrop Grumman, Raytheon, Ingram Micro and many others
  • 4. Agenda SharePoint Server Specific Performance You have 7 seconds Performance Methodology Top 10 Tips for Website Speed Quick Reference Case Study: sharepoint.microsoft.com Resources
  • 5. Top SharePoint Server Perf Killers Indexing/Crawling Backup (SQL & Tape) Profile Import Users - Inefficient views (Throttling in 2010 helps) Timer Jobs – i.e. User Sync for large #s of Users Poor Storage Configuration STSADM Backup/Restore (Replace with third party or 2010 unattached recovery) Large List Operations Delete/Update Network Saturation/Congestion such as Streaming Video Misconfigured Network Joel Oleson SharePoint Server Performance Presentation at: http://www.aptimize.com/blog/webinar-sharepoint-admins
  • 6. You Have 7 Seconds You have seven seconds to make an impact Engage interest, or leave forever Slower sites loose customers google.com 100 ms delay = 20% less searches shopzilla.com: 25% reduction in load time 7%-12% revenue increase findsomeone.co.nz 25% reduction in load time 13% more clicks per visitor Google recently announced that speed will affect search rankings Fortune 500 Speeds http://www.aptimize.com/Upload/docs/fortune.pdf#zoom=75
  • 7. Performance Methodology Methodology Goal: 7 seconds or less Measure Improve Measure What can we change? Hardware Platform Application
  • 8. Understanding Website Speed Waterfall Diagram Breaks down page load Shows everything to load the page Create diagram using WebPageTest Fiddler
  • 9. Sample Waterfall Diagram Server vs. Client time
  • 10. Sample Waterfall Diagram Server vs. Client time
  • 11. Sample Waterfall Diagram Server vs. Client time
  • 12. Sample Waterfall Diagram Server vs. Client time
  • 13. How Fast Is Your Website? FREE tool: www.webpagetest.org Waterfall diagram shows server/browser processing 20% Server processing 80% Browser processing
  • 14. DEMO: measurement tools Webpage Test - www.Wepagetest.orgFiddler – www.fiddler2.com Aptimize Site Analyzer Tool – email mike.iem@aptimize.com
  • 16. 1: Hardware + Platform Buy good hardware Dedicated SQL Server Web Cluster SCSI RAID Lots of RAM Multiple CPUs SQL Server Sizing + tuning + indexing Blob cache Warning: No secrets here Goal: Server processing < 1 second
  • 17. 2. Far-Future Expires Reduce repeat-view load times 50%+ Browser caches resources Doesn’t check again until expiry Reduces HTTP requests 90% Challenge: Refreshing changes Code: Add This HTTP Header to eachresource Expires:Wed, 13 Oct 2010 04:02:35 GMT
  • 18. 3. Gzip Compression Reduce first view load time 30%-40% Reduces size: HTML JavaScript StyleSheets No effect on images: (JPEG, PNG, GIF) Check for HTTP request header Accept-Encoding: gzip, deflate
  • 19. 4. Optimize JavaScript Reduce load time 7%-10% Merge JavaScript files into single file Shrink JavaScript Remove comments Remove whitespace Challenges: Preserving functionality Maintenance
  • 20. 5. Optimize StyleSheets Reduce start render up to 75% Merge StyleSheets into single file Shrink CSS in StyleSheet Place StyleSheet at beginning of HTML Page render starts after all StyleSheets are loaded Challenges: Maintenance
  • 21. 6. Image Sprites Reduce load 5%-15% Merge images into multi-image sprite Change HTML to use sprite HTTP requests reduced Challenges: Maintaining the sprite Changing HTML
  • 22. 7. Image Inlining Reduce load times 1%-10% Base64 encode CSS background images Embed encoded data into CSS file Reduces HTTP requests Challenges Maintainability Browser compatibility
  • 23. 8. Reduce external references Reduce ads and syndication Ads YouTube videos Links to external sites Each link opens a new connection Each increases load time ≈ 0.5 seconds Solution: Load at the end of page Load in an iframe
  • 24. 9. Flash and Silverlight Don’t use Flash on home page Silverlight on home page Both add Load time Start render time LOADING… 15%
  • 25. 10. Security Use Kerberos instead of NTLM Reduces HTTP 401 network traffic  Requires extra configuration in AD  Only use SSL where you really need it Consumes CPU cycles Content not cacheable
  • 27. Rule 1: Compress Everything Load times reduced 30%. On the Web, Smaller is Better.
  • 28. Rule 2: Merge Files
  • 29. Merge Files - Results Before After 50% reduction Load times reduced 20%. On the Web, Less is More
  • 30. Rule 3: Increase Caching Cache static resources on browser to speed up repeat views Before After Repeat view load time reduced from 4.5 to 1.9 seconds
  • 31. Silverlight + Flash Use JavaScript instead Pay attention to size Remove references Compress images Don’t embed videos
  • 33. SharePoint.microsoft.com Challenge Improve performance for microsoft.com site High traffic, no downtime Applied Methodology Used 10 techniques Results > 50% reduction in load time "The improvement in page loading time is tremendous." Tony Tai, Product Manager, Microsoft Corporation
  • 34. SharePoint.Microsoft.com Aptimize First View Repeat View Aptimize
  • 35. Aptimize Website Accelerator Aptimize software automates best practices for browser load times 35
  • 36.
  • 37. Minify and shrink
  • 39. Merge into fewer files
  • 40.
  • 42. Add far future expires
  • 43. URL auto versioning
  • 44.
  • 47. Merge into fewer files
  • 48.
  • 50.
  • 52. Adds 2%-8% CPU load
  • 53.
  • 54. Merge into spritesets
  • 55.
  • 56. Aptimize Website Accelerator Test your speed now www.webpagetest.org Site Analyzer Tool email mike.iem@aptimize.com Aptimize Blog http://www.aptimize.com/blog Twitter http://twitter.com/aptimize Spoint.me (SharePoint Social Network) http://spoint.me/groups/sharepoint-performance/ Mike Iem – 425-605-4148 USA Contact: mike.iem@aptimize.com   Outside USA: aaron.bellingham@aptimize.com Presentation: www.slideshare.net/aptimize
  • 59. Required Slide Contact Information: Oscar Fuster Epok Inc oscar.fuster@epok.net 301-768-8454 Mike Iem Aptimize Mike.iem@aptimize.com 425-605-4148

Editor's Notes

  1. Compression is the most important thingThree thingsGzip compression
  2. HTTP requests reduced 52% from 94 to 45
  3. Repeat view reduced 58%
  4. The resultsBefore optimization, the website load times were:• 10.5 seconds for domestic visitors• 13.3 seconds for international visitors• 1.7 MB in page sizeAfter optimization, the load times:• Reduced 43% to 5.9 seconds for domestic visitors• Reduced 54% to 6.1 seconds for international visitors• Reduced page size 49% to 0.9 MB• The “start render” (time people see a blank page before it draws) was reduced by halfPageTest results are here, less requests mean faster websites:Original: http://www.webpagetest.org/result/100329_7690d16f562a8416aa7532262c6f2fe7/Aptimized: http://www.webpagetest.org/result/100329_ef769ed36dddf0e7801627e4ac44dd6c/