SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
Joel Oleson                     Contributions:
SharePoint Product Architect    Mike Watson
Quest Software                  Aptimize
http://www.sharepointjoel.com   Fpweb
Agenda
 Measuring Performance
 10 Steps for Optimizing Performance
   Front End                     Backend
     Caching, Caching, Caching    Dedicated Disks
     Compression                  Application settings
     Memory                       Index Optimization
     App Pools                    SharePoint Configuration
     Offloading Auth & SSL
     Page Optimization
     Webpart Optimization
 End to End
 Q&A
Fast performance =
Happy Users
better user experience
more traffic
more revenue
Understanding Performance

     Server            Network                   Client

Server Tuning      Network Infra Upgrades   Browser Render time

Data Centers       NIC Upgrades             Page Optimization

Content Delivery   WAN Solutions            Hardware, Driver and
Networks           overcoming latency       OS Upgrades

Offloading         Compression Caching
                   Differencing
Page Performance Methodology
Methodology
   •   Page Goal: 5 seconds or less
   •   Measure
   •   Improve
   •   Measure
What can we change?
   •   Hardware
   •   Platform
   •   Application
   •   Network
Free Tools for Measuring Performance
 www.Fiddler2.com
 Ping (for latency)
 www.WebPageTest.org
 www.Aptimize.com
 Perfmon
Caching, Caching, Caching
 Client Cache
     Page Far Future Expires
 Server Cache
     Reduce SQL Round Trips
 Output Cache
     Publishing Site Collection
     Page
     Webparts
     Never Cache a Search Results
    not fully anonymous!
 Disk Based Caching
 Blob Cache
 Atom Feeds & RSS = 5 minutes by default
Gzip Compression
Reduce first view load time 30%-40%
  Reduces size:
      HTML
      JavaScript
      StyleSheets
  No effect on images: (JPEG, PNG, GIF)
  SharePoint is configured for Collab workload
  out of the box… Lots of Reads/Writes
   Check for HTTP request header

   Accept-Encoding: gzip, deflate
Memory
 Out of Memory
   Minimize App Pools
   Dedicate App pool to customizations and
   consolidate all else
   SQL timeouts
 Warm up
   Users Complain about 1 minute render times
   Intermittent performance issues
 SpDisposeCheck
   Check for memory leaks, unclosed – Very common!
Webparts
What to watch out for…
 Watch for closed webparts – very comon
     Force webpart maintenance page or Designer to delete
     closed webparts
  Poor performing webparts
     Dynamic Navigation – list based or cross site with no caching
     Cross site rollups
     Content Query Webpart
  Why doesn’t SharePoint ship with cross site collection
  rollups and what’s new webparts??? Performance!!!

  Msdn: Smart Core.js
Managing 2010 Perf
Hosted by FPWeb
Identify Poorly Performing Code &
Content
  Look for memory leaks
     recycle often and/or fix
     Avoid App pool memory limits or processor limits
  Look for processor intensive code
     Render customizations via load tests
  Identify Software boundaries
     Large & Wide lists
     Deep Large site collections with lots of webs
     Large DBs
     TechNet: Plan for software boundaries
Health Rules - Definitions   Health Rules Runs
                              on a Timer Job

                             Create your own!




                                Repair
                                Auto-
                               magically!
Performance Optimizations
 Cleaner Pages and XHTML Compliance
 Core.js size reduced 12%
 List retrieval optimized
 Content DB optimized for scale
 SQL Blocking reduced with list throttling
 Performance Point incorporated into SharePoint
 Server 2010
 Distributed Indexing - Each crawl database can
 have many crawlers associated with it
Performance Controls
 HTTP Throttling - Every
 five seconds, a job runs
 that checks server
 resources Server CPU,
 Memory, Request in
 Queue, and Request Wait
 After 3 failed checks,
 server is throttled until a
 successful check.
 List Controls – List is
 automatically throttled to
 max 5000 items
Health Report – Slowest Pages




Extensibility for
 reporting and
possibilities are
    limitless
Performance Dev Dashboard


                      Selected Scope
                      general info

                                                                 SQL queries
                                                                    Info


            SPMonitoredScopes and                                  WCF Calls
              their associated cost

                                                                     web part
                                                                       info



