SlideShare une entreprise Scribd logo
1  sur  49
SharePoint Performance – Best Practices
                         from the Field
                          Chris McNulty

                                @cmcnulty2000
@cmcnulty2000
• http://www.youtube.com/watch?v=rOPI5LDo7mg&feature=y
  outu.be




                                              @cmcnulty2000
Quest Market Presence
                                  Americas
        60 Offices, 3 HQs         EMEA
                                  APJa

                                  Sales/Mrkg
        3600+ Employees           R&D
                                  Support

                                  178 Countries
        100,000+ Customers        All Verticals
                                  Global 200
                                  SMB

        Multiple Business Lines   Database, Monitoring, Data
                                  Protection, User
                                  Workspace/Virtualization,
                                  Windows (SharePoint, AD,
                                  Messaging), Identity Mgmt

                                                       @cmcnulty2000
@cmcnulty2000
Chris McNulty
                • SharePoint Strategic Product
                  Manager at Quest Software
                • 10+ years with SharePoint
                • 20 years consulting (led KMA
                  SharePoint practice) and financial
                  services technology (Santander, John
                  Hancock/Manulife, GMO, State Street)
                • MBA in Inv Mgmt from Boston College
                • Write and speak often on Microsoft
                  IW technologies (blogs & books)
                • MCSE MCTS MSA MVTSP MCC
                • Hiking, cooking, playing guitar, colonial
                  history, photography
                • My family: Hayley, three kids (17, 8, 5)
                  and my dog Stan

                                               @cmcnulty2000
@cmcnulty2000
Agenda
• Architecture, Design & Planning
• Support
   – Monitoring and Operations
   – Optimization
   – Patching
   – SQL Maintenance
   – Metrics
• Best Practices




                                    @cmcnulty2000
Presentation Governance
• Out Of Scope
   –   Deep Dives (e.g. PowerShell, BI, Upgrade, SQL DBA)
   –   Development
   –   Customization
   –   Power User (e.g. Library Customization, Designer Workflows, etc.)
• Rules
   – Move fast, PowerPoint is shared – http://[TBD] ****
   – Questions – time permitting during session
   – Any time after session – email etc. - @cmcnulty2000




                                                                  @cmcnulty2000
Architecture and Design




                @cmcnulty2000
Server Farm – Web Front End

• Typical Roles:
   • http services
   • Search query
• Scaling
   • Add servers to load
     balanced cluster
• Performance
  Optimization
   • RAM
   • Easily virtualized

                              @cmcnulty2000
Server Farm - Application Server

• Typical Roles:
   •   Search index/crawl
   •   Excel calculation
   •   User profiles
   •   Managed Metadata
• Scaling
   • Add search servers and
     partitions
   • Move shared services to
     dedicated servers
• Performance Optimization
   • CPU


                                   @cmcnulty2000
Server Farm - Database

• Typical Roles:
   • Data storage
   • SQL Reporting
• Scaling
   • Add storage capacity
• Performance
  Optimization
   • Disk I/O




                            @cmcnulty2000
Sizing - Single Server

• Typical Roles:
   • Small teams
   • Small document pools
• Considerations
   • Performance & fault
     tolerance less of a
     concern
   • SQL & Web on same
     system
   • Search not a core
     function

                            @cmcnulty2000
Sizing - Medium Farm

• Typical Roles:
   • 100-10,000 users
   • 10,000 – 1MM documents
• Scenarios
   • Enterprise portal
   • Large scale collaboration
   • Broader applications
     platform
   • Larger external search pool
   • Mix and match internal
     external front end servers on
     common content databases


                                     @cmcnulty2000
Sizing - Large Farm

• Typical Roles:
   • Large
     distributed
     enterprise
     users
     (10000+)
   • Large pools
     of
     documents
     (>1MM)



                      @cmcnulty2000
Sizing – No Servers – Office 365
Office 365             E1    E2    E3    E4    • Constraints/Unavailable
Enterprise Plans
                                                  – Custom, non sandbox
SharePoint Online      √     √     √     √          solutions
                                                  – Power Pivot
Office Web Apps              √     √     √
                                                  – SQL Server Reporting Service
                                                    Integration
Local Copy of Office               √     √
Professional 2010
                                                  – Business Connectivity
Plus
                                                    Services (OK for web
                                                    services- based remote data
                                                    in O365 BCS.)
Forms Services,                    √     √
                                                  – FAST Search Server
Vision Services,
                                                    Integration
Access Services
                                                  – Web Analytics
Monthly cost per       $10   $16   $24   $27
                                                  – Site collections greater than
user (USD)
                                                    100GB

                                                                     @cmcnulty2000
Logical Components
• High capacity!
• Maximums
    •   250,000 sites per site collection
    •   5,000 site collections per content DB
    •   200GB max content DB (single site
        collection)
    •   >200GB post SP1
    •   300 Content DBs per web
        application
    •   30MM documents/library
    •   2GB document size
• 2011 News
    – 14TB Demo




                                                @cmcnulty2000
Disk Sizing
Content                                                Search

Initial Content Size         XXX GB                    External Crawl Size   YYY GB

Initial User Pool            U

User Collab Size             .25GB

n YR Growth Rate – Archive   G%
Rate
End Content Size             XXX (1+G)n = ECS          End Search Size       YYY (1+G)n = ESS

End User Collab Size         .25 * U * (1+G)n = EUCS

Content DBs                  ECS + EUCS

Search DBs                                                                   .05 * (ECS + EUCS + ESS)

Search Index Files                                                           .05 * (ECS + EUCS + ESS)


•    Inputs: Size of SharePoint content and non-SharePoint content included in search
Content will grow; searching remote stores saves
•    For DBs, don’t forget transaction logs, disk dumps (if used for backup) which can
     add 1-3X.
disk but isn’t free
•    In SAN or virtual environments, not all disk need be provisioned early


                                                                                        @cmcnulty2000
