Australia SharePoint Conference 2012 - SharePoint Performance - Tales from the Field
-
Upload
chris-mcnulty -
Category
Technology
-
view
408 -
download
4
description
Transcript of Australia SharePoint Conference 2012 - SharePoint Performance - Tales from the Field
cmcnulty2000
SharePoint Performance ndash Best Practices from the Field
Chris McNulty
cmcnulty2000
cmcnulty2000
bull httpwwwyoutubecomwatchv=rOPI5LDo7mgampfeature=youtube
cmcnulty2000
AmericasEMEAAPJa
SalesMrkgRampDSupport
178 CountriesAll VerticalsGlobal 200SMB
Database Monitoring Data Protection User WorkspaceVirtualization Windows (SharePoint AD Messaging) Identity Mgmt
60 Offices 3 HQs
3600+ Employees
100000+ Customers
Quest Market Presence
Multiple Business Lines
cmcnulty2000
cmcnulty2000
Chris McNulty
bull SharePoint Strategic Product Manager at Quest Software
bull 10+ years with SharePointbull 20 years consulting (led KMA SharePoint
practice) and financial services technology (Santander John HancockManulife GMO State Street)
bull MBA in Inv Mgmt from Boston College bull Write and speak often on Microsoft IW
technologies (blogs amp books) bull MCSE MCTS MSA MVTSP MCCbull Hiking cooking playing guitar colonial
history photographybull My family Hayley three kids (17 8 5)
and my dog Stan
cmcnulty2000
cmcnulty2000
Agenda
bull Architecture Design amp Planningbull Support
ndash Monitoring and Operationsndash Optimizationndash Patchingndash SQL Maintenancendash Metrics
bull Best Practices
cmcnulty2000
Presentation Governance
bull Out Of Scopendash Deep Dives (eg PowerShell BI Upgrade SQL DBA)ndash Developmentndash Customizationndash Power User (eg Library Customization Designer Workflows etc)
bull Rulesndash Move fast PowerPoint is shared ndash http[TBD] ndash Questions ndash time permitting during sessionndash Any time after session ndash email etc - cmcnulty2000
cmcnulty2000
Architecture and Design
cmcnulty2000
Server Farm ndash Web Front End
bull Typical Rolesbull http servicesbull Search query
bull Scalingbull Add servers to load
balanced cluster
bull Performance Optimization
bull RAMbull Easily virtualized
cmcnulty2000
Server Farm - Application Server
bull Typical Rolesbull Search indexcrawlbull Excel calculationbull User profilesbull Managed Metadata
bull Scalingbull Add search servers and
partitionsbull Move shared services to
dedicated servers
bull Performance Optimizationbull CPU
cmcnulty2000
Server Farm - Database
bull Typical Rolesbull Data storagebull SQL Reporting
bull Scalingbull Add storage capacity
bull Performance Optimization
bull Disk IO
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
cmcnulty2000
bull httpwwwyoutubecomwatchv=rOPI5LDo7mgampfeature=youtube
cmcnulty2000
AmericasEMEAAPJa
SalesMrkgRampDSupport
178 CountriesAll VerticalsGlobal 200SMB
Database Monitoring Data Protection User WorkspaceVirtualization Windows (SharePoint AD Messaging) Identity Mgmt
60 Offices 3 HQs
3600+ Employees
100000+ Customers
Quest Market Presence
Multiple Business Lines
cmcnulty2000
cmcnulty2000
Chris McNulty
bull SharePoint Strategic Product Manager at Quest Software
bull 10+ years with SharePointbull 20 years consulting (led KMA SharePoint
practice) and financial services technology (Santander John HancockManulife GMO State Street)
bull MBA in Inv Mgmt from Boston College bull Write and speak often on Microsoft IW
technologies (blogs amp books) bull MCSE MCTS MSA MVTSP MCCbull Hiking cooking playing guitar colonial
history photographybull My family Hayley three kids (17 8 5)
and my dog Stan
cmcnulty2000
cmcnulty2000
Agenda
bull Architecture Design amp Planningbull Support
ndash Monitoring and Operationsndash Optimizationndash Patchingndash SQL Maintenancendash Metrics
bull Best Practices
cmcnulty2000
Presentation Governance
bull Out Of Scopendash Deep Dives (eg PowerShell BI Upgrade SQL DBA)ndash Developmentndash Customizationndash Power User (eg Library Customization Designer Workflows etc)
bull Rulesndash Move fast PowerPoint is shared ndash http[TBD] ndash Questions ndash time permitting during sessionndash Any time after session ndash email etc - cmcnulty2000
cmcnulty2000
Architecture and Design
cmcnulty2000
Server Farm ndash Web Front End
bull Typical Rolesbull http servicesbull Search query
bull Scalingbull Add servers to load
balanced cluster
bull Performance Optimization
bull RAMbull Easily virtualized
cmcnulty2000
Server Farm - Application Server
bull Typical Rolesbull Search indexcrawlbull Excel calculationbull User profilesbull Managed Metadata
bull Scalingbull Add search servers and
partitionsbull Move shared services to
dedicated servers
bull Performance Optimizationbull CPU
cmcnulty2000
Server Farm - Database
bull Typical Rolesbull Data storagebull SQL Reporting
bull Scalingbull Add storage capacity
bull Performance Optimization
bull Disk IO
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
bull httpwwwyoutubecomwatchv=rOPI5LDo7mgampfeature=youtube
cmcnulty2000
AmericasEMEAAPJa
SalesMrkgRampDSupport
178 CountriesAll VerticalsGlobal 200SMB
Database Monitoring Data Protection User WorkspaceVirtualization Windows (SharePoint AD Messaging) Identity Mgmt
60 Offices 3 HQs
3600+ Employees
100000+ Customers
Quest Market Presence
Multiple Business Lines
cmcnulty2000
cmcnulty2000
Chris McNulty
bull SharePoint Strategic Product Manager at Quest Software
bull 10+ years with SharePointbull 20 years consulting (led KMA SharePoint
practice) and financial services technology (Santander John HancockManulife GMO State Street)
bull MBA in Inv Mgmt from Boston College bull Write and speak often on Microsoft IW
technologies (blogs amp books) bull MCSE MCTS MSA MVTSP MCCbull Hiking cooking playing guitar colonial
history photographybull My family Hayley three kids (17 8 5)
and my dog Stan
cmcnulty2000
cmcnulty2000
Agenda
bull Architecture Design amp Planningbull Support
ndash Monitoring and Operationsndash Optimizationndash Patchingndash SQL Maintenancendash Metrics
bull Best Practices
cmcnulty2000
Presentation Governance
bull Out Of Scopendash Deep Dives (eg PowerShell BI Upgrade SQL DBA)ndash Developmentndash Customizationndash Power User (eg Library Customization Designer Workflows etc)
bull Rulesndash Move fast PowerPoint is shared ndash http[TBD] ndash Questions ndash time permitting during sessionndash Any time after session ndash email etc - cmcnulty2000
cmcnulty2000
Architecture and Design
cmcnulty2000
Server Farm ndash Web Front End
bull Typical Rolesbull http servicesbull Search query
bull Scalingbull Add servers to load
balanced cluster
bull Performance Optimization
bull RAMbull Easily virtualized
cmcnulty2000
Server Farm - Application Server
bull Typical Rolesbull Search indexcrawlbull Excel calculationbull User profilesbull Managed Metadata
bull Scalingbull Add search servers and
partitionsbull Move shared services to
dedicated servers
bull Performance Optimizationbull CPU
cmcnulty2000
Server Farm - Database
bull Typical Rolesbull Data storagebull SQL Reporting
bull Scalingbull Add storage capacity
bull Performance Optimization
bull Disk IO
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
AmericasEMEAAPJa
SalesMrkgRampDSupport
178 CountriesAll VerticalsGlobal 200SMB
Database Monitoring Data Protection User WorkspaceVirtualization Windows (SharePoint AD Messaging) Identity Mgmt
60 Offices 3 HQs
3600+ Employees
100000+ Customers
Quest Market Presence
Multiple Business Lines
cmcnulty2000
cmcnulty2000
Chris McNulty
bull SharePoint Strategic Product Manager at Quest Software
bull 10+ years with SharePointbull 20 years consulting (led KMA SharePoint
practice) and financial services technology (Santander John HancockManulife GMO State Street)
bull MBA in Inv Mgmt from Boston College bull Write and speak often on Microsoft IW
technologies (blogs amp books) bull MCSE MCTS MSA MVTSP MCCbull Hiking cooking playing guitar colonial
history photographybull My family Hayley three kids (17 8 5)
and my dog Stan
cmcnulty2000
cmcnulty2000
Agenda
bull Architecture Design amp Planningbull Support
ndash Monitoring and Operationsndash Optimizationndash Patchingndash SQL Maintenancendash Metrics
bull Best Practices
cmcnulty2000
Presentation Governance
bull Out Of Scopendash Deep Dives (eg PowerShell BI Upgrade SQL DBA)ndash Developmentndash Customizationndash Power User (eg Library Customization Designer Workflows etc)
bull Rulesndash Move fast PowerPoint is shared ndash http[TBD] ndash Questions ndash time permitting during sessionndash Any time after session ndash email etc - cmcnulty2000
cmcnulty2000
Architecture and Design
cmcnulty2000
Server Farm ndash Web Front End
bull Typical Rolesbull http servicesbull Search query
bull Scalingbull Add servers to load
balanced cluster
bull Performance Optimization
bull RAMbull Easily virtualized
cmcnulty2000
Server Farm - Application Server
bull Typical Rolesbull Search indexcrawlbull Excel calculationbull User profilesbull Managed Metadata
bull Scalingbull Add search servers and
partitionsbull Move shared services to
dedicated servers
bull Performance Optimizationbull CPU
cmcnulty2000
Server Farm - Database
bull Typical Rolesbull Data storagebull SQL Reporting
bull Scalingbull Add storage capacity
bull Performance Optimization
bull Disk IO
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
cmcnulty2000
Chris McNulty
bull SharePoint Strategic Product Manager at Quest Software
bull 10+ years with SharePointbull 20 years consulting (led KMA SharePoint
practice) and financial services technology (Santander John HancockManulife GMO State Street)
bull MBA in Inv Mgmt from Boston College bull Write and speak often on Microsoft IW
technologies (blogs amp books) bull MCSE MCTS MSA MVTSP MCCbull Hiking cooking playing guitar colonial
history photographybull My family Hayley three kids (17 8 5)
and my dog Stan
cmcnulty2000
cmcnulty2000
Agenda
bull Architecture Design amp Planningbull Support
ndash Monitoring and Operationsndash Optimizationndash Patchingndash SQL Maintenancendash Metrics
bull Best Practices
cmcnulty2000
Presentation Governance
bull Out Of Scopendash Deep Dives (eg PowerShell BI Upgrade SQL DBA)ndash Developmentndash Customizationndash Power User (eg Library Customization Designer Workflows etc)
bull Rulesndash Move fast PowerPoint is shared ndash http[TBD] ndash Questions ndash time permitting during sessionndash Any time after session ndash email etc - cmcnulty2000
cmcnulty2000
Architecture and Design
cmcnulty2000
Server Farm ndash Web Front End
bull Typical Rolesbull http servicesbull Search query
bull Scalingbull Add servers to load
balanced cluster
bull Performance Optimization
bull RAMbull Easily virtualized
cmcnulty2000
Server Farm - Application Server
bull Typical Rolesbull Search indexcrawlbull Excel calculationbull User profilesbull Managed Metadata
bull Scalingbull Add search servers and
partitionsbull Move shared services to
dedicated servers
bull Performance Optimizationbull CPU
cmcnulty2000
Server Farm - Database
bull Typical Rolesbull Data storagebull SQL Reporting
bull Scalingbull Add storage capacity
bull Performance Optimization
bull Disk IO
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Chris McNulty
bull SharePoint Strategic Product Manager at Quest Software
bull 10+ years with SharePointbull 20 years consulting (led KMA SharePoint
practice) and financial services technology (Santander John HancockManulife GMO State Street)
bull MBA in Inv Mgmt from Boston College bull Write and speak often on Microsoft IW
technologies (blogs amp books) bull MCSE MCTS MSA MVTSP MCCbull Hiking cooking playing guitar colonial
history photographybull My family Hayley three kids (17 8 5)
and my dog Stan
cmcnulty2000
cmcnulty2000
Agenda
bull Architecture Design amp Planningbull Support
ndash Monitoring and Operationsndash Optimizationndash Patchingndash SQL Maintenancendash Metrics
bull Best Practices
cmcnulty2000
Presentation Governance
bull Out Of Scopendash Deep Dives (eg PowerShell BI Upgrade SQL DBA)ndash Developmentndash Customizationndash Power User (eg Library Customization Designer Workflows etc)
bull Rulesndash Move fast PowerPoint is shared ndash http[TBD] ndash Questions ndash time permitting during sessionndash Any time after session ndash email etc - cmcnulty2000
cmcnulty2000
Architecture and Design
cmcnulty2000
Server Farm ndash Web Front End
bull Typical Rolesbull http servicesbull Search query
bull Scalingbull Add servers to load
balanced cluster
bull Performance Optimization
bull RAMbull Easily virtualized
cmcnulty2000
Server Farm - Application Server
bull Typical Rolesbull Search indexcrawlbull Excel calculationbull User profilesbull Managed Metadata
bull Scalingbull Add search servers and
partitionsbull Move shared services to
dedicated servers
bull Performance Optimizationbull CPU
cmcnulty2000
Server Farm - Database
bull Typical Rolesbull Data storagebull SQL Reporting
bull Scalingbull Add storage capacity
bull Performance Optimization
bull Disk IO
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
cmcnulty2000
Agenda
bull Architecture Design amp Planningbull Support
ndash Monitoring and Operationsndash Optimizationndash Patchingndash SQL Maintenancendash Metrics
bull Best Practices
cmcnulty2000
Presentation Governance
bull Out Of Scopendash Deep Dives (eg PowerShell BI Upgrade SQL DBA)ndash Developmentndash Customizationndash Power User (eg Library Customization Designer Workflows etc)
bull Rulesndash Move fast PowerPoint is shared ndash http[TBD] ndash Questions ndash time permitting during sessionndash Any time after session ndash email etc - cmcnulty2000
cmcnulty2000
Architecture and Design
cmcnulty2000
Server Farm ndash Web Front End
bull Typical Rolesbull http servicesbull Search query
bull Scalingbull Add servers to load
balanced cluster
bull Performance Optimization
bull RAMbull Easily virtualized
cmcnulty2000
Server Farm - Application Server
bull Typical Rolesbull Search indexcrawlbull Excel calculationbull User profilesbull Managed Metadata
bull Scalingbull Add search servers and
partitionsbull Move shared services to
dedicated servers
bull Performance Optimizationbull CPU
cmcnulty2000
Server Farm - Database
bull Typical Rolesbull Data storagebull SQL Reporting
bull Scalingbull Add storage capacity
bull Performance Optimization
bull Disk IO
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Agenda
bull Architecture Design amp Planningbull Support
ndash Monitoring and Operationsndash Optimizationndash Patchingndash SQL Maintenancendash Metrics
bull Best Practices
cmcnulty2000
Presentation Governance
bull Out Of Scopendash Deep Dives (eg PowerShell BI Upgrade SQL DBA)ndash Developmentndash Customizationndash Power User (eg Library Customization Designer Workflows etc)
bull Rulesndash Move fast PowerPoint is shared ndash http[TBD] ndash Questions ndash time permitting during sessionndash Any time after session ndash email etc - cmcnulty2000
cmcnulty2000
Architecture and Design
cmcnulty2000
Server Farm ndash Web Front End
bull Typical Rolesbull http servicesbull Search query
bull Scalingbull Add servers to load
balanced cluster
bull Performance Optimization
bull RAMbull Easily virtualized
cmcnulty2000
Server Farm - Application Server
bull Typical Rolesbull Search indexcrawlbull Excel calculationbull User profilesbull Managed Metadata
bull Scalingbull Add search servers and
partitionsbull Move shared services to
dedicated servers
bull Performance Optimizationbull CPU
cmcnulty2000
Server Farm - Database
bull Typical Rolesbull Data storagebull SQL Reporting
bull Scalingbull Add storage capacity
bull Performance Optimization
bull Disk IO
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Presentation Governance
bull Out Of Scopendash Deep Dives (eg PowerShell BI Upgrade SQL DBA)ndash Developmentndash Customizationndash Power User (eg Library Customization Designer Workflows etc)
bull Rulesndash Move fast PowerPoint is shared ndash http[TBD] ndash Questions ndash time permitting during sessionndash Any time after session ndash email etc - cmcnulty2000
cmcnulty2000
Architecture and Design
cmcnulty2000
Server Farm ndash Web Front End
bull Typical Rolesbull http servicesbull Search query
bull Scalingbull Add servers to load
balanced cluster
bull Performance Optimization
bull RAMbull Easily virtualized
cmcnulty2000
Server Farm - Application Server
bull Typical Rolesbull Search indexcrawlbull Excel calculationbull User profilesbull Managed Metadata
bull Scalingbull Add search servers and
partitionsbull Move shared services to
dedicated servers
bull Performance Optimizationbull CPU
cmcnulty2000
Server Farm - Database
bull Typical Rolesbull Data storagebull SQL Reporting
bull Scalingbull Add storage capacity
bull Performance Optimization
bull Disk IO
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Architecture and Design
cmcnulty2000
Server Farm ndash Web Front End
bull Typical Rolesbull http servicesbull Search query
bull Scalingbull Add servers to load
balanced cluster
bull Performance Optimization
bull RAMbull Easily virtualized
cmcnulty2000
Server Farm - Application Server
bull Typical Rolesbull Search indexcrawlbull Excel calculationbull User profilesbull Managed Metadata
bull Scalingbull Add search servers and
partitionsbull Move shared services to
dedicated servers
bull Performance Optimizationbull CPU
cmcnulty2000
Server Farm - Database
bull Typical Rolesbull Data storagebull SQL Reporting
bull Scalingbull Add storage capacity
bull Performance Optimization
bull Disk IO
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Server Farm ndash Web Front End
bull Typical Rolesbull http servicesbull Search query
bull Scalingbull Add servers to load
balanced cluster
bull Performance Optimization
bull RAMbull Easily virtualized
cmcnulty2000
Server Farm - Application Server
bull Typical Rolesbull Search indexcrawlbull Excel calculationbull User profilesbull Managed Metadata
bull Scalingbull Add search servers and
partitionsbull Move shared services to
dedicated servers
bull Performance Optimizationbull CPU
cmcnulty2000
Server Farm - Database
bull Typical Rolesbull Data storagebull SQL Reporting
bull Scalingbull Add storage capacity
bull Performance Optimization
bull Disk IO
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Server Farm - Application Server
bull Typical Rolesbull Search indexcrawlbull Excel calculationbull User profilesbull Managed Metadata
bull Scalingbull Add search servers and
partitionsbull Move shared services to
dedicated servers
bull Performance Optimizationbull CPU
cmcnulty2000
Server Farm - Database
bull Typical Rolesbull Data storagebull SQL Reporting
bull Scalingbull Add storage capacity
bull Performance Optimization
bull Disk IO
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Server Farm - Database
bull Typical Rolesbull Data storagebull SQL Reporting
bull Scalingbull Add storage capacity
bull Performance Optimization
bull Disk IO
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Sizing - Single Server
bull Typical Rolesbull Small teamsbull Small document pools
bull Considerationsbull Performance amp fault
tolerance less of a concern
bull SQL amp Web on same system
bull Search not a core function
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Sizing - Medium Farm
bull Typical Rolesbull 100-10000 usersbull 10000 ndash 1MM documents
bull Scenariosbull Enterprise portalbull Large scale collaborationbull Broader applications
platformbull Larger external search poolbull Mix and match internal
external front end servers on common content databases
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Sizing - Large Farm
bull Typical Rolesbull Large
distributed enterprise users (10000+)
bull Large pools of documents (gt1MM)
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Sizing ndash No Servers ndash Office 365
Office 365 Enterprise Plans
E1 E2 E3 E4
SharePoint Online radic radic radic radic
Office Web Apps radic radic radic
Local Copy of Office Professional 2010 Plus
radic radic
Forms Services Vision Services Access Services
radic radic
Monthly cost per user (USD)
$10 $16 $24 $27
bull ConstraintsUnavailablendash Custom non sandbox
solutionsndash Power Pivotndash SQL Server Reporting
Service Integrationndash Business Connectivity
Services (OK for web services- based remote data in O365 BCS)
ndash FAST Search Server Integration
ndash Web Analyticsndash Site collections greater than
100GB
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Logical Components
bull High capacitybull Maximums
bull 250000 sites per site collectionbull 5000 site collections per content DBbull 200GB max content DB (single site
collection)bull gt200GB post SP1bull 300 Content DBs per web
applicationbull 30MM documentslibrarybull 2GB document size
bull 2011 Newsndash 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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
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 ndash Archive Rate
G
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)
bull Inputs Size of SharePoint content and non-SharePoint content included in search
bull For DBs donrsquot forget transaction logs disk dumps (if used for backup) which can add 1-3X
bull In SAN or virtual environments not all disk need be provisioned early
Content will grow searching remote stores saves disk but isnrsquot free
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Memory Sizing
bull Web Front End (WFE)ndash 8GB minimumndash 12GB largerndash 16GB max
bull Applicationndash 8-12GB
bull SQLndash 8-24GB
bull HP Sizing Toolndash http
h71019www7hpcomactiveanswersSecure548230-0-0-0-121html
bull Donrsquot forget about the swap files (1-2X size of RAM)
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Pssthellipabout SQLhellip
bull Sidebar on SQL Disk optimizationndash RAID 1 Mirroring (Wastes disk)ndash RAID 5 Parity Bit (write performance hit)ndash RAID 10 Stripes across mirrors (costly)
bull Physical location of data log temp andor backup files If virtualization or SAN technology doesnrsquot isolate the disks not much performance gain
bull Performance optimizationfault tolerance byndash RAID1 on boot disksndash RAID5 on data disksndash RAID10 on log disksndash No RAID or RAID 5 on backup disks
bull RBS reduces size (and count) of content databases but doesnrsquot reduce size of total storage
bull IOPS IOPS IOPS
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Database sizing
bull Automatic database growthndash 50-100MB clumps ndash not by percentage ndash Using a small size leads to more frequent but smoother
steady state growthbull Presize tempdb to about 20 the size of the single largest
content database
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
MonitoringMonitoring and Operations
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Proactive Issue Resolution
bull Developer Dashboardndash Empower developers and users
bull Integrated Health Analyzerndash Runs when necessaryndash Alerts anomalies ndash Fixes when it can
bull Web Analyticsndash User usagendash Resource usage
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Logging Monitoring and Alerts
bull Unified Loggingbull Out-of-the-box reportsbull Richer Web Analyticsbull Open Schemabull SCOM Integrationbull PLUS
ndash Developer Dashboardndash Health Analyzer
ULS Logs
Windows Events
Page requests
Feature Logging
Health data
Logging DB
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Developer Dashboard Improve customized solutions with the Developer Dashboard
SQL Queries Performance
Memory Usage
Data-Request Trace
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Monitoring ndash WSS_Logging
bull Query Database Views Directlybull Requires Timer Jobs Enabled
ndash Diagnostic Data Provider Trace Logndash Diagnostic Data Provider Event Log
bull ULS Configuration Mattersbull Database will GROWbull Aggregates from ALL Serversbull Sample
ndash SELECT FROM [WSS_Logging][dbo][ULSTraceLog] WHERE CorrelationID = 04377DAE-C2FD-4DBE-A57E-101B3005059E
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
DemoMonitoringDeveloper DashboardHealth AnalyzerLogging and Reporting
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
OptimizationOptimization
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Optimization
bull Disk-based BLOB Cachingndash Local store for audiovideo PDF other frequent read only
filesndash Edit in Webconfig (CInetpubwwwrootwss
virtualdirectories)ndash ltBlobCache location= path=(gif|jpg|jpeg|jpe|jfif|bmp|dib|
tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$ maxSize=10 enabled=false gt
bull Location = Local Disk Locationbull maxSize = GBbull Enabled = true
bull Different from RBSEBSbull For publishing sites
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Patching ndash Process through August 2011
Patch
bull SharePoint Foundation
Patch
bull SharePoint Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Patching ndash Process After August 2011
Patch
bull Separate patch longer needed ndash single patch CU now available
Patch
bull SharePoint Foundationbull OR SPFServerbull OR SPFServerProject Server
Deploy
bull Run SharePoint Products and Technologies Wizardbull (Or psconfig)
bull Sequential Application to Central Admin Application Server(s) Web Front End Servers
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Patching ndash Notes
bull Test before installationbull Cumulative Updates every two monthsbull Service Pack every 6-18 monthsbull Service Pack 1 REQUIRES at least the June 2011 CUbull December 2011 CU
ndash iOS 5 Mobile Safari support for Performance Pointndash Fixed Administrator updates to user profile pictures
bull Check my blog for latest httpwwwchrismcnultynetblogListsCategoriesCategoryaspxCategoryId=5ampName=Version-Build Numbers
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
SQL Maintenance
bull Backupsndash Local Disk ndash easy but storage intensivendash Agents ndash remote requires extra software
bull RBS Maintenancendash BLOB Orphans
bull Log Sizingndash Full logged (default) generates huge t-logsndash Simple doesnrsquot but prevents point in time restore
bull Maintenance Plans
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Metrics and Results
bull IOPS lt400ndash Improve disk IO or reduce content database sizes
bull ProcessorCPU utilization gt60ndash Add servers or redistribute services to reduce the load
bull Available memory lt50ndash Again add RAM
bull Disk average readswrites gt15ms ndash ~6667 IOPS - Common on virtualized SQL servers Thatrsquos slow and predicts
reduced performance even for smaller content databasesndash Use physical disk or move the volume to dedicated storage
bull Sustained network bandwidth higher than 25 Network latency output queue gt0ndash Network canrsquot keep up with users or the server Add physical switched
Ethernet ports adding servers to divide the load ndash Or move a virtualized guest server to a new host
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
DemoIOMeterPerformance Monitor
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
Best Practices
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Troubleshooting ndash Top Support Questions
bull Users Receive ldquoCannot Connect to Configuration Databaserdquo Web Pagendash SharePoint farm account is locked out
bull No one can upload anything but site is upndash Database disk volume is full ndash check transaction logs
backupsndash In virtualized environment host file systems may be full
bull I canrsquot find a document I think I should see Someone canrsquot see a file I just uploadedndash Security and permission variationsndash Document ldquomovementrdquo (aka ECM) try search by name
or Document ID Check ECM logsauditsndash Confirm permissions and make sure document is checked
in (Required properties may be missing)
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Troubleshooting ndash More Support Questions
bull Repeated requests to re-enter Windows credentialsndash Add to Local intranet zone add site custom level
automatic login with current user name and password (itrsquos the last thing in the item list)
ndash OR Trusted sitesbull My workflow didnrsquot start
ndash Recycle timer servicendash ldquoFixSharePointexerdquo = IISReset amp Timer Service Recycle
bull Irsquom not seeing the right search resultsndash Confirm that crawls are running and complete by checking
crawl logs restart a full crawl if crawls finish OKbull I need a file back that I deleted
ndash Recycle Bin Recoveryndash Use Backup amp Restore
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Miscellaneous Tips and Tricks I
bull Bad web parts on pagendash Contents=1 on end of URL
bull HyperV amp DiskPartndash From the run menu type diskpartexe to enter the command line utility to
resize disk partitions in Windows Server 2003ndash The command list volume will show you all the available volumes ndash Select your volume as shown below select volume 1 corresponds to the D
volumendash Extend the volume with the extend command the partition will be
immediately extended under the Disk Management snap inbull User Profile Sync
ndash DirSync permissions in AD are essential (Replicating Directory Changes )bull PSCONFIG for a stuck wizard
ndash psconfigexe -cmd upgrade -inplace b2b -wait
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Miscellaneous Tips and Tricks II
bull How do I make a bigger templatendash stsadm -o setproperty -propertyname max-template-document-size -
propertyvalue size_in_bytesbull Auditing
ndash In Central Admin | Security configure Information Management Policy (_adminPolicyfeaturesaspx) Make sure Auditing is Available
ndash At the Site Collection Audit Settings screen (in Site Collection Administration) select the events you want to audit
ndash Site Setting | Site Collection Administration | Audit Log Reportsbull Service Account Management in Central Admin
ndash Security | Managed Service Accountsbull When all else fails ndash webconfig
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Seven Deadly Sins for the SharePoint Professional
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Seven Deadly Sins
bull No SQL maintenance plansbull Default names for every database
(WSS_CONTENT_12345abchellip)bull No patchingbull One environment for everythingbull One acct for everythingbull Single server install with SQL Expressbull Runaway content database size
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Seven Virtues for the SharePoint Professional
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Seven SharePoint Virtues
bull Security Applied via AD Groups and SharePoint Groupsbull Review System Healthbull Test Restore and Recoverybull Monthly Web Analytics Review ndash Usage Storage Searchbull PowerShell instead of STSADMbull Governancebull Use ECM MMS Clients Archiving and Training to Keep
Content in SharePoint reduce accidental duplication and keep searching and browsing fresh
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
bull Questionsbull Contact Mebull Prizes
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Thank youhellip
ndash Contactbull Email chrismcnultyquestcombull Blog httpwwwchrismcnultynetblog
ndash Also httpwwwsharepointforallcom bull Twitter cmcnulty2000bull LinkedInhttpwwwlinkedincomincmcnulty
ndash Upcomingbull April 2012 ndash SharePoint Saturday Twin Cities
The Experts Conference San Diegobull May 2012 ndash New England SPUGbull June 2012 ndash New Hampshire SPUGbull July 2012 ndash SharePoint Saturday NYC
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
cmcnulty2000
Gold Sponsors
Bronze Sponsors Media Sponsors
Silver Sponsors
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-
copy2012 Quest Software Inc All rights reserved
- SharePoint Performance ndash Best Practices from the Field
- Slide 2
- Slide 3
- Quest Market Presence
- Slide 5
- Chris McNulty
- Slide 7
- Agenda
- Presentation Governance
- Slide 11
- Server Farm ndash Web Front End
- Server Farm - Application Server
- Server Farm - Database
- Sizing - Single Server
- Sizing - Medium Farm
- Sizing - Large Farm
- Sizing ndash No Servers ndash Office 365
- Logical Components
- Disk Sizing
- Memory Sizing
- Pssthellipabout SQLhellip
- Database sizing
- Monitoring
- Proactive Issue Resolution
- Logging Monitoring and Alerts
- Developer Dashboard Improve customized solutions with the Deve
- Monitoring ndash WSS_Logging
- Monitoring Developer Dashboard Health Analyzer Logging and Repo
- Optimization
- Optimization (3)
- Patching ndash Process through August 2011
- Patching ndash Process After August 2011
- Patching ndash Notes
- SQL Maintenance
- Metrics and Results
- IOMeter Performance Monitor
- Slide 42
- Troubleshooting ndash Top Support Questions
- Troubleshooting ndash More Support Questions
- Miscellaneous Tips and Tricks I
- Miscellaneous Tips and Tricks II
- Slide 47
- Seven Deadly Sins
- Slide 49
- Seven SharePoint Virtues
- Thank youhellip
- Slide 56
- Slide 57
-