Off – default, On, and Ondemand – best practice for intranets!
Top Performance Killers
1.  Indexing/Crawling
2.  Backup (SQL & Tape)
3.  Profile Import
4.  Users - Inefficient views (Throttling in 2010 helps)
5.  Timer Jobs – i.e. User Sync for large #s of Users
6.  Poor Storage Configuration
7.  STSADM Backup/Restore (Replace with third party or
    2010 unattached recovery)
8. Large List Operations Delete/Update
9. Network Saturation/Congestion, i.e. Streaming Video
10. Misconfigured Network
Why is SQL that important?
SQL Health = SharePoint Health!
 Sub-optimal SQL perf
 will radiate to other
 components in the
 farm                      Slow   Slow
  Slow response from SQL
  Server will result in    App    SQL
  queued App requests
  As the app slows down,
  so does SQL
Database Disk I/O Demand
       Most Demand             Medium Demand                Low Demand

           Search                     Config                  *Content..


           Temp                        +SSP                     Model


        Tlogs                         Master


New       Logging
in                                    Service
2010                                   App
          Usage

       * Except during backup and Indexing + Except during Profile Import
Scaling SQL - Up
 Design is Paramount!
   Consider the following:
     Overall SQL Throughput (transactions/sec)
     Disk throughput (IOPS)
     Network throughput (MB/sec)
     Disk backup throughput (MB/sec)
     Network based backup throughput (MB/sec)
     Length of maintenance windows (hours -> minutes)
New SharePoint 2010 Databases
Workload based optimization
       Config                                    Search_Service_Application             WSS_Content_GUID
       Admin_Content                             Crawlstore                             WSS_Content_GUID1…
       Application Registry Service              SearchDB                               WSS_Content_GUID2…
       StateService                              PropertyStore
       Web Analytics Web Service                 WSS_Search




                                                                              Content
Farm




       WSS_Usage                      Services   SocialDB
       Reporting_DB                              ProfileDB (was SSP db)
       Staging DB                                SyncDB
                                                 BDC_Service_DB
                                                 Word Conversion Service
                                                 Application
                                                 Performance_Point
                                                 ManagedMetadata
                                                 Secure_Store_Service
Understanding Website Speed
 Waterfall Diagram
   Breaks down page load
   Shows everything to load
   the page
   Server/Client/first render

 Create diagram using
   WebPageTest.org
   Fiddler
Vendors for Speeding Up SharePoint
 Software Based Solutions
   Page & Performance Optimization –
   Dynamic/Automated Best Practices - Aptimize WAX
   Dashboard Monitoring and Insight – Quest Foglight,
   System Center
 Hardware Based Solutions
   WAN Accelerators – hardware devices used to
   compress, difference, and offload – Cisco, Citrix,
   Certeon
   Reverse Proxy Compression, SSL Offload and
   Caching – F5, Microsoft ISA & IAG
Guideline                     What you can do to optimize your pages…
Minimize HTTP Requests Merges JS, CSS files into fewer files. Merges images into sprites
  Add an Expires or a     Automatically adds far-future-expires headers to resources and
 Cache-Control Header     uses auto URL versioning to ensure cached resources are kept
                          up-to-date
    Gzip Components       Components are Gzipped and cached on the server to reduce
                          CPU load
Put Stylesheets at the Top Stlyesheets are moved to the top of the page
Put Scripts at the Bottom Scripts can be moved to the bottom (or anywhere) on the page
  Reduce DNS Lookups      External resources can be cached and served from the local
                          server
Minify JavaScript and CSS JS and CSS are minified
Remove Duplicate Scripts Duplicate JS files, stylesheets and images are removed
    Configure ETags       ETags are stripped from the resources
    Optimize Images       Images can be resampled, and GIFs converted to PNGs
  Optimize CSS Sprites    CSS Sprites are created and organized horizontally
 Make favicon.ico Small   Favicon is configured for caching, and inserted if it is missing,
    and Cacheable         removing a 404 condition.
Sharepoint2010.microsoft.com
Challenge
  Improve performance for
  microsoft.com site
  High traffic, no downtime