Memory Sizing

• Web Front End (WFE)
   – 8GB minimum
   – 12GB larger
   – 16GB max
• Application
   – 8-12GB
• SQL
   – 8-24GB
• HP Sizing Tool
   – http://h71019.www7.hp.com/activeanswers/Secure/548230-0-
     0-0-121.html
• Don’t forget about the swap files (1-2X size of RAM)


                                                    @cmcnulty2000
Psst…about SQL…
• Sidebar on SQL Disk optimization
   – RAID 1: Mirroring (Wastes disk)
   – RAID 5: Parity Bit (write performance hit)
   – RAID 10 Stripes across mirrors (costly)
• Physical location of data, log, temp and/or backup files. If virtualization or
  SAN technology doesn’t isolate the disks, not much performance gain,
• Performance optimization/fault tolerance by:
   – RAID1 on boot disks
   – RAID5 on data disks
   – RAID10 on log disks
   – No RAID, or RAID 5 on backup disks
• RBS reduces size (and count) of content databases but doesn’t reduce
  size of total storage
• IOPS, IOPS, IOPS!


                                                                     @cmcnulty2000
Database sizing

• Automatic database growth:
   – 50-100MB clumps – not by percentage.
   – Using a small size leads to more frequent, but smoother,
     steady state growth.
• Presize tempdb to about 20% the size of the single largest
  content database.




                                                      @cmcnulty2000
Monitoring and Operations
 Monitoring




                            @cmcnulty2000
Proactive Issue Resolution

• Developer Dashboard
   – Empower developers and users
• Integrated Health Analyzer
   – Runs when necessary
   – Alerts anomalies
   – Fixes when it can
• Web Analytics
   – User usage
   – Resource usage



                                    @cmcnulty2000
Logging, Monitoring, and Alerts


•   Unified Logging
•   Out-of-the-box reports   ULS Logs




•   Richer Web Analytics
•   Open Schema                   Windows
                                   Events



•   SCOM Integration
•   PLUS                            Page
                                  requests
                                             Logging
                                               DB
     – Developer Dashboard
     – Health Analyzer             Feature
                                   Logging




                             Health
                              data




                                                       @cmcnulty2000
Developer Dashboard
Improve customized solutions with the Developer Dashboard




                                                            @cmcnulty2000
Monitoring – WSS_Logging
• Query Database Views Directly
• Requires Timer Jobs Enabled
   – Diagnostic Data Provider: Trace
     Log
   – Diagnostic Data Provider: Event
     Log
• ULS Configuration Matters
• Database will GROW!
• Aggregates from ALL Servers
• Sample:
   – SELECT * FROM
     [WSS_Logging].[dbo].[ULSTraceLog
     ] WHERE CorrelationID =
     '04377DAE-C2FD-4DBE-A57E-
     101B3005059E'

                                        @cmcnulty2000
Demo
Monitoring
Developer Dashboard
Health Analyzer
Logging and Reporting



                        @cmcnulty2000
Optimization
 Optimization




                @cmcnulty2000
Optimization

• Disk-based BLOB Caching
   – Local store for audio/video, PDF other frequent read only files
   – Edit in Web.config
     (C:Inetpubwwwrootwssvirtualdirectories...)
    – <BlobCache location=""
      path=".(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|ico|png|wdp|hdp|css|j
      s|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$"
      maxSize="10" enabled="false" />
       • Location = Local Disk Location
       • maxSize = GB
       • Enabled = true
• Different from RBS/EBS!
• For publishing sites


                                                                @cmcnulty2000
Patching – Process through August 2011

             • SharePoint Foundation
     Patch

             • SharePoint Server
     Patch
             • Run SharePoint Products and Technologies Wizard
               • (Or psconfig)
             • Sequential Application to Central Admin, Application Server(s), Web Front
    Deploy     End Servers




                                                                                 @cmcnulty2000
Patching – Process After August 2011

             • Separate patch longer needed – single patch CU now available
     Patch

             • SharePoint Foundation
               • OR SPF/Server
     Patch     • OR SPF/Server/Project Server



             • Run SharePoint Products and Technologies Wizard
               • (Or psconfig)
             • Sequential Application to Central Admin, Application Server(s), Web Front
    Deploy     End Servers




                                                                                 @cmcnulty2000
Patching – Notes

• Test before installation!!!
• Cumulative Updates every two months
• Service Pack every 6-18 months
• Service Pack 1 REQUIRES at least the June 2011 CU
• December 2011 CU
   – iOS 5 Mobile Safari support for Performance Point
   – Fixed Administrator updates to user profile pictures
• Check my blog for latest:
  http://www.chrismcnulty.net/blog/Lists/Categories/Category.
  aspx?CategoryId=5&Name=Version-Build Numbers


                                                    @cmcnulty2000
SQL Maintenance

• Backups
   – Local Disk – easy but storage intensive
   – Agents – remote, requires extra software
• RBS Maintenance
   – BLOB Orphans
• Log Sizing
   – Full logged (default) generates huge t-logs
   – Simple doesn’t but prevents point in time restore
• Maintenance Plans



                                                         @cmcnulty2000
Metrics and Results
• IOPS <400
   – Improve disk I/O or reduce content database sizes
• Processor/CPU utilization >60%
   – Add servers or redistribute services to reduce the load.
• Available memory <50%
   – Again, add RAM.
• Disk average reads/writes >15ms.
   – ~66.67 IOPS - Common on virtualized SQL servers. That’s slow, and
      predicts reduced performance even for smaller content databases.
   – Use physical disk or move the volume to dedicated storage.
• Sustained network bandwidth higher than 25%. Network latency output
  queue >0
   – Network can’t keep up with users or the server. Add physical switched
      Ethernet ports, adding servers to divide the load.
   – Or move a virtualized guest server to a new host.


                                                               @cmcnulty2000
