SlideShare une entreprise Scribd logo
1  sur  41
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

Contenu connexe

Tendances

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 companiesStrangeloop
 
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 OptimizationsPINT 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 CodesHTS 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 ErrorsHTS 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 WebsiteHTS Hosting
 
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 PerformanceRene Churchill
 
WordPress vs Other Content Management System
WordPress vs Other Content Management SystemWordPress vs Other Content Management System
WordPress vs Other Content Management SystemHTS Hosting
 
Performance in business terms
Performance in business termsPerformance in business terms
Performance in business termsStrangeloop
 

Tendances (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
 

En vedette

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 BuzzSJ Min
 
Personeelbeleid 2009 11 De laatste eer
Personeelbeleid 2009 11 De laatste eerPersoneelbeleid 2009 11 De laatste eer
Personeelbeleid 2009 11 De laatste eerTroostcoach
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional Portfolionathanddanno
 

En vedette (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
 

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

Frontend performance
Frontend performanceFrontend performance
Frontend performancesacred 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 PerformanceJoomlaDay 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 FinalArmand 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 MeetupJonathan 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_tuningJohn 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 MarketersDistilled
 
High Performance Web Sites
High Performance Web SitesHigh Performance Web Sites
High Performance Web SitesPáris Neto
 
High Performance Websites By Souders Steve
High Performance Websites By Souders SteveHigh Performance Websites By Souders Steve
High Performance Websites By Souders Stevew3guru
 
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 ProfessionalJoel Oleson
 
Shopzilla - Performance By Design
Shopzilla - Performance By DesignShopzilla - Performance By Design
Shopzilla - Performance By DesignTim Morrow
 
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 speedAndy Kucharski
 
High Performance Ajax Applications
High Performance Ajax ApplicationsHigh Performance Ajax Applications
High Performance Ajax ApplicationsSiarhei 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 WatsonJoel Oleson
 
Magento performancenbs
Magento performancenbsMagento performancenbs
Magento performancenbsvarien
 

Similaire à 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
 
Plop
PlopPlop
Plop
 
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
 
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
 

Dernier

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Dernier (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

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

Notes de l'éditeur

  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/