Applied Methodology
  Used 10 techniques
  http://www.aptimize.com/customers   "The improvement in page
                                      loading time is tremendous."

                                      Tony Tai, Product Manager,
Results                               Microsoft Corporation
  > 50% reduction in load time
SharePoint 2010 Acceleration
Hosted by FPWeb
Website Accelerator
               Automates best practices for browser load times
  Aptimize Blog
      http://www.aptimize.com/blog
  Twitter
      http://twitter.com/aptimize
  Spoint.me (SharePoint Social Network)
      http://spoint.me/groups/sharepoint-performance/



Contact: 800-935-8414
USA Contact: mike.iem@aptimize.com
Outside USA: aaron.bellingham@aptimize.com
Summary
 Memory, Disk and Network are frequent performance
 bottlenecks
 SQL is extremely important to SharePoint health and
 Performance
 Think IOPS when designing disk arrays
 Separate work loads: temp, log, search, content.
 SQL scales up and out. Don’t push the limits upward, but keep
 manageability and costs in mind when scaling out.
 SharePoint 2010 provides proactive management
 Check the HTML requests and how they affect performance with
     www.fiddler2.com or www.webpagetest.org
     Trial www.aptimize.com and improve your YSLOW score!
Resources
WebPageTest                  http://www.webpagetest.org
Fiddler                      http://www.fiddler2.com
                             http://www.microsoft.com/Downloads/details.
Visual Round-Trip Analyzer   aspx?FamilyID=119f3477-dced-41e3-a0e7-
                             d8b5cae893a3
                             http://blogs.msdn.com/sharepoint/archive/200
Microsoft case study         9/09/28/how-we-did-it-speeding-up-
Sharepoint.microsoft.com     sharepoint-microsoft-com.aspx
                             http://www.iab.net/media/file/IAB_Ad_Load_P
IAB guidelines               erfomance_BP_FINAL.pdf
Hosted SharePoint 2010

Over 10 years of SharePoint Hosting experience.
1st company in the World to host SharePoint back in 1999.
Over 1,000,000 SharePoint users in 80 countries.
Complete Server Control (unrestricted RDP access).
Secure VPN & Active Directory Integrations.
World class hosting network – 3 tier redundant ISP backbone.
No up-front costs – one predictable monthly price.
We are every bit SharePoint. We do one thing – very, very well.
Technology Responsibilities
         Multiple Technology Responsibilities                    Toughest Challenges

                            Exchange
                                                                 1. User Provisioning/de-provisioning
                              14%
            MIIS/ILM                            Active           2. Delegation of Admin Rights
              16%                              Directory
                                                  44%
                                                                 3. Compliance Reporting
                           DNS
                           26%                                   4. Disaster Recovery



                                         Technology Used / Deployed

                                         • 99% MS Server OS
                                         • 90% Management Frameworks
                                             • 55% - MOM
                                             • 27% - HP OpenView
                                             • 21% - IBM Tivoli
                                         • 87% Exchange
                                         • 74% SharePoint
Source: DEC 2008 Attendee Survey Whitepaper
                                                                                        38
Aptimize Website Accelerator
Aptimize software automates best practices for browser load times


                                  Aptimize Doubles Website Speeds:
                                Reduces HTTP requests by merging CSS and JS
                                 files
                                Reduces images with CSS sprite and CSS inlining
                                Compresses content using minification + Gzip
                                Increases caching using far-future-expires
                                50% reduction in data traffic and load times
                                40% increase in server throughput
                                Used in over 300 websites and intranets

                                  http://www.aptimize.com
Sample Waterfall Diagram
 Server vs. Client time
Sample Waterfall Diagram
 Server vs. Client time
SharePoint Performance Optimization In 10 Steps for the IT Professional

Mais conteúdo relacionado

Mais procurados

SharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaSharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices Croatia
Joel Oleson
 
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Michael Noel
 
Getting SharePoint 2010 Deployment Right final
Getting SharePoint 2010 Deployment Right finalGetting SharePoint 2010 Deployment Right final
Getting SharePoint 2010 Deployment Right final
vmaximiuk
 