Demo
IOMeter
Performance Monitor




                      @cmcnulty2000
Best Practices
Troubleshooting – Top Support Questions

• Users Receive “Cannot Connect to Configuration Database” Web
  Page
    – SharePoint farm account is locked out
• No one can upload anything but site is up
    – Database disk volume is full – check transaction logs, backups
    – In virtualized environment, host file systems may be full
• I can’t find a document I think I should see; Someone can’t see a file
  I just uploaded
    – Security and permission variations
    – Document “movement” (a/k/a ECM) try search by name or
       Document ID. Check ECM logs/audits
    – Confirm permissions, and make sure document is checked in
       (Required properties may be missing)

                                                             @cmcnulty2000
Troubleshooting – More Support Questions
• Repeated requests to re-enter Windows credentials
    – Add to Local intranet zone, add site, custom level, automatic
      login with current user name and password (it’s the last thing in
      the item list)
    – OR Trusted sites
• My workflow didn’t start
    – Recycle timer service
    – “FixSharePoint.exe” = IISReset & Timer Service Recycle
• I’m not seeing the right search results
    – Confirm that crawls are running and complete by checking crawl
      logs; restart a full crawl if crawls finish OK
• I need a file back that I deleted
    – Recycle Bin Recovery
    – Use Backup & Restore


                                                             @cmcnulty2000
Miscellaneous Tips and Tricks I

• Bad web parts on page
    – ?Contents=1 on end of URL
• HyperV & DiskPart
    – From the run menu type "diskpart.exe" to enter the command line utility to
      resize disk partitions in Windows Server 2003.
    – The command list volume will show you all the available volumes.
    – Select your volume as shown below. select volume 1 corresponds to the "D"
      volume.
    – Extend the volume with the extend command; the partition will be
      immediately extended under the Disk Management snap in.
• User Profile Sync
    – DirSync permissions in AD are essential (Replicating Directory Changes )
• PSCONFIG for a stuck wizard
    – psconfig.exe -cmd upgrade -inplace b2b -wait


                                                                        @cmcnulty2000
Miscellaneous Tips and Tricks II

• How do I make a bigger template?
   – stsadm -o setproperty -propertyname max-template-document-size -
      propertyvalue size_in_bytes
• Auditing
   – In Central Admin | Security, configure Information Management Policy
      (/_admin/Policyfeatures.aspx). Make sure Auditing is Available
   – At the Site Collection Audit Settings screen (in Site Collection
      Administration) select the events you want to audit
   – Site Setting | Site Collection Administration | Audit Log Reports
• Service Account Management in Central Admin
   – Security | Managed Service Accounts
• When all else fails – web.config!!!!



                                                              @cmcnulty2000
Seven Deadly Sins for the SharePoint Professional




                                               @cmcnulty2000
Seven Deadly Sins

• No SQL maintenance plans
• Default names for every database
  (WSS_CONTENT_12345abc…)
• No patching
• One environment for everything
• One acct for everything
• Single server install with SQL Express
• Runaway content database size




                                           @cmcnulty2000
Seven Virtues for the SharePoint Professional




                                                @cmcnulty2000
Seven SharePoint Virtues

•   Security Applied via AD Groups and SharePoint Groups
•   Review System Health
•   Test Restore and Recovery
•   Monthly Web Analytics Review – Usage, Storage, Search
•   PowerShell instead of STSADM
•   Governance
•   Use ECM, MMS, Clients, Archiving and Training to Keep
    Content in SharePoint, reduce accidental duplication and keep
    searching and browsing fresh




                                                        @cmcnulty2000
• Questions
• Contact Me
• Prizes

               @cmcnulty2000
Thank you…

  – Contact
     • Email chris.mcnulty@quest.com
     • Blog http://www.chrismcnulty.net/blog
         – Also
           http://www.sharepointforall.com
     • Twitter: @cmcnulty2000
     • LinkedIn:http://www.linkedin.com/in/cmc
       nulty
  – Upcoming:
     • April 2012 – SharePoint Saturday Twin
       Cities; The Experts Conference San Diego
     • May 2012 – New England SPUG
     • June 2012 – New Hampshire SPUG
     • July 2012 – SharePoint Saturday NYC

                                                  @cmcnulty2000
Gold Sponsors


                  Silver Sponsors




Bronze Sponsors                     Media Sponsors



                                                @cmcnulty2000
©2012 Quest Software, Inc. All rights reserved..

Contenu connexe

Tendances

Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2Quang Nguyễn Bá
 
2009/12 Database Architechs Presentation
2009/12   Database Architechs Presentation2009/12   Database Architechs Presentation
2009/12 Database Architechs Presentationguest248edc
 
Lezlee Coulter SQl Server Portfolio
Lezlee Coulter SQl Server PortfolioLezlee Coulter SQl Server Portfolio
Lezlee Coulter SQl Server Portfoliolacndar1
 
Evolved BI with SQL Server 2012
Evolved BIwith SQL Server 2012Evolved BIwith SQL Server 2012
Evolved BI with SQL Server 2012Andrew Brust
 
Microsoft's Big Play for Big Data
Microsoft's Big Play for Big DataMicrosoft's Big Play for Big Data
Microsoft's Big Play for Big DataAndrew Brust
 
Mastering SharePoint Migration Planning
Mastering SharePoint Migration PlanningMastering SharePoint Migration Planning
Mastering SharePoint Migration PlanningChristian Buckley
 
Oracle - Document Life - 6apr2012
Oracle - Document Life - 6apr2012Oracle - Document Life - 6apr2012
Oracle - Document Life - 6apr2012Agora Group
 
Sandy Shin SQL-CV
Sandy Shin SQL-CVSandy Shin SQL-CV
Sandy Shin SQL-CVSandyShin
 
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013K.Mohamed Faizal
 
Nosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use CasesNosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use CasesMongoDB
 
AvePoint - Death of the FileShare, as you know it.
AvePoint - Death of the FileShare, as you know it.AvePoint - Death of the FileShare, as you know it.
AvePoint - Death of the FileShare, as you know it.garthluke
 
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...SPTechCon
 
Slides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
Slides: NoSQL Data Modeling Using JSON Documents – A Practical ApproachSlides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
Slides: NoSQL Data Modeling Using JSON Documents – A Practical ApproachDATAVERSITY
 
Big data for the rest of us
Big data for the rest of usBig data for the rest of us
Big data for the rest of usSteven Francia
 
Big Data Strategy for the Relational World
Big Data Strategy for the Relational World Big Data Strategy for the Relational World
Big Data Strategy for the Relational World Andrew Brust
 
Hitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIHitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIAndrew Brust
 
Content Management: No Mystery
Content Management: No MysteryContent Management: No Mystery
Content Management: No MysteryClearPath, LLC
 
Mobile / Tablet Application Development - What are my options?
Mobile / Tablet Application Development - What are my options?Mobile / Tablet Application Development - What are my options?
Mobile / Tablet Application Development - What are my options?DATA Inc.
 
Big Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsBig Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsAndrew Brust
 

Tendances (20)

Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
 
2009/12 Database Architechs Presentation
2009/12   Database Architechs Presentation2009/12   Database Architechs Presentation
2009/12 Database Architechs Presentation
 
Lezlee Coulter SQl Server Portfolio
Lezlee Coulter SQl Server PortfolioLezlee Coulter SQl Server Portfolio
Lezlee Coulter SQl Server Portfolio
 
Evolved BI with SQL Server 2012
Evolved BIwith SQL Server 2012Evolved BIwith SQL Server 2012
Evolved BI with SQL Server 2012
 
Microsoft's Big Play for Big Data
Microsoft's Big Play for Big DataMicrosoft's Big Play for Big Data
Microsoft's Big Play for Big Data
 
Mastering SharePoint Migration Planning
Mastering SharePoint Migration PlanningMastering SharePoint Migration Planning
Mastering SharePoint Migration Planning
 
Oracle - Document Life - 6apr2012
Oracle - Document Life - 6apr2012Oracle - Document Life - 6apr2012
Oracle - Document Life - 6apr2012
 
Sandy Shin SQL-CV
Sandy Shin SQL-CVSandy Shin SQL-CV
Sandy Shin SQL-CV
 
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
 
Nosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use CasesNosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use Cases
 
AvePoint - Death of the FileShare, as you know it.
AvePoint - Death of the FileShare, as you know it.AvePoint - Death of the FileShare, as you know it.
AvePoint - Death of the FileShare, as you know it.
 
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
 
February 20th, 2013 Presentation - Chris McNulty
February 20th, 2013 Presentation - Chris McNultyFebruary 20th, 2013 Presentation - Chris McNulty
February 20th, 2013 Presentation - Chris McNulty
 
Slides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
Slides: NoSQL Data Modeling Using JSON Documents – A Practical ApproachSlides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
Slides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
 
Big data for the rest of us
Big data for the rest of usBig data for the rest of us
Big data for the rest of us
 
Big Data Strategy for the Relational World
Big Data Strategy for the Relational World Big Data Strategy for the Relational World
Big Data Strategy for the Relational World
 
Hitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIHitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BI
 
Content Management: No Mystery
Content Management: No MysteryContent Management: No Mystery
Content Management: No Mystery
 
Mobile / Tablet Application Development - What are my options?
Mobile / Tablet Application Development - What are my options?Mobile / Tablet Application Development - What are my options?
Mobile / Tablet Application Development - What are my options?
 
Big Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsBig Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI Pros
 

Similaire à Australia SharePoint Conference 2012 - SharePoint Performance - Tales from the Field

SharePoint Performance - Tales from the Field
SharePoint Performance - Tales from the FieldSharePoint Performance - Tales from the Field
SharePoint Performance - Tales from the FieldChris McNulty
 
SharePoint SpeedMetal Admin 101 - SPSDEN
SharePoint SpeedMetal Admin 101 - SPSDENSharePoint SpeedMetal Admin 101 - SPSDEN
SharePoint SpeedMetal Admin 101 - SPSDENChris McNulty
 
Webinar share point performance feb2016 slideshare
Webinar share point performance feb2016 slideshareWebinar share point performance feb2016 slideshare
Webinar share point performance feb2016 slideshareDynatrace
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101Chris McNulty
 
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...Joel Oleson
 
Top 5 key capacity management concerns for Unix
Top 5 key capacity management concerns for UnixTop 5 key capacity management concerns for Unix
Top 5 key capacity management concerns for UnixMetron
 
The Agile Data Warehouse Webinar – Next Generation BI
The Agile Data Warehouse Webinar – Next Generation BIThe Agile Data Warehouse Webinar – Next Generation BI
The Agile Data Warehouse Webinar – Next Generation BIRightScale
 
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)Amazon Web Services
 
Data Warehousing Infrastructure on Cloud
Data Warehousing Infrastructure on CloudData Warehousing Infrastructure on Cloud
Data Warehousing Infrastructure on Cloudtdwiindia
 
Cloud-native Semantic Layer on Data Lake
Cloud-native Semantic Layer on Data LakeCloud-native Semantic Layer on Data Lake
Cloud-native Semantic Layer on Data LakeDatabricks
 
TIBCO Advanced Analytics Meetup (TAAM) - June 2015
TIBCO Advanced Analytics Meetup (TAAM) - June 2015TIBCO Advanced Analytics Meetup (TAAM) - June 2015
TIBCO Advanced Analytics Meetup (TAAM) - June 2015Bipin Singh
 
