SlideShare una empresa de Scribd logo
1 de 53
Descargar para leer sin conexión
Boost the Performance of SharePoint Today!
Welcome to SharePoint Saturday—The Conference
      Thank you for being a part of the first
        SharePoint Saturday conference
  • Please turn off all electronic devices or set them to vibrate.
  • If you must take a phone call, please do so in the hall so as not
    to disturb others.
  • Open wireless access is available at SSID: SPSTC2011
  • Feel free to “tweet and blog” during the session
  • Thanks to our Diamond and Platinum Sponsors:
About Brian Culver
– SharePoint Solutions Architect for Expert Point Solutions
– Based in Houston, TX
– Author
   • SharePoint 2010 Unleashed
   • Various White Papers
– Speaker and Blogger
Session Agenda
•   What is Performance?
•   Infrastructure Performance
•   Hardware Performance
•   SharePoint Performance
•   Testing Performance
What is Poor Performance?
• Increased end user response time
• Reduced overall system throughput
Infrastructure Performance
•   Active Directory
•   Exchange
•   Desktops
•   Network Topology
•   SharePoint Farm
    – Web Front Ends
    – Application Servers
    – Database Servers
SharePoint Farm Performance

•   3-4 Web Servers per DC
•   8 Web Servers per SQL Server
•   Bandwidth and Latency<1 ms
•   Workflow Running
•   Search: Indexing
    – iFilters
    – # of servers
    – Scheduling and throttling of crawling
Search Performance

Crawl Time: How long does the overall time the crawl
takes?
Corpus Size: How big is the corpus size?
Indexing Speed: How many documents are being
indexed per second?
Search Performance

• Grouping content sources by speed
  – Tuning crawling
  – Protocol
  – Authentication
• Choosing multithreaded iFilters
  – Adobe ($) vs FoxIt ($$$)
• Proper infrastructure
  – Dedicated Query Apps vs Distributed Query Apps
SharePoint Farm Performance

• Authentication Performance
  – # of round trips
  – Processing speed of provider
• Fastest to Slowest
  – Anonymous
  – Kerberos
  – NTLM
  – Basic
  – Forms and WebSSO
SharePoint Farm Performance
• Which Machines cause the bottleneck?
• New 2010 Performance Counters
• Watch
  –   CPU
  –   Memory
  –   Disk I/O
  –   Network
SharePoint Farm Performance
• Requests per Second (RPS): How many requests you can
  service? RPS is used for measuring how many pages are
  delivered. It can measure how many searches are executed.
• Requests per Hour (RPH): Average user requests in an hour.
• Page Time (TTLB): How long it takes to deliver a page back
  to the client? Used in conjunction with RPS
• For example, our farm needs to deliver 100 RPS and
  pages should reach the client within 5 seconds.
SharePoint Farm Performance
• Currency Rate: 10%
• Active Requests: 1%
• Usage profiles
  – Light (20 RPH) – Readers/Visitors
  – Typical (36 RPH) – Readers/Writers (discussions/lists/etc.)
  – Heavy (60 RPH) - Readers/Writers (Upload some/
    MySites/publishing/libraries/etc.)
  – Extreme (120 RPH) – Lite Readers/Constant Writers
    (Upload/MySites/publishing/RSS/Many Sites/etc.)
SharePoint Farm Performance
• How many RPS are needed for your farm?
• Actual: Use historical data
  – IIS Logs, Web Trends, etc.