Dogfood Conference 2010 - What Every SharePoint 2010 Administrator Must Know
Dogfood Conference 2010 - What Every SharePoint 2010 Administrator Must KnowDogfood Conference 2010 - What Every SharePoint 2010 Administrator Must Know
Dogfood Conference 2010 - What Every SharePoint 2010 Administrator Must Know
vmaximiuk
 
Tuning Your SharePoint Environment
Tuning Your SharePoint EnvironmentTuning Your SharePoint Environment
Tuning Your SharePoint Environment
vmaximiuk
 

Mais procurados (20)

Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
 
Upgrading to SharePoint 2010 - Teched Middle East
Upgrading to SharePoint 2010 - Teched Middle EastUpgrading to SharePoint 2010 - Teched Middle East
Upgrading to SharePoint 2010 - Teched Middle East
 
SharePoint Topology
SharePoint Topology SharePoint Topology
SharePoint Topology
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point app
 
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
 
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
 
What SQL DBAs need to know about SharePoint-Indianapolis 2013
What SQL DBAs need to know about SharePoint-Indianapolis 2013What SQL DBAs need to know about SharePoint-Indianapolis 2013
What SQL DBAs need to know about SharePoint-Indianapolis 2013
 
SharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaSharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices Croatia
 
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel OlesonSharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson
 
Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
Large Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint DeploymentsLarge Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint Deployments
 
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
 
What SharePoint Admins need to know about SQL-Cinncinati
What SharePoint Admins need to know about SQL-CinncinatiWhat SharePoint Admins need to know about SQL-Cinncinati
What SharePoint Admins need to know about SQL-Cinncinati
 
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
 
SPS Kansas City: What SharePoint Admin need to know about SQL
SPS Kansas City: What SharePoint Admin need to know about SQLSPS Kansas City: What SharePoint Admin need to know about SQL
SPS Kansas City: What SharePoint Admin need to know about SQL
 
Getting SharePoint 2010 Deployment Right final
Getting SharePoint 2010 Deployment Right finalGetting SharePoint 2010 Deployment Right final
Getting SharePoint 2010 Deployment Right final
 
SharePoint On-Premises Nirvana
SharePoint On-Premises NirvanaSharePoint On-Premises Nirvana
SharePoint On-Premises Nirvana
 
Dogfood Conference 2010 - What Every SharePoint 2010 Administrator Must Know
Dogfood Conference 2010 - What Every SharePoint 2010 Administrator Must KnowDogfood Conference 2010 - What Every SharePoint 2010 Administrator Must Know
Dogfood Conference 2010 - What Every SharePoint 2010 Administrator Must Know
 
Tuning Your SharePoint Environment
Tuning Your SharePoint EnvironmentTuning Your SharePoint Environment
Tuning Your SharePoint Environment
 

Destaque

過去事例から学ぶ SharePoint パフォーマンス問題とその対策
過去事例から学ぶ SharePoint パフォーマンス問題とその対策過去事例から学ぶ SharePoint パフォーマンス問題とその対策
過去事例から学ぶ SharePoint パフォーマンス問題とその対策
Atsuo Yamasaki
 

Destaque (7)

Securing SQL Server with TLS 1.2
Securing SQL Server with TLS 1.2Securing SQL Server with TLS 1.2
Securing SQL Server with TLS 1.2
 
Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...
Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...
Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...
 
How to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with PowershellHow to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
 
Visual Studio 2017 と Team Foundation Server / Visual Studio Team Services で実現...
Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...
Visual Studio 2017 と Team Foundation Server / Visual Studio Team Services で実現...
 
Don't Suck at SharePoint - Avoid the common mistakes
Don't Suck at SharePoint - Avoid the common mistakesDon't Suck at SharePoint - Avoid the common mistakes
Don't Suck at SharePoint - Avoid the common mistakes
 
過去事例から学ぶ SharePoint パフォーマンス問題とその対策
過去事例から学ぶ SharePoint パフォーマンス問題とその対策過去事例から学ぶ SharePoint パフォーマンス問題とその対策
過去事例から学ぶ SharePoint パフォーマンス問題とその対策
 
Improve and Understand Your SharePoint Online Performance - Serge Luca Patric...
Improve and Understand Your SharePoint Online Performance - Serge Luca Patric...Improve and Understand Your SharePoint Online Performance - Serge Luca Patric...
Improve and Understand Your SharePoint Online Performance - Serge Luca Patric...
 