SSAS Design &amp; Incremental Processing - PASSMN May 2010
SSAS Design &amp; Incremental Processing - PASSMN May 2010SSAS Design &amp; Incremental Processing - PASSMN May 2010
SSAS Design &amp; Incremental Processing - PASSMN May 2010Dan English
 
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...European SharePoint Conference
 
SharePoint 2010 database maintenance
SharePoint 2010 database maintenanceSharePoint 2010 database maintenance
SharePoint 2010 database maintenanceMatt Ranlett
 
J1 - Keynote Data Platform - Rohan Kumar
J1 - Keynote Data Platform - Rohan KumarJ1 - Keynote Data Platform - Rohan Kumar
J1 - Keynote Data Platform - Rohan KumarMS Cloud Summit
 
Big problems Big Data, simple solutions
Big problems Big Data, simple solutionsBig problems Big Data, simple solutions
Big problems Big Data, simple solutionsClaudio Pontili
 
Unlocking the Value of Your Data Lake
Unlocking the Value of Your Data LakeUnlocking the Value of Your Data Lake
Unlocking the Value of Your Data LakeDATAVERSITY
 
Big problems Big data, simple AWS solution
Big problems Big data, simple AWS solutionBig problems Big data, simple AWS solution
Big problems Big data, simple AWS solutionJean-Claude Sotto
 
Hadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSi
Hadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSiHadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSi
Hadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSiCloudera, Inc.
 

Similaire à Australia SharePoint Conference 2012 - SharePoint Performance - Tales from the Field (20)

SharePoint Performance - Tales from the Field
SharePoint Performance - Tales from the FieldSharePoint Performance - Tales from the Field
SharePoint Performance - Tales from the Field
 
SharePoint SpeedMetal Admin 101 - SPSDEN
SharePoint SpeedMetal Admin 101 - SPSDENSharePoint SpeedMetal Admin 101 - SPSDEN
SharePoint SpeedMetal Admin 101 - SPSDEN
 
Webinar share point performance feb2016 slideshare
Webinar share point performance feb2016 slideshareWebinar share point performance feb2016 slideshare
Webinar share point performance feb2016 slideshare
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101
 
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
 
Top 5 key capacity management concerns for Unix
Top 5 key capacity management concerns for UnixTop 5 key capacity management concerns for Unix
Top 5 key capacity management concerns for Unix
 
The Agile Data Warehouse Webinar – Next Generation BI
The Agile Data Warehouse Webinar – Next Generation BIThe Agile Data Warehouse Webinar – Next Generation BI
The Agile Data Warehouse Webinar – Next Generation BI
 
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
 
Data Warehousing Infrastructure on Cloud
Data Warehousing Infrastructure on CloudData Warehousing Infrastructure on Cloud
Data Warehousing Infrastructure on Cloud
 
Cloud-native Semantic Layer on Data Lake
Cloud-native Semantic Layer on Data LakeCloud-native Semantic Layer on Data Lake
Cloud-native Semantic Layer on Data Lake
 
TIBCO Advanced Analytics Meetup (TAAM) - June 2015
TIBCO Advanced Analytics Meetup (TAAM) - June 2015TIBCO Advanced Analytics Meetup (TAAM) - June 2015
TIBCO Advanced Analytics Meetup (TAAM) - June 2015
 
SSAS Design &amp; Incremental Processing - PASSMN May 2010
SSAS Design &amp; Incremental Processing - PASSMN May 2010SSAS Design &amp; Incremental Processing - PASSMN May 2010
SSAS Design &amp; Incremental Processing - PASSMN May 2010
 
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...
 
SharePoint 2010 database maintenance
SharePoint 2010 database maintenanceSharePoint 2010 database maintenance
SharePoint 2010 database maintenance
 
J1 - Keynote Data Platform - Rohan Kumar
J1 - Keynote Data Platform - Rohan KumarJ1 - Keynote Data Platform - Rohan Kumar
J1 - Keynote Data Platform - Rohan Kumar
 
Big problems Big Data, simple solutions
Big problems Big Data, simple solutionsBig problems Big Data, simple solutions
Big problems Big Data, simple solutions
 
Unlocking the Value of Your Data Lake
Unlocking the Value of Your Data LakeUnlocking the Value of Your Data Lake
Unlocking the Value of Your Data Lake
 
Big problems Big data, simple AWS solution
Big problems Big data, simple AWS solutionBig problems Big data, simple AWS solution
Big problems Big data, simple AWS solution
 
Hadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSi
Hadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSiHadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSi
Hadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSi
 
DA_01_Intro.pptx
DA_01_Intro.pptxDA_01_Intro.pptx
DA_01_Intro.pptx
 

Plus de Chris McNulty

Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...
Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...
Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...Chris McNulty
 
Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...
Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...
Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...Chris McNulty
 
Access Apps for Office 365 with Power BI
Access Apps for Office 365 with Power BIAccess Apps for Office 365 with Power BI
Access Apps for Office 365 with Power BIChris McNulty
 
Managed Metadata and Taxonomies in SharePoint 2013
Managed Metadata and Taxonomies in SharePoint 2013Managed Metadata and Taxonomies in SharePoint 2013
Managed Metadata and Taxonomies in SharePoint 2013Chris McNulty
 
Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010Chris McNulty
 
A Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption StrategiesA Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption StrategiesChris McNulty
 
View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010Chris McNulty
 
Content is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
Content is King - ECM in SharePoint 2010 - SharePoint Saturday DenverContent is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
Content is King - ECM in SharePoint 2010 - SharePoint Saturday DenverChris McNulty
 
SharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementSharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementChris McNulty
 
A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010Chris McNulty
 

Plus de Chris McNulty (11)

Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...
Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...
Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...
 
Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...
Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...
Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...
 
Access Apps for Office 365 with Power BI
Access Apps for Office 365 with Power BIAccess Apps for Office 365 with Power BI
Access Apps for Office 365 with Power BI
 
Managed Metadata and Taxonomies in SharePoint 2013
Managed Metadata and Taxonomies in SharePoint 2013Managed Metadata and Taxonomies in SharePoint 2013
Managed Metadata and Taxonomies in SharePoint 2013
 
Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010
 
A Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption StrategiesA Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption Strategies
 
View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010
 
Content is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
Content is King - ECM in SharePoint 2010 - SharePoint Saturday DenverContent is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
Content is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
 
SharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementSharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and Management
 
A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010
 
MMS2010
MMS2010MMS2010
MMS2010
 

Dernier

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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.pptxMalak Abu Hammad
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Dernier (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Australia SharePoint Conference 2012 - SharePoint Performance - Tales from the Field

  • 1. SharePoint Performance – Best Practices from the Field Chris McNulty @cmcnulty2000
  • 4. Quest Market Presence Americas 60 Offices, 3 HQs EMEA APJa Sales/Mrkg 3600+ Employees R&D Support 178 Countries 100,000+ Customers All Verticals Global 200 SMB Multiple Business Lines Database, Monitoring, Data Protection, User Workspace/Virtualization, Windows (SharePoint, AD, Messaging), Identity Mgmt @cmcnulty2000
  • 6. Chris McNulty • SharePoint Strategic Product Manager at Quest Software • 10+ years with SharePoint • 20 years consulting (led KMA SharePoint practice) and financial services technology (Santander, John Hancock/Manulife, GMO, State Street) • MBA in Inv Mgmt from Boston College • Write and speak often on Microsoft IW technologies (blogs & books) • MCSE MCTS MSA MVTSP MCC • Hiking, cooking, playing guitar, colonial history, photography • My family: Hayley, three kids (17, 8, 5) and my dog Stan @cmcnulty2000
  • 8. Agenda • Architecture, Design & Planning • Support – Monitoring and Operations – Optimization – Patching – SQL Maintenance – Metrics • Best Practices @cmcnulty2000
  • 9. Presentation Governance • Out Of Scope – Deep Dives (e.g. PowerShell, BI, Upgrade, SQL DBA) – Development – Customization – Power User (e.g. Library Customization, Designer Workflows, etc.) • Rules – Move fast, PowerPoint is shared – http://[TBD] **** – Questions – time permitting during session – Any time after session – email etc. - @cmcnulty2000 @cmcnulty2000
  • 10. Architecture and Design @cmcnulty2000
  • 11. Server Farm – Web Front End • Typical Roles: • http services • Search query • Scaling • Add servers to load balanced cluster • Performance Optimization • RAM • Easily virtualized @cmcnulty2000
  • 12. Server Farm - Application Server • Typical Roles: • Search index/crawl • Excel calculation • User profiles • Managed Metadata • Scaling • Add search servers and partitions • Move shared services to dedicated servers • Performance Optimization • CPU @cmcnulty2000
  • 13. Server Farm - Database • Typical Roles: • Data storage • SQL Reporting • Scaling • Add storage capacity • Performance Optimization • Disk I/O @cmcnulty2000
  • 14. Sizing - Single Server • Typical Roles: • Small teams • Small document pools • Considerations • Performance & fault tolerance less of a concern • SQL & Web on same system • Search not a core function @cmcnulty2000
  • 15. Sizing - Medium Farm • Typical Roles: • 100-10,000 users • 10,000 – 1MM documents • Scenarios • Enterprise portal • Large scale collaboration • Broader applications platform • Larger external search pool • Mix and match internal external front end servers on common content databases @cmcnulty2000
  • 16. Sizing - Large Farm • Typical Roles: • Large distributed enterprise users (10000+) • Large pools of documents (>1MM) @cmcnulty2000
  • 17. Sizing – No Servers – Office 365 Office 365 E1 E2 E3 E4 • Constraints/Unavailable Enterprise Plans – Custom, non sandbox SharePoint Online √ √ √ √ solutions – Power Pivot Office Web Apps √ √ √ – SQL Server Reporting Service Integration Local Copy of Office √ √ Professional 2010 – Business Connectivity Plus Services (OK for web services- based remote data in O365 BCS.) Forms Services, √ √ – FAST Search Server Vision Services, Integration Access Services – Web Analytics Monthly cost per $10 $16 $24 $27 – Site collections greater than user (USD) 100GB @cmcnulty2000
  • 18. Logical Components • High capacity! • Maximums • 250,000 sites per site collection • 5,000 site collections per content DB • 200GB max content DB (single site collection) • >200GB post SP1 • 300 Content DBs per web application • 30MM documents/library • 2GB document size • 2011 News – 14TB Demo @cmcnulty2000
  • 19. Disk Sizing Content Search Initial Content Size XXX GB External Crawl Size YYY GB Initial User Pool U User Collab Size .25GB n YR Growth Rate – Archive G% Rate End Content Size XXX (1+G)n = ECS End Search Size YYY (1+G)n = ESS End User Collab Size .25 * U * (1+G)n = EUCS Content DBs ECS + EUCS Search DBs .05 * (ECS + EUCS + ESS) Search Index Files .05 * (ECS + EUCS + ESS) • Inputs: Size of SharePoint content and non-SharePoint content included in search Content will grow; searching remote stores saves • For DBs, don’t forget transaction logs, disk dumps (if used for backup) which can add 1-3X. disk but isn’t free • In SAN or virtual environments, not all disk need be provisioned early @cmcnulty2000
  • 20. Memory Sizing • Web Front End (WFE) – 8GB minimum – 12GB larger – 16GB max • Application – 8-12GB • SQL – 8-24GB • HP Sizing Tool – http://h71019.www7.hp.com/activeanswers/Secure/548230-0- 0-0-121.html • Don’t forget about the swap files (1-2X size of RAM) @cmcnulty2000
  • 21. Psst…about SQL… • Sidebar on SQL Disk optimization – RAID 1: Mirroring (Wastes disk) – RAID 5: Parity Bit (write performance hit) – RAID 10 Stripes across mirrors (costly) • Physical location of data, log, temp and/or backup files. If virtualization or SAN technology doesn’t isolate the disks, not much performance gain, • Performance optimization/fault tolerance by: – RAID1 on boot disks – RAID5 on data disks – RAID10 on log disks – No RAID, or RAID 5 on backup disks • RBS reduces size (and count) of content databases but doesn’t reduce size of total storage • IOPS, IOPS, IOPS! @cmcnulty2000
  • 22. Database sizing • Automatic database growth: – 50-100MB clumps – not by percentage. – Using a small size leads to more frequent, but smoother, steady state growth. • Presize tempdb to about 20% the size of the single largest content database. @cmcnulty2000
  • 23. Monitoring and Operations Monitoring @cmcnulty2000
  • 24. Proactive Issue Resolution • Developer Dashboard – Empower developers and users • Integrated Health Analyzer – Runs when necessary – Alerts anomalies – Fixes when it can • Web Analytics – User usage – Resource usage @cmcnulty2000
  • 25. Logging, Monitoring, and Alerts • Unified Logging • Out-of-the-box reports ULS Logs • Richer Web Analytics • Open Schema Windows Events • SCOM Integration • PLUS Page requests Logging DB – Developer Dashboard – Health Analyzer Feature Logging Health data @cmcnulty2000
  • 26. Developer Dashboard Improve customized solutions with the Developer Dashboard @cmcnulty2000
  • 27. Monitoring – WSS_Logging • Query Database Views Directly • Requires Timer Jobs Enabled – Diagnostic Data Provider: Trace Log – Diagnostic Data Provider: Event Log • ULS Configuration Matters • Database will GROW! • Aggregates from ALL Servers • Sample: – SELECT * FROM [WSS_Logging].[dbo].[ULSTraceLog ] WHERE CorrelationID = '04377DAE-C2FD-4DBE-A57E- 101B3005059E' @cmcnulty2000
  • 29. Optimization Optimization @cmcnulty2000
  • 30. Optimization • Disk-based BLOB Caching – Local store for audio/video, PDF other frequent read only files – Edit in Web.config (C:Inetpubwwwrootwssvirtualdirectories...) – <BlobCache location="" path=".(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|ico|png|wdp|hdp|css|j s|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$" maxSize="10" enabled="false" /> • Location = Local Disk Location • maxSize = GB • Enabled = true • Different from RBS/EBS! • For publishing sites @cmcnulty2000
  • 31. Patching – Process through August 2011 • SharePoint Foundation Patch • SharePoint Server Patch • Run SharePoint Products and Technologies Wizard • (Or psconfig) • Sequential Application to Central Admin, Application Server(s), Web Front Deploy End Servers @cmcnulty2000
  • 32. Patching – Process After August 2011 • Separate patch longer needed – single patch CU now available Patch • SharePoint Foundation • OR SPF/Server Patch • OR SPF/Server/Project Server • Run SharePoint Products and Technologies Wizard • (Or psconfig) • Sequential Application to Central Admin, Application Server(s), Web Front Deploy End Servers @cmcnulty2000
  • 33. Patching – Notes • Test before installation!!! • Cumulative Updates every two months • Service Pack every 6-18 months • Service Pack 1 REQUIRES at least the June 2011 CU • December 2011 CU – iOS 5 Mobile Safari support for Performance Point – Fixed Administrator updates to user profile pictures • Check my blog for latest: http://www.chrismcnulty.net/blog/Lists/Categories/Category. aspx?CategoryId=5&Name=Version-Build Numbers @cmcnulty2000
  • 34. SQL Maintenance • Backups – Local Disk – easy but storage intensive – Agents – remote, requires extra software • RBS Maintenance – BLOB Orphans • Log Sizing – Full logged (default) generates huge t-logs – Simple doesn’t but prevents point in time restore • Maintenance Plans @cmcnulty2000
  • 35. Metrics and Results • IOPS <400 – Improve disk I/O or reduce content database sizes • Processor/CPU utilization >60% – Add servers or redistribute services to reduce the load. • Available memory <50% – Again, add RAM. • Disk average reads/writes >15ms. – ~66.67 IOPS - Common on virtualized SQL servers. That’s slow, and predicts reduced performance even for smaller content databases. – Use physical disk or move the volume to dedicated storage. • Sustained network bandwidth higher than 25%. Network latency output queue >0 – Network can’t keep up with users or the server. Add physical switched Ethernet ports, adding servers to divide the load. – Or move a virtualized guest server to a new host. @cmcnulty2000
  • 38. Troubleshooting – Top Support Questions • Users Receive “Cannot Connect to Configuration Database” Web Page – SharePoint farm account is locked out • No one can upload anything but site is up – Database disk volume is full – check transaction logs, backups – In virtualized environment, host file systems may be full • I can’t find a document I think I should see; Someone can’t see a file I just uploaded – Security and permission variations – Document “movement” (a/k/a ECM) try search by name or Document ID. Check ECM logs/audits – Confirm permissions, and make sure document is checked in (Required properties may be missing) @cmcnulty2000
  • 39. Troubleshooting – More Support Questions • Repeated requests to re-enter Windows credentials – Add to Local intranet zone, add site, custom level, automatic login with current user name and password (it’s the last thing in the item list) – OR Trusted sites • My workflow didn’t start – Recycle timer service – “FixSharePoint.exe” = IISReset & Timer Service Recycle • I’m not seeing the right search results – Confirm that crawls are running and complete by checking crawl logs; restart a full crawl if crawls finish OK • I need a file back that I deleted – Recycle Bin Recovery – Use Backup & Restore @cmcnulty2000
  • 40. Miscellaneous Tips and Tricks I • Bad web parts on page – ?Contents=1 on end of URL • HyperV & DiskPart – From the run menu type "diskpart.exe" to enter the command line utility to resize disk partitions in Windows Server 2003. – The command list volume will show you all the available volumes. – Select your volume as shown below. select volume 1 corresponds to the "D" volume. – Extend the volume with the extend command; the partition will be immediately extended under the Disk Management snap in. • User Profile Sync – DirSync permissions in AD are essential (Replicating Directory Changes ) • PSCONFIG for a stuck wizard – psconfig.exe -cmd upgrade -inplace b2b -wait @cmcnulty2000
  • 41. Miscellaneous Tips and Tricks II • How do I make a bigger template? – stsadm -o setproperty -propertyname max-template-document-size - propertyvalue size_in_bytes • Auditing – In Central Admin | Security, configure Information Management Policy (/_admin/Policyfeatures.aspx). Make sure Auditing is Available – At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit – Site Setting | Site Collection Administration | Audit Log Reports • Service Account Management in Central Admin – Security | Managed Service Accounts • When all else fails – web.config!!!! @cmcnulty2000
  • 42. Seven Deadly Sins for the SharePoint Professional @cmcnulty2000
  • 43. Seven Deadly Sins • No SQL maintenance plans • Default names for every database (WSS_CONTENT_12345abc…) • No patching • One environment for everything • One acct for everything • Single server install with SQL Express • Runaway content database size @cmcnulty2000
  • 44. Seven Virtues for the SharePoint Professional @cmcnulty2000
  • 45. Seven SharePoint Virtues • Security Applied via AD Groups and SharePoint Groups • Review System Health • Test Restore and Recovery • Monthly Web Analytics Review – Usage, Storage, Search • PowerShell instead of STSADM • Governance • Use ECM, MMS, Clients, Archiving and Training to Keep Content in SharePoint, reduce accidental duplication and keep searching and browsing fresh @cmcnulty2000
  • 46. • Questions • Contact Me • Prizes @cmcnulty2000
  • 47. Thank you… – Contact • Email chris.mcnulty@quest.com • Blog http://www.chrismcnulty.net/blog – Also http://www.sharepointforall.com • Twitter: @cmcnulty2000 • LinkedIn:http://www.linkedin.com/in/cmc nulty – Upcoming: • April 2012 – SharePoint Saturday Twin Cities; The Experts Conference San Diego • May 2012 – New England SPUG • June 2012 – New Hampshire SPUG • July 2012 – SharePoint Saturday NYC @cmcnulty2000
  • 48. Gold Sponsors Silver Sponsors Bronze Sponsors Media Sponsors @cmcnulty2000
  • 49. ©2012 Quest Software, Inc. All rights reserved..

Notes de l'éditeur

  1. This must be the opening slide
  2. We have offices throughout the world and have the resources to support the largest global organizations whether they be in the Americas, Europe, Middle East, Africa, or across the Asia Pacific and Japan region.
  3. b
  4. Keep?
  5.  No SQL maintenance plansAll gardens need weeding. SQL databases need tending too. Left on their own, content databases and config databases will generate runaway transaction logs. Combined with overzealous local backup retention plans and you’ll quickly fill up you storage. Take a little time to understand Full Recovery vs. Simple Recovery in SQL. Or, more importantly, use a maintenance plan to backup and truncate your logs – it’s not that hard.Default names for every databaseThe default database name for a SharePoint content database is “WSS_Content”, and if you take the defaults, all subsequent databases will take the default format WSS_Content_[really-long-GUID]. Don’t do this – down the road, during backup, restore or SQL maintenance operations you&apos;ll be constantly jumping into Central Admin to figure out which sites use “WSS_Content_abdc1234-1111-2222-878adf0e”. Much better to name the databases according to a person- friendly standard – “WSS-Content-HRPortal”, etc. Even if it’s obvious to you, it may not be obvious to your DBA or someone else who has to support it in the future. No patchingGiven my crazed obsession with SharePoint version numbers (see http://blogs.kma-llc.net/microknowledge/version-build-numbers/) this is not a stretch. Microsoft has made it as easy as possible to stay in sync with the latest patches, Service Packs and Cumulative Updates. Do you need to update your systems every two months? Probably not. Should you still be running the nearly four year old RTM version of SharePoint 2007? Definitely not.One environment for everythingDon’t build a development environment. Don’t build a test environment. Just make all changes live, in production. What could ever go wrong?One acct for everythingBig, big no-no here. If you don’t pay attention, you may be tempted to use one master account for the SQL service, for the installation, for the farm account, for search, for content access, and for the IIS pools. Then, when you administer the site, it’s always easy to work around security restrictions by handing out those account credentials to a wide group of people. Next thing you know, someone forgets the password and locks out the account. The great news is that you don’t need to build a monitoring system for this alert, because everyone and I mean everyone, will get the dreaded web page that reads:Cannot connect to configuration database.So don’t give out the admin accounts, and, especially, don’t reuse the farm account.Single server install with SQL ExpressIf you don’t pay close attention on the original installation sequence, you may pick a “standalone” single server installation. You’re starting with only one server for now, right? Unfortunately, you’ll wind up with a server that can’t be expanded, running SQL Express Edition. And limited to 4GB of content database size. Well, at least you’ll avoid the next problem:Runaway content database sizeMicrosoft recommends that SharePoint content databases stay below 100GB (200GB if it’s the only content DB in a SharePoint 2010 site collection). But SharePoint doesn’t stop you from adding more – it’s a recommendation for optimal user performance. However, I’ve seen too many installations that grew grew grew to 250GB, 500GB or more. Plan your content database sizes in advance of critical sizes. You can add databases and site collections to create more manageable units, or use Remote Blob Storage (RBS) to pull those file of attachments out of the databases and into external storage, reducing file sizes.
  6. Keep?
  7. Use SP to managed SPBusiness owns home page
  8. I would be happy to discuss what we are trying to put together for partners/TEC.