• Estimate: Number of Active Users
  – (# users) x (# operations per usage profile)
  – Factor in concurrency
SharePoint Farm Performance
• Example:
• 100k users, 20k active, concurrency 5% to 10%
  peak
• 10% light, 70% typical, 15% heavy, 5% extreme
  –   20k x 20 x .1 = 40,000 RPH
  –   20k x 36 x .7 = 504,000 RPH
  –   20k x 60 x .15 = 180,000 RPH
  –   20k x 120 x .05 = 120,000 RPH
  –   844,000 / 3600 = 235 RPS
  –   235 x .1 = 23.5 RPS required
SharePoint Farm Performance
• What can our farm support?
• Input/Output Operations Per Second (IOPS):
  Storage vendors publish IOPS for their hardware.
  – Derive speed needs from RPS calculations
  – Derive backup needs from content size
  – 1 IOP per RPS       1 IOP = 1 RPS
• Measured with tools such as Iometer (originally
  developed by Intel), Iozone, FIO and Data Test
  Program (dt).
SharePoint Farm Performance
• Example:
• 100k users, 20k active, concurrency 5% to 10%
  peak
• 10% light, 70% typical, 15% heavy, 5% extreme
   – Our farm requires 23.5 RPS (IOPS)
  – Our farm supports 200 IOPS
  – Success! Our farm is well above the required.
  Plan for 10 IOPS per AVG hourly RPS
  – Handle peak loads!
  – Success! Our farm can handle peak loads.
SharePoint Farm Performance
• Understand SharePoint workload
   – Use RAID 10 over other RAID ##
   – And yes, RAID 10 for SharePoint is better than RAID 5
• Separate your database files
   –   ** Tempdb is the most heavily used DB **
   –   Place different databases on different volumes
   –   Log files separate from data files
   –   SQL Server files separate from other uses (e.g. OS files)
   –   Separate your files according to I/O workload.
        • A single volume may be fast enough to handle several databases.
Common Performance Problems
• Large Lists
• Lots of Web Parts importing non-cached data from
  various places
• Cross-List queries and CBQ Web Parts
• Too Deep Site Structures
• Too many sites in a site collection
• Too many site collections in a Content DB
• Too many ACLs
SharePoint Performance
We will discuss the following:
• Large List Control
• Performance Throttling
• Developer Dashboard
   – Good for IT Pros and Developers alike
• Caching
• IIS 7.0
• Content Query Web Part
Large List Control

So what is new?
• Lists and Libraries hold 50,000,000 items
• Recommended List View Size:
  – Why 2000 or 5000?
• Server Overload

• Solution: List View Throttling
List View Throttling

• Limits the number of list items returned per
  view.
  – Operations that exceed this limit are prohibited.
• Recommended to configure at the Web
  Application level.
• Default List View Threshold values:
  – 5000 for Users
  – 20000 for Auditors and Administrator
List View Throttling

• List can be configured individually via API
• Daily Time Window for Large Queries: Turn off
  Throttling during a daily window
  – Comes with a Warning
• List View Lookup Threshold: How many
  complex fields are allowed
  – Lookup, Person/Group, or workflow status fields
  – Result in JOINs
Performance Throttling

• HTTP Request Monitoring and Throttling:
  Throttle Performance during high server load
  – SharePoint monitors performance counters and
    uses threshhold values
  – Get 503 request errors
  – Timer Job fails to start
  – PUT request still allowed
• Search can trigger performance throttling and
  cause issues
Performance Throttling
• Protects the server during peak loads. Monitors:
   –   Available Memory
   –   CPU %
   –   ASP.NET Queue
   –   Wait time in queue
• Checked every 5 seconds
   – 3 over limit start throttling, logs events
   – 1 below limit stop throttling
• Configure via PowerShell and Object Model
• Adds/Remove counters via Object Model
DEMO



List View Throttling and Load Performance
                 Throttling
List View Throttling
List View Throttling
List View Throttling
List View Throttling
List View Throttling
Caching
• Page Output Cache: for generated HTML markup for
  future requests
   – Cache frequently used Lists and reduce round trips to the
     database
• Object Cache: for common objects and query results
   – Content Query Web Part
   – List Views
   – Tune using “Cache API Hit Ratio”; aim for 90%
• Disk-Based (BLOB) Cache: for commonly requested files
  on WFE disks
   – Automatically cache BLOBs and reduce round trips to the
     content databases
Caching

• Configure caching via the Site Settings
• Configure caching via web.config for Web
  Applications.
  – Web.config overrides the Site Settings.
DEMO

Caching
IIS 7.0 Performance

• Design pages for fast downloading and rendering
• Lazy loading of large JavaScript files
• Clustering images
  – Reduce image requests
• Reduce the number of secured items in pages
  – Each secured request results in two roundtrips
     • Validate credentials
     • Enumeration of groups the user belongs to
• Leverage IIS Compression
IIS 7.0 Performance

• Reduce amount of data sent to client and
  reduce the number of trips a browser makes.
• View State Caching and Reduce Payload.
  – Cache View State to be used in subsequent post-
    backs
  – Minify JavaScript
     • Remove redundant white spaces and new lines
  – Reduce File Requests
     • Merge multiple JavaScript/CSS files in one request
IIS 7.0 Performance
• Increase static compression level to 9 and dynamic to 5
    Appcmd.exe set config -section:httpCompression -
    [name='gzip'].staticCompressionLevel:9 -
    [name='gzip'].dynamicCompressionLevel:9
• Change dynamic compression CPU utilization threshold
  range from 20-75%
•   APPCMD.EXE set config –section:httpCompression
    /dynamicCompressionDisableCpuUsage:75
    APPCMD.EXE set config –section:httpCompression
    /dynamicCompressionEnableCpuUsage:20
• Enable caching before insertion into page output cache
    APPCMD.EXE set config –section:urlCompression
    /dynamicCompressionBeforeCache:true
Content Query Web Part

• Powerful web part for aggregating and rolling
  up information from various sources.
• Designed to leverage the object cache by
  caching the query results.
  – In MOSS 2007, Disabled by default
  – In SP 2010, Enabled by default
• Best performance when content shares the
  same permissions and doesn’t change often.
But performance still sucks

• Look at everything
• Performance is based
  on the entire farm,
  including content
• Lets share some
  stories!
But performance still sucks
• Less than 500
  “actual” users
• Web Application is
  going to sleep
• Default idle timeout is
  20 minutes
• Does 0 for infinite
  actually work?
Custom Code

• Common cause for poor performance
• Custom inefficient features
Plan for Software Boundaries
• Helps understand the tested performance and
  capacity limits of SharePoint

   Role                        Specifications
                               1 dual core Intel Xeon 2.8 gigahertz
   Stand-alone computer        (GHz) 64-bit processor, 2 gigabytes
                               (GB) RAM
                               2 dual core Intel Xeon 2.8 GHz 64-bit
   Web server computer
                               processors, 4 gigabytes (GB) RAM
   Database computer running   4 dual core Intel Xeon 2.8 GHz 64-bit
   Microsoft SQL Server        processors, 32GB RAM
                               Pentium III 1.2 GHz processor, 1 GB
   Client computers
                               RAM
Testing Performance

• SharePoint Load/Performance Testing
• population tools, performance tuning
  techniques
Developer Dashboard

• Allows monitoring page loads and performance
• Information:
  – Times to render page
  – Page checkout level
  – DB query info
  – Web part processing time
  – Any critical events or alerts
Developer Dashboard

            Always ON for all users
   ON       stsadm -o setproperty -pn developer-dashboard -pv on



            Completely OFF for all users
  OFF       stsadm -o setproperty -pn developer-dashboard -pv off


            Available to Site Administrators (Toggle on top-right)
On-Demand   stsadm -o setproperty -pn developer-dashboard -pv
            ondemand
DEMO

Developer Dashboard
Visual Studio Test Suite

• Test throughout
  your testing
  lifecycle of
  planning, testing
  and tracking your
  progress
• Use with TFS to
  automate builds,
  deployments and
  testing
Fiddler

• Great, light weight tool. Provides quick overview
  of the website performance.
• Free
• It can also records scripts that you can use in VSTS.
• neXpert: Fiddler Add-on that checks for classic
  performance best practices and produces a HTML
  report on the issues found in a Fiddler capture.
YSlow
• Analyzes web pages and       •   Suggests performance
  suggests ways to improve         improvements, summarizes
  their performance based on a     page components, statistics
  set of rules for high            for the page, and provides
  performance web pages.           tools for performance
• Grades web page based            analysis.
  rulesets.
Welcome to SharePoint Saturday—The Conference
        Thanks to our Sponsors
Thanks to Our Other Sponsors!
Questions
Brian Culver, MCM

Twitter:
@spbrianculver
E-mail:
brian.culver@expertpointsolutions.com
Blog:
spbrian.blogspot.com
Welcome to SharePoint Saturday—The Conference

        Session Evaluation
  Please complete and turn in your Session Evaluation
  Form so we can improve future events. Survey can
                   be filled out at:

   http://app.fluidsurveys.com/surveys/spstc2011-
       and add the Session number to the URL
  Presenter:     Brian Culver
  Session Name: Boost the Performance of
  SharePoint Today!
  Session No.:   Fri-S3A-102

Más contenido relacionado

La actualidad más candente

Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsUnbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsserge luca
 
Workflow Manager Tips & Tricks
Workflow Manager Tips & TricksWorkflow Manager Tips & Tricks
Workflow Manager Tips & TricksMai Omar Desouki
 
Virtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityVirtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityDamir Bersinic
 
Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18BIWUG
 
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora - Benchmark ...
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora  - Benchmark ...The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora  - Benchmark ...
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora - Benchmark ...Symphony Software Foundation
 
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...Michael Noel
 
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices SessionSPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices SessionMichael Noel
 
Pratiques administration avancées et techniques de développement
Pratiques administration avancées et techniques de développementPratiques administration avancées et techniques de développement
Pratiques administration avancées et techniques de développementParis Salesforce Developer Group
 
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...Michael Noel
 
Scale your Alfresco Solutions
Scale your Alfresco Solutions Scale your Alfresco Solutions
Scale your Alfresco Solutions Alfresco Software
 
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...Michael Noel
 
Sizing your alfresco platform
Sizing your alfresco platformSizing your alfresco platform
Sizing your alfresco platformLuis Cabaceira
 
HBaseCon 2012 | Building a Large Search Platform on a Shoestring Budget
HBaseCon 2012 | Building a Large Search Platform on a Shoestring BudgetHBaseCon 2012 | Building a Large Search Platform on a Shoestring Budget
HBaseCon 2012 | Building a Large Search Platform on a Shoestring BudgetCloudera, Inc.
 
Best Practice SharePoint Architecture
Best Practice SharePoint ArchitectureBest Practice SharePoint Architecture
Best Practice SharePoint ArchitectureMichael Noel
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsSPC Adriatics
 
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...serge luca
 
Implementing SharePoint on Azure, Lessons Learnt from a Real World Project
Implementing SharePoint on Azure, Lessons Learnt from a Real World ProjectImplementing SharePoint on Azure, Lessons Learnt from a Real World Project
Implementing SharePoint on Azure, Lessons Learnt from a Real World ProjectK.Mohamed Faizal
 
Implementing Site Search in CQ5 / AEM
Implementing Site Search in CQ5 / AEMImplementing Site Search in CQ5 / AEM
Implementing Site Search in CQ5 / AEMrtpaem
 

La actualidad más candente (20)

Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsUnbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
 
Workflow Manager Tips & Tricks
Workflow Manager Tips & TricksWorkflow Manager Tips & Tricks
Workflow Manager Tips & Tricks
 
Virtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityVirtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and Availability
 
Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18
 
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora - Benchmark ...
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora  - Benchmark ...The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora  - Benchmark ...
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora - Benchmark ...
 
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
 
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices SessionSPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
 
Pratiques administration avancées et techniques de développement
Pratiques administration avancées et techniques de développementPratiques administration avancées et techniques de développement
Pratiques administration avancées et techniques de développement
 
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
 
Scale your Alfresco Solutions
Scale your Alfresco Solutions Scale your Alfresco Solutions
Scale your Alfresco Solutions
 
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
 
Sizing your alfresco platform
Sizing your alfresco platformSizing your alfresco platform
Sizing your alfresco platform
 
HBaseCon 2012 | Building a Large Search Platform on a Shoestring Budget
HBaseCon 2012 | Building a Large Search Platform on a Shoestring BudgetHBaseCon 2012 | Building a Large Search Platform on a Shoestring Budget
HBaseCon 2012 | Building a Large Search Platform on a Shoestring Budget
 
Best Practice SharePoint Architecture
Best Practice SharePoint ArchitectureBest Practice SharePoint Architecture
Best Practice SharePoint Architecture
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
 
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
 
The RDBMS You Should Be Using
The RDBMS You Should Be UsingThe RDBMS You Should Be Using
The RDBMS You Should Be Using
 
Search On Hadoop
Search On HadoopSearch On Hadoop
Search On Hadoop
 
Implementing SharePoint on Azure, Lessons Learnt from a Real World Project
Implementing SharePoint on Azure, Lessons Learnt from a Real World ProjectImplementing SharePoint on Azure, Lessons Learnt from a Real World Project
Implementing SharePoint on Azure, Lessons Learnt from a Real World Project
 
Implementing Site Search in CQ5 / AEM
Implementing Site Search in CQ5 / AEMImplementing Site Search in CQ5 / AEM
Implementing Site Search in CQ5 / AEM
 

Destacado

SPT 104 Unlock your big data with analytics and BI on Office 365
SPT 104 Unlock your big data with analytics and BI on Office 365SPT 104 Unlock your big data with analytics and BI on Office 365
SPT 104 Unlock your big data with analytics and BI on Office 365Brian Culver
 
SharePoint Performance - Best Practices from the Field
SharePoint Performance - Best Practices from the Field SharePoint Performance - Best Practices from the Field
SharePoint Performance - Best Practices from the Field Jason Himmelstein
 
HSPUG Loving one drive for business as a productivity tool
HSPUG Loving one drive for business as a productivity toolHSPUG Loving one drive for business as a productivity tool
HSPUG Loving one drive for business as a productivity toolBrian Culver
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProBrian Culver
 
Spt 101 Loving Onedrive for business as a productivity tool
Spt 101 Loving Onedrive for business as a productivity toolSpt 101 Loving Onedrive for business as a productivity tool
Spt 101 Loving Onedrive for business as a productivity toolBrian Culver
 
Building SharePoint 2016 Hybrid the right way
Building SharePoint 2016 Hybrid the right wayBuilding SharePoint 2016 Hybrid the right way
Building SharePoint 2016 Hybrid the right wayBrian Culver
 

Destacado (6)

SPT 104 Unlock your big data with analytics and BI on Office 365
SPT 104 Unlock your big data with analytics and BI on Office 365SPT 104 Unlock your big data with analytics and BI on Office 365
SPT 104 Unlock your big data with analytics and BI on Office 365
 
SharePoint Performance - Best Practices from the Field
SharePoint Performance - Best Practices from the Field SharePoint Performance - Best Practices from the Field
SharePoint Performance - Best Practices from the Field
 
HSPUG Loving one drive for business as a productivity tool
HSPUG Loving one drive for business as a productivity toolHSPUG Loving one drive for business as a productivity tool
HSPUG Loving one drive for business as a productivity tool
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
 
Spt 101 Loving Onedrive for business as a productivity tool
Spt 101 Loving Onedrive for business as a productivity toolSpt 101 Loving Onedrive for business as a productivity tool
Spt 101 Loving Onedrive for business as a productivity tool
 
Building SharePoint 2016 Hybrid the right way
Building SharePoint 2016 Hybrid the right wayBuilding SharePoint 2016 Hybrid the right way
Building SharePoint 2016 Hybrid the right way
 

Similar a SharePoint Saturday The Conference 2011 - SP2010 Performance

SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!Brian Culver
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSPC Adriatics
 
Capacity Planning
Capacity PlanningCapacity Planning
Capacity PlanningMongoDB
 
(ATS4-PLAT08) Server Pool Management
(ATS4-PLAT08) Server Pool Management(ATS4-PLAT08) Server Pool Management
(ATS4-PLAT08) Server Pool ManagementBIOVIA
 
Share point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practicesShare point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practicesEric Shupps
 
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 2013J.D. Wade
 
Drupal performance
Drupal performanceDrupal performance
Drupal performanceGabi Lee
 
(ATS6-PLAT06) Maximizing AEP Performance
(ATS6-PLAT06) Maximizing AEP Performance(ATS6-PLAT06) Maximizing AEP Performance
(ATS6-PLAT06) Maximizing AEP PerformanceBIOVIA
 
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
 
Configuring Apache Servers for Better Web Perormance
Configuring Apache Servers for Better Web PerormanceConfiguring Apache Servers for Better Web Perormance
Configuring Apache Servers for Better Web PerormanceSpark::red
 
Building Scalable Big Data Infrastructure Using Open Source Software Presenta...
Building Scalable Big Data Infrastructure Using Open Source Software Presenta...Building Scalable Big Data Infrastructure Using Open Source Software Presenta...
Building Scalable Big Data Infrastructure Using Open Source Software Presenta...ssuserd3a367
 
Introduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsIntroduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsSteve Knutson
 
Building & Testing Scalable Rails Applications
Building & Testing Scalable Rails ApplicationsBuilding & Testing Scalable Rails Applications
Building & Testing Scalable Rails Applicationsevilmike
 
What SQL DBA's need to know about SharePoint
What SQL DBA's need to know about SharePointWhat SQL DBA's need to know about SharePoint
What SQL DBA's need to know about SharePointJ.D. Wade
 
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
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...J.D. Wade
 
MySQL :What's New #GIDS16
MySQL :What's New #GIDS16MySQL :What's New #GIDS16
MySQL :What's New #GIDS16Sanjay Manwani
 
Tuning Your SharePoint Environment
Tuning Your SharePoint EnvironmentTuning Your SharePoint Environment
Tuning Your SharePoint Environmentvmaximiuk
 
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk ChoStateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk ChoRedis Labs
 

Similar a SharePoint Saturday The Conference 2011 - SP2010 Performance (20)

SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi Vončina
 
Capacity Planning
Capacity PlanningCapacity Planning
Capacity Planning
 
(ATS4-PLAT08) Server Pool Management
(ATS4-PLAT08) Server Pool Management(ATS4-PLAT08) Server Pool Management
(ATS4-PLAT08) Server Pool Management
 
Share point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practicesShare point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practices
 
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
 
Drupal performance
Drupal performanceDrupal performance
Drupal performance
 
(ATS6-PLAT06) Maximizing AEP Performance
(ATS6-PLAT06) Maximizing AEP Performance(ATS6-PLAT06) Maximizing AEP Performance
(ATS6-PLAT06) Maximizing AEP Performance
 
Web Performance Optimization (WPO)
Web Performance Optimization (WPO)Web Performance Optimization (WPO)
Web Performance Optimization (WPO)
 
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...
 
Configuring Apache Servers for Better Web Perormance
Configuring Apache Servers for Better Web PerormanceConfiguring Apache Servers for Better Web Perormance
Configuring Apache Servers for Better Web Perormance
 
Building Scalable Big Data Infrastructure Using Open Source Software Presenta...
Building Scalable Big Data Infrastructure Using Open Source Software Presenta...Building Scalable Big Data Infrastructure Using Open Source Software Presenta...
Building Scalable Big Data Infrastructure Using Open Source Software Presenta...
 
Introduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsIntroduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAs
 
Building & Testing Scalable Rails Applications
Building & Testing Scalable Rails ApplicationsBuilding & Testing Scalable Rails Applications
Building & Testing Scalable Rails Applications
 
What SQL DBA's need to know about SharePoint
What SQL DBA's need to know about SharePointWhat SQL DBA's need to know about SharePoint
What SQL DBA's need to know about SharePoint
 
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
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
 
MySQL :What's New #GIDS16
MySQL :What's New #GIDS16MySQL :What's New #GIDS16
MySQL :What's New #GIDS16
 
Tuning Your SharePoint Environment
Tuning Your SharePoint EnvironmentTuning Your SharePoint Environment
Tuning Your SharePoint Environment
 
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk ChoStateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
 

Más de Brian Culver

Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesBrian Culver
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesBrian Culver
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
 
Share Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a ProShare Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a ProBrian Culver
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourBrian Culver
 
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyHouston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyBrian Culver
 
Real World Add-in Development for Office365
Real World Add-in Development for Office365Real World Add-in Development for Office365
Real World Add-in Development for Office365Brian Culver
 
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365Brian Culver
 
Loving OneDrive for Business as a Productivity Tool
Loving OneDrive for Business as a Productivity ToolLoving OneDrive for Business as a Productivity Tool
Loving OneDrive for Business as a Productivity ToolBrian Culver
 
Unlock your Big Data with Analytics and BI on Office 365
Unlock your Big Data with Analytics and BI on Office 365Unlock your Big Data with Analytics and BI on Office 365
Unlock your Big Data with Analytics and BI on Office 365Brian Culver
 
SharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOUSharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOUBrian Culver
 
Unlock your Big Data with Analytics and BI on Office 365 - OFF103
Unlock your Big Data with Analytics and BI on Office 365 - OFF103Unlock your Big Data with Analytics and BI on Office 365 - OFF103
Unlock your Big Data with Analytics and BI on Office 365 - OFF103Brian Culver
 
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDCBuilding Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDCBrian Culver
 
SharePoint Saturday DFW 2015 - Build a SharePoint 2013 Search Driven Application
SharePoint Saturday DFW 2015 - Build a SharePoint 2013 Search Driven ApplicationSharePoint Saturday DFW 2015 - Build a SharePoint 2013 Search Driven Application
SharePoint Saturday DFW 2015 - Build a SharePoint 2013 Search Driven ApplicationBrian Culver
 
SharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
SharePoint Saturday Utah 2015 - SP2013 Search Driven SitesSharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
SharePoint Saturday Utah 2015 - SP2013 Search Driven SitesBrian Culver
 
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 Workflows
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 WorkflowsSharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 Workflows
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 WorkflowsBrian Culver
 
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesSharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesBrian Culver
 

Más de Brian Culver (20)

Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Share Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a ProShare Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a Pro
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
 
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyHouston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
 
Real World Add-in Development for Office365
Real World Add-in Development for Office365Real World Add-in Development for Office365
Real World Add-in Development for Office365
 
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
 
Loving OneDrive for Business as a Productivity Tool
Loving OneDrive for Business as a Productivity ToolLoving OneDrive for Business as a Productivity Tool
Loving OneDrive for Business as a Productivity Tool
 
Unlock your Big Data with Analytics and BI on Office 365
Unlock your Big Data with Analytics and BI on Office 365Unlock your Big Data with Analytics and BI on Office 365
Unlock your Big Data with Analytics and BI on Office 365
 
SharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOUSharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOU
 
Unlock your Big Data with Analytics and BI on Office 365 - OFF103
Unlock your Big Data with Analytics and BI on Office 365 - OFF103Unlock your Big Data with Analytics and BI on Office 365 - OFF103
Unlock your Big Data with Analytics and BI on Office 365 - OFF103
 
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDCBuilding Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
 
SharePoint Saturday DFW 2015 - Build a SharePoint 2013 Search Driven Application
SharePoint Saturday DFW 2015 - Build a SharePoint 2013 Search Driven ApplicationSharePoint Saturday DFW 2015 - Build a SharePoint 2013 Search Driven Application
SharePoint Saturday DFW 2015 - Build a SharePoint 2013 Search Driven Application
 
SharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
SharePoint Saturday Utah 2015 - SP2013 Search Driven SitesSharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
SharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
 
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 Workflows
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 WorkflowsSharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 Workflows
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 Workflows
 
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesSharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
 

Último

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Último (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

SharePoint Saturday The Conference 2011 - SP2010 Performance

  • 1. Boost the Performance of SharePoint Today!
  • 2. Welcome to SharePoint Saturday—The Conference Thank you for being a part of the first SharePoint Saturday conference • Please turn off all electronic devices or set them to vibrate. • If you must take a phone call, please do so in the hall so as not to disturb others. • Open wireless access is available at SSID: SPSTC2011 • Feel free to “tweet and blog” during the session • Thanks to our Diamond and Platinum Sponsors:
  • 3. About Brian Culver – SharePoint Solutions Architect for Expert Point Solutions – Based in Houston, TX – Author • SharePoint 2010 Unleashed • Various White Papers – Speaker and Blogger
  • 4. Session Agenda • What is Performance? • Infrastructure Performance • Hardware Performance • SharePoint Performance • Testing Performance
  • 5. What is Poor Performance? • Increased end user response time • Reduced overall system throughput
  • 6. Infrastructure Performance • Active Directory • Exchange • Desktops • Network Topology • SharePoint Farm – Web Front Ends – Application Servers – Database Servers
  • 7. SharePoint Farm Performance • 3-4 Web Servers per DC • 8 Web Servers per SQL Server • Bandwidth and Latency<1 ms • Workflow Running • Search: Indexing – iFilters – # of servers – Scheduling and throttling of crawling
  • 8. Search Performance Crawl Time: How long does the overall time the crawl takes? Corpus Size: How big is the corpus size? Indexing Speed: How many documents are being indexed per second?
  • 9. Search Performance • Grouping content sources by speed – Tuning crawling – Protocol – Authentication • Choosing multithreaded iFilters – Adobe ($) vs FoxIt ($$$) • Proper infrastructure – Dedicated Query Apps vs Distributed Query Apps
  • 10. SharePoint Farm Performance • Authentication Performance – # of round trips – Processing speed of provider • Fastest to Slowest – Anonymous – Kerberos – NTLM – Basic – Forms and WebSSO
  • 11. SharePoint Farm Performance • Which Machines cause the bottleneck? • New 2010 Performance Counters • Watch – CPU – Memory – Disk I/O – Network
  • 12. SharePoint Farm Performance • Requests per Second (RPS): How many requests you can service? RPS is used for measuring how many pages are delivered. It can measure how many searches are executed. • Requests per Hour (RPH): Average user requests in an hour. • Page Time (TTLB): How long it takes to deliver a page back to the client? Used in conjunction with RPS • For example, our farm needs to deliver 100 RPS and pages should reach the client within 5 seconds.
  • 13. SharePoint Farm Performance • Currency Rate: 10% • Active Requests: 1% • Usage profiles – Light (20 RPH) – Readers/Visitors – Typical (36 RPH) – Readers/Writers (discussions/lists/etc.) – Heavy (60 RPH) - Readers/Writers (Upload some/ MySites/publishing/libraries/etc.) – Extreme (120 RPH) – Lite Readers/Constant Writers (Upload/MySites/publishing/RSS/Many Sites/etc.)
  • 14. SharePoint Farm Performance • How many RPS are needed for your farm? • Actual: Use historical data – IIS Logs, Web Trends, etc. • Estimate: Number of Active Users – (# users) x (# operations per usage profile) – Factor in concurrency
  • 15. SharePoint Farm Performance • Example: • 100k users, 20k active, concurrency 5% to 10% peak • 10% light, 70% typical, 15% heavy, 5% extreme – 20k x 20 x .1 = 40,000 RPH – 20k x 36 x .7 = 504,000 RPH – 20k x 60 x .15 = 180,000 RPH – 20k x 120 x .05 = 120,000 RPH – 844,000 / 3600 = 235 RPS – 235 x .1 = 23.5 RPS required
  • 16. SharePoint Farm Performance • What can our farm support? • Input/Output Operations Per Second (IOPS): Storage vendors publish IOPS for their hardware. – Derive speed needs from RPS calculations – Derive backup needs from content size – 1 IOP per RPS  1 IOP = 1 RPS • Measured with tools such as Iometer (originally developed by Intel), Iozone, FIO and Data Test Program (dt).
  • 17. SharePoint Farm Performance • Example: • 100k users, 20k active, concurrency 5% to 10% peak • 10% light, 70% typical, 15% heavy, 5% extreme – Our farm requires 23.5 RPS (IOPS) – Our farm supports 200 IOPS – Success! Our farm is well above the required. Plan for 10 IOPS per AVG hourly RPS – Handle peak loads! – Success! Our farm can handle peak loads.
  • 18. SharePoint Farm Performance • Understand SharePoint workload – Use RAID 10 over other RAID ## – And yes, RAID 10 for SharePoint is better than RAID 5 • Separate your database files – ** Tempdb is the most heavily used DB ** – Place different databases on different volumes – Log files separate from data files – SQL Server files separate from other uses (e.g. OS files) – Separate your files according to I/O workload. • A single volume may be fast enough to handle several databases.
  • 19. Common Performance Problems • Large Lists • Lots of Web Parts importing non-cached data from various places • Cross-List queries and CBQ Web Parts • Too Deep Site Structures • Too many sites in a site collection • Too many site collections in a Content DB • Too many ACLs
  • 20. SharePoint Performance We will discuss the following: • Large List Control • Performance Throttling • Developer Dashboard – Good for IT Pros and Developers alike • Caching • IIS 7.0 • Content Query Web Part
  • 21. Large List Control So what is new? • Lists and Libraries hold 50,000,000 items • Recommended List View Size: – Why 2000 or 5000? • Server Overload • Solution: List View Throttling
  • 22. List View Throttling • Limits the number of list items returned per view. – Operations that exceed this limit are prohibited. • Recommended to configure at the Web Application level. • Default List View Threshold values: – 5000 for Users – 20000 for Auditors and Administrator
  • 23. List View Throttling • List can be configured individually via API • Daily Time Window for Large Queries: Turn off Throttling during a daily window – Comes with a Warning • List View Lookup Threshold: How many complex fields are allowed – Lookup, Person/Group, or workflow status fields – Result in JOINs
  • 24. Performance Throttling • HTTP Request Monitoring and Throttling: Throttle Performance during high server load – SharePoint monitors performance counters and uses threshhold values – Get 503 request errors – Timer Job fails to start – PUT request still allowed • Search can trigger performance throttling and cause issues
  • 25. Performance Throttling • Protects the server during peak loads. Monitors: – Available Memory – CPU % – ASP.NET Queue – Wait time in queue • Checked every 5 seconds – 3 over limit start throttling, logs events – 1 below limit stop throttling • Configure via PowerShell and Object Model • Adds/Remove counters via Object Model
  • 26. DEMO List View Throttling and Load Performance Throttling
  • 32. Caching • Page Output Cache: for generated HTML markup for future requests – Cache frequently used Lists and reduce round trips to the database • Object Cache: for common objects and query results – Content Query Web Part – List Views – Tune using “Cache API Hit Ratio”; aim for 90% • Disk-Based (BLOB) Cache: for commonly requested files on WFE disks – Automatically cache BLOBs and reduce round trips to the content databases
  • 33. Caching • Configure caching via the Site Settings • Configure caching via web.config for Web Applications. – Web.config overrides the Site Settings.
  • 35. IIS 7.0 Performance • Design pages for fast downloading and rendering • Lazy loading of large JavaScript files • Clustering images – Reduce image requests • Reduce the number of secured items in pages – Each secured request results in two roundtrips • Validate credentials • Enumeration of groups the user belongs to • Leverage IIS Compression
  • 36. IIS 7.0 Performance • Reduce amount of data sent to client and reduce the number of trips a browser makes. • View State Caching and Reduce Payload. – Cache View State to be used in subsequent post- backs – Minify JavaScript • Remove redundant white spaces and new lines – Reduce File Requests • Merge multiple JavaScript/CSS files in one request
  • 37. IIS 7.0 Performance • Increase static compression level to 9 and dynamic to 5 Appcmd.exe set config -section:httpCompression - [name='gzip'].staticCompressionLevel:9 - [name='gzip'].dynamicCompressionLevel:9 • Change dynamic compression CPU utilization threshold range from 20-75% • APPCMD.EXE set config –section:httpCompression /dynamicCompressionDisableCpuUsage:75 APPCMD.EXE set config –section:httpCompression /dynamicCompressionEnableCpuUsage:20 • Enable caching before insertion into page output cache APPCMD.EXE set config –section:urlCompression /dynamicCompressionBeforeCache:true
  • 38. Content Query Web Part • Powerful web part for aggregating and rolling up information from various sources. • Designed to leverage the object cache by caching the query results. – In MOSS 2007, Disabled by default – In SP 2010, Enabled by default • Best performance when content shares the same permissions and doesn’t change often.
  • 39. But performance still sucks • Look at everything • Performance is based on the entire farm, including content • Lets share some stories!
  • 40. But performance still sucks • Less than 500 “actual” users • Web Application is going to sleep • Default idle timeout is 20 minutes • Does 0 for infinite actually work?
  • 41. Custom Code • Common cause for poor performance • Custom inefficient features
  • 42. Plan for Software Boundaries • Helps understand the tested performance and capacity limits of SharePoint Role Specifications 1 dual core Intel Xeon 2.8 gigahertz Stand-alone computer (GHz) 64-bit processor, 2 gigabytes (GB) RAM 2 dual core Intel Xeon 2.8 GHz 64-bit Web server computer processors, 4 gigabytes (GB) RAM Database computer running 4 dual core Intel Xeon 2.8 GHz 64-bit Microsoft SQL Server processors, 32GB RAM Pentium III 1.2 GHz processor, 1 GB Client computers RAM
  • 43. Testing Performance • SharePoint Load/Performance Testing • population tools, performance tuning techniques
  • 44. Developer Dashboard • Allows monitoring page loads and performance • Information: – Times to render page – Page checkout level – DB query info – Web part processing time – Any critical events or alerts
  • 45. Developer Dashboard Always ON for all users ON stsadm -o setproperty -pn developer-dashboard -pv on Completely OFF for all users OFF stsadm -o setproperty -pn developer-dashboard -pv off Available to Site Administrators (Toggle on top-right) On-Demand stsadm -o setproperty -pn developer-dashboard -pv ondemand
  • 47. Visual Studio Test Suite • Test throughout your testing lifecycle of planning, testing and tracking your progress • Use with TFS to automate builds, deployments and testing
  • 48. Fiddler • Great, light weight tool. Provides quick overview of the website performance. • Free • It can also records scripts that you can use in VSTS. • neXpert: Fiddler Add-on that checks for classic performance best practices and produces a HTML report on the issues found in a Fiddler capture.
  • 49. YSlow • Analyzes web pages and • Suggests performance suggests ways to improve improvements, summarizes their performance based on a page components, statistics set of rules for high for the page, and provides performance web pages. tools for performance • Grades web page based analysis. rulesets.
  • 50. Welcome to SharePoint Saturday—The Conference Thanks to our Sponsors Thanks to Our Other Sponsors!
  • 53. Welcome to SharePoint Saturday—The Conference Session Evaluation Please complete and turn in your Session Evaluation Form so we can improve future events. Survey can be filled out at: http://app.fluidsurveys.com/surveys/spstc2011- and add the Session number to the URL Presenter: Brian Culver Session Name: Boost the Performance of SharePoint Today! Session No.: Fri-S3A-102