Semelhante a SharePoint Performance Optimization In 10 Steps for the IT Professional

NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionNZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
Michael Noel
 
Sql And Storage Considerations For Share Point Server 2010
Sql And Storage Considerations For Share Point Server 2010Sql And Storage Considerations For Share Point Server 2010
Sql And Storage Considerations For Share Point Server 2010
Mike Watson
 
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should KnowCTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should Know
Spiffy
 
MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2
Information Technology
 
Sharepoint Performance - part 2
Sharepoint Performance - part 2Sharepoint Performance - part 2
Sharepoint Performance - part 2
Regroove
 
Dot netcampus2015 francescosodano-sharepoint2016whatsnew
Dot netcampus2015 francescosodano-sharepoint2016whatsnewDot netcampus2015 francescosodano-sharepoint2016whatsnew
Dot netcampus2015 francescosodano-sharepoint2016whatsnew
DotNetCampus
 
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
corin29
 

Semelhante a SharePoint Performance Optimization In 10 Steps for the IT Professional (20)

Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deployment
 
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionNZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
 
Large Scale SharePoint SQL Deployments
Large Scale SharePoint SQL DeploymentsLarge Scale SharePoint SQL Deployments
Large Scale SharePoint SQL Deployments
 
Sql And Storage Considerations For Share Point Server 2010
Sql And Storage Considerations For Share Point Server 2010Sql And Storage Considerations For Share Point Server 2010
Sql And Storage Considerations For Share Point Server 2010
 
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software WebcastPreparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
 
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should KnowCTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should Know
 
MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2
 
Highly available and scalable architectures
Highly available and scalable architecturesHighly available and scalable architectures
Highly available and scalable architectures
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
SharePoint Intelligence Real World Business Workflow With Share Point Designe...
SharePoint Intelligence Real World Business Workflow With Share Point Designe...SharePoint Intelligence Real World Business Workflow With Share Point Designe...
SharePoint Intelligence Real World Business Workflow With Share Point Designe...
 
Sharepoint Performance - part 2
Sharepoint Performance - part 2Sharepoint Performance - part 2
Sharepoint Performance - part 2
 
Asia Pacific SharePoint Capacity Planning by Joel Oleson
Asia Pacific SharePoint Capacity Planning by Joel OlesonAsia Pacific SharePoint Capacity Planning by Joel Oleson
Asia Pacific SharePoint Capacity Planning by Joel Oleson
 
Ordina SOFTC Presentation - SharePoint 2010 Architecture
Ordina SOFTC Presentation - SharePoint 2010 ArchitectureOrdina SOFTC Presentation - SharePoint 2010 Architecture
Ordina SOFTC Presentation - SharePoint 2010 Architecture
 
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
 
Dot netcampus2015 francescosodano-sharepoint2016whatsnew
Dot netcampus2015 francescosodano-sharepoint2016whatsnewDot netcampus2015 francescosodano-sharepoint2016whatsnew
Dot netcampus2015 francescosodano-sharepoint2016whatsnew
 
SHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEWSHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEW
 
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel Oleson
 

Mais de Joel Oleson

Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsVivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Joel Oleson
 
Viva Enhanced Teams as a Platform
Viva Enhanced Teams as a PlatformViva Enhanced Teams as a Platform
Viva Enhanced Teams as a Platform
Joel Oleson
 
Slice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative UnitsSlice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative Units
Joel Oleson
 
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Joel Oleson
 

Mais de Joel Oleson (20)

Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
 
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsVivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
 
Viva Enhanced Teams as a Platform
Viva Enhanced Teams as a PlatformViva Enhanced Teams as a Platform
Viva Enhanced Teams as a Platform
 
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and More
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and MoreMicrosoft Teams Webinars - PowerPoint Live Presentation Mode and More
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and More
 
Microsoft Teams Governance and Security Best Practices - Joel Oleson
Microsoft Teams Governance and Security Best Practices - Joel OlesonMicrosoft Teams Governance and Security Best Practices - Joel Oleson
Microsoft Teams Governance and Security Best Practices - Joel Oleson
 
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
 
SharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical UsesSharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical Uses
 
Slice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative UnitsSlice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative Units
 
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
 
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
 
Microsoft Teams Governance Quickstart - The Experts Conference
Microsoft Teams Governance Quickstart - The Experts ConferenceMicrosoft Teams Governance Quickstart - The Experts Conference
Microsoft Teams Governance Quickstart - The Experts Conference
 
Securely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure ScoreSecurely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure Score
 
Security Hardening Microsoft 365 Tools and Techniques
Security Hardening Microsoft 365 Tools and TechniquesSecurity Hardening Microsoft 365 Tools and Techniques
Security Hardening Microsoft 365 Tools and Techniques
 
TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...
TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...
TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...
 
Microsoft Teams Governance and Automation
Microsoft Teams Governance and AutomationMicrosoft Teams Governance and Automation
Microsoft Teams Governance and Automation
 
Travel Trivia - World Travelers - Hosted by Joel Oleson
Travel Trivia - World Travelers - Hosted by Joel OlesonTravel Trivia - World Travelers - Hosted by Joel Oleson
Travel Trivia - World Travelers - Hosted by Joel Oleson
 
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
 
Microsoft Teams Live Events - Producing Large Scale Events Case Study
Microsoft Teams Live Events - Producing Large Scale Events Case StudyMicrosoft Teams Live Events - Producing Large Scale Events Case Study
Microsoft Teams Live Events - Producing Large Scale Events Case Study
 
Microsoft Groups Demystified: 5 Keys to Successful Group Management
Microsoft Groups Demystified: 5 Keys to Successful Group Management Microsoft Groups Demystified: 5 Keys to Successful Group Management
Microsoft Groups Demystified: 5 Keys to Successful Group Management
 
7 Innovative Ways Project Cortex Delivers Business Value
7 Innovative Ways Project Cortex Delivers Business Value7 Innovative Ways Project Cortex Delivers Business Value
7 Innovative Ways Project Cortex Delivers Business Value
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
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
giselly40
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
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
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

SharePoint Performance Optimization In 10 Steps for the IT Professional

  • 1. Joel Oleson Contributions: SharePoint Product Architect Mike Watson Quest Software Aptimize http://www.sharepointjoel.com Fpweb
  • 2. Agenda Measuring Performance 10 Steps for Optimizing Performance Front End Backend Caching, Caching, Caching Dedicated Disks Compression Application settings Memory Index Optimization App Pools SharePoint Configuration Offloading Auth & SSL Page Optimization Webpart Optimization End to End Q&A
  • 3. Fast performance = Happy Users better user experience more traffic more revenue
  • 4.
  • 5. Understanding Performance Server Network Client Server Tuning Network Infra Upgrades Browser Render time Data Centers NIC Upgrades Page Optimization Content Delivery WAN Solutions Hardware, Driver and Networks overcoming latency OS Upgrades Offloading Compression Caching Differencing
  • 6. Page Performance Methodology Methodology • Page Goal: 5 seconds or less • Measure • Improve • Measure What can we change? • Hardware • Platform • Application • Network
  • 7. Free Tools for Measuring Performance www.Fiddler2.com Ping (for latency) www.WebPageTest.org www.Aptimize.com Perfmon
  • 8.
  • 9. Caching, Caching, Caching Client Cache Page Far Future Expires Server Cache Reduce SQL Round Trips Output Cache Publishing Site Collection Page Webparts Never Cache a Search Results not fully anonymous! Disk Based Caching Blob Cache Atom Feeds & RSS = 5 minutes by default
  • 10. Gzip Compression Reduce first view load time 30%-40% Reduces size: HTML JavaScript StyleSheets No effect on images: (JPEG, PNG, GIF) SharePoint is configured for Collab workload out of the box… Lots of Reads/Writes Check for HTTP request header Accept-Encoding: gzip, deflate
  • 11. Memory Out of Memory Minimize App Pools Dedicate App pool to customizations and consolidate all else SQL timeouts Warm up Users Complain about 1 minute render times Intermittent performance issues SpDisposeCheck Check for memory leaks, unclosed – Very common!
  • 12. Webparts What to watch out for… Watch for closed webparts – very comon Force webpart maintenance page or Designer to delete closed webparts Poor performing webparts Dynamic Navigation – list based or cross site with no caching Cross site rollups Content Query Webpart Why doesn’t SharePoint ship with cross site collection rollups and what’s new webparts??? Performance!!! Msdn: Smart Core.js
  • 14. Identify Poorly Performing Code & Content Look for memory leaks recycle often and/or fix Avoid App pool memory limits or processor limits Look for processor intensive code Render customizations via load tests Identify Software boundaries Large & Wide lists Deep Large site collections with lots of webs Large DBs TechNet: Plan for software boundaries
  • 15.
  • 16. Health Rules - Definitions Health Rules Runs on a Timer Job Create your own! Repair Auto- magically!
  • 17. Performance Optimizations Cleaner Pages and XHTML Compliance Core.js size reduced 12% List retrieval optimized Content DB optimized for scale SQL Blocking reduced with list throttling Performance Point incorporated into SharePoint Server 2010 Distributed Indexing - Each crawl database can have many crawlers associated with it
  • 18. Performance Controls HTTP Throttling - Every five seconds, a job runs that checks server resources Server CPU, Memory, Request in Queue, and Request Wait After 3 failed checks, server is throttled until a successful check. List Controls – List is automatically throttled to max 5000 items
  • 19. Health Report – Slowest Pages Extensibility for reporting and possibilities are limitless
  • 20. Performance Dev Dashboard Selected Scope general info SQL queries Info SPMonitoredScopes and WCF Calls their associated cost web part info Off – default, On, and Ondemand – best practice for intranets!
  • 21.
  • 22. Top Performance Killers 1. Indexing/Crawling 2. Backup (SQL & Tape) 3. Profile Import 4. Users - Inefficient views (Throttling in 2010 helps) 5. Timer Jobs – i.e. User Sync for large #s of Users 6. Poor Storage Configuration 7. STSADM Backup/Restore (Replace with third party or 2010 unattached recovery) 8. Large List Operations Delete/Update 9. Network Saturation/Congestion, i.e. Streaming Video 10. Misconfigured Network
  • 23. Why is SQL that important? SQL Health = SharePoint Health! Sub-optimal SQL perf will radiate to other components in the farm Slow Slow Slow response from SQL Server will result in App SQL queued App requests As the app slows down, so does SQL
  • 24. Database Disk I/O Demand Most Demand Medium Demand Low Demand Search Config *Content.. Temp +SSP Model Tlogs Master New Logging in Service 2010 App Usage * Except during backup and Indexing + Except during Profile Import
  • 25. Scaling SQL - Up Design is Paramount! Consider the following: Overall SQL Throughput (transactions/sec) Disk throughput (IOPS) Network throughput (MB/sec) Disk backup throughput (MB/sec) Network based backup throughput (MB/sec) Length of maintenance windows (hours -> minutes)
  • 26. New SharePoint 2010 Databases Workload based optimization Config Search_Service_Application WSS_Content_GUID Admin_Content Crawlstore WSS_Content_GUID1… Application Registry Service SearchDB WSS_Content_GUID2… StateService PropertyStore Web Analytics Web Service WSS_Search Content Farm WSS_Usage Services SocialDB Reporting_DB ProfileDB (was SSP db) Staging DB SyncDB BDC_Service_DB Word Conversion Service Application Performance_Point ManagedMetadata Secure_Store_Service
  • 27.
  • 28.
  • 29. Understanding Website Speed Waterfall Diagram Breaks down page load Shows everything to load the page Server/Client/first render Create diagram using WebPageTest.org Fiddler
  • 30. Vendors for Speeding Up SharePoint Software Based Solutions Page & Performance Optimization – Dynamic/Automated Best Practices - Aptimize WAX Dashboard Monitoring and Insight – Quest Foglight, System Center Hardware Based Solutions WAN Accelerators – hardware devices used to compress, difference, and offload – Cisco, Citrix, Certeon Reverse Proxy Compression, SSL Offload and Caching – F5, Microsoft ISA & IAG
  • 31. Guideline What you can do to optimize your pages… Minimize HTTP Requests Merges JS, CSS files into fewer files. Merges images into sprites Add an Expires or a Automatically adds far-future-expires headers to resources and Cache-Control Header uses auto URL versioning to ensure cached resources are kept up-to-date Gzip Components Components are Gzipped and cached on the server to reduce CPU load Put Stylesheets at the Top Stlyesheets are moved to the top of the page Put Scripts at the Bottom Scripts can be moved to the bottom (or anywhere) on the page Reduce DNS Lookups External resources can be cached and served from the local server Minify JavaScript and CSS JS and CSS are minified Remove Duplicate Scripts Duplicate JS files, stylesheets and images are removed Configure ETags ETags are stripped from the resources Optimize Images Images can be resampled, and GIFs converted to PNGs Optimize CSS Sprites CSS Sprites are created and organized horizontally Make favicon.ico Small Favicon is configured for caching, and inserted if it is missing, and Cacheable removing a 404 condition.
  • 32. Sharepoint2010.microsoft.com Challenge Improve performance for microsoft.com site High traffic, no downtime Applied Methodology Used 10 techniques http://www.aptimize.com/customers "The improvement in page loading time is tremendous." Tony Tai, Product Manager, Results Microsoft Corporation > 50% reduction in load time
  • 34. Website Accelerator Automates best practices for browser load times Aptimize Blog http://www.aptimize.com/blog Twitter http://twitter.com/aptimize Spoint.me (SharePoint Social Network) http://spoint.me/groups/sharepoint-performance/ Contact: 800-935-8414 USA Contact: mike.iem@aptimize.com Outside USA: aaron.bellingham@aptimize.com
  • 35. Summary Memory, Disk and Network are frequent performance bottlenecks SQL is extremely important to SharePoint health and Performance Think IOPS when designing disk arrays Separate work loads: temp, log, search, content. SQL scales up and out. Don’t push the limits upward, but keep manageability and costs in mind when scaling out. SharePoint 2010 provides proactive management Check the HTML requests and how they affect performance with www.fiddler2.com or www.webpagetest.org Trial www.aptimize.com and improve your YSLOW score!
  • 36. Resources WebPageTest http://www.webpagetest.org Fiddler http://www.fiddler2.com http://www.microsoft.com/Downloads/details. Visual Round-Trip Analyzer aspx?FamilyID=119f3477-dced-41e3-a0e7- d8b5cae893a3 http://blogs.msdn.com/sharepoint/archive/200 Microsoft case study 9/09/28/how-we-did-it-speeding-up- Sharepoint.microsoft.com sharepoint-microsoft-com.aspx http://www.iab.net/media/file/IAB_Ad_Load_P IAB guidelines erfomance_BP_FINAL.pdf
  • 37. Hosted SharePoint 2010 Over 10 years of SharePoint Hosting experience. 1st company in the World to host SharePoint back in 1999. Over 1,000,000 SharePoint users in 80 countries. Complete Server Control (unrestricted RDP access). Secure VPN & Active Directory Integrations. World class hosting network – 3 tier redundant ISP backbone. No up-front costs – one predictable monthly price. We are every bit SharePoint. We do one thing – very, very well.
  • 38. Technology Responsibilities Multiple Technology Responsibilities Toughest Challenges Exchange 1. User Provisioning/de-provisioning 14% MIIS/ILM Active 2. Delegation of Admin Rights 16% Directory 44% 3. Compliance Reporting DNS 26% 4. Disaster Recovery Technology Used / Deployed • 99% MS Server OS • 90% Management Frameworks • 55% - MOM • 27% - HP OpenView • 21% - IBM Tivoli • 87% Exchange • 74% SharePoint Source: DEC 2008 Attendee Survey Whitepaper 38
  • 39.
  • 40.
  • 41. Aptimize Website Accelerator Aptimize software automates best practices for browser load times Aptimize Doubles Website Speeds:  Reduces HTTP requests by merging CSS and JS files  Reduces images with CSS sprite and CSS inlining  Compresses content using minification + Gzip  Increases caching using far-future-expires  50% reduction in data traffic and load times  40% increase in server throughput  Used in over 300 websites and intranets http://www.aptimize.com
  • 42. Sample Waterfall Diagram Server vs. Client time
  • 43. Sample Waterfall Diagram Server vs. Client time