SlideShare a Scribd company logo
SharePoint Saturday Vancouver
Dealing with Dealing with slow performance in SharePoint Server
http://bonzai-intranet.com/
Jason Warren
• Bonzai Intranet for SharePoint
• Microsoft Office Servers and Services MVP
(SharePoint MVP)
Infrastructure Architect
@jaspnwarren
jason@dynamicowl.com
Jasonwarren.ca
Today’s Agenda
Monitoring Performance
Troubleshooting Performance
Q&A
SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/
Intended Audience
SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/
• Anyone who is asked “Why is SharePoint slow?”
• SharePoint Administrators
• Server Administrators
• Developers
Why Monitor Performance?
SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/
• Confirm hardware and applications are performing as expected
• Identify performance issues before they cause problems
• Look at performance in a measurable and quantified way
• Instead of “slow” its “this slow”
SharePoint Monitoring
SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/
• Microsoft’s Performance Monitoring Recommendations
• Optimize performance for SharePoint Server 2013
• https://technet.microsoft.com/en-ca/library/jj721440.aspx
• Primary source for data: Windows performance counters
• Tools available in Windows + 3rd party
Monitoring
Performance
Live Demo
2013 2016
Performance Monitoring
SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/
• Out of the box tools aren’t great for representing and understanding
the data
• Performance Analysis of Logs (PAL)
• https://pal.codeplex.com
• Historical performance can be used as a baseline
Performance Baselines
SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/
• Why have a baseline?
Monitoring Recap
SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/
• Be proactive: use (a) performance monitor
• Look at your performance data with your PAL
• Keep a performance baseline
• Do these things so you can ask the business for hardware before
you can’t live without it
Troubleshooting Performance
SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/
Troubleshooting
Performance
Live Demo
2013 2016
Troubleshooting Recap
SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/
• Browser tools/fiddler to determine SharePoint/external issue
• SPRequestGuid  Correlation Id  Merge-SPLogFile
• ULS Logs and Execution Time for behind-the-scenes slowness
• Automate activity for intermittent issues
Questions?
Q&A
2013 2016
SPSVancouver Sponsors
Monitoring Tools
SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/
• Monitoring and maintaining SharePoint Server
• technet.microsoft.com/en-us/library/ff758658.aspx
• Performance Monitor (PERFMON.EXE – included in Windows)
• Performance Analysis of Logs (PAL)
• pal.codeplex.com/
• Merge-SPLogFile
• technet.microsoft.com/en-us/library/ff607721.aspx
• ULS Viewer
• www.microsoft.com/en-ca/download/details.aspx?id=44020
Troubleshooting Tools
SPS Vancouver 2017: Dealing with SharePoint
Performance
http://bonzai-intranet.com/
• Browser Developer Tools (Chrome, FireFox, IE)
• Fiddler
• www.telerik.com/fiddler
• Merge-SPLogFile
• technet.microsoft.com/en-us/library/ff607721.aspx
• ULS Viewer
• www.microsoft.com/en-ca/download/details.aspx?id=44020
bonzai-intranet.com
@bonzaiintranet
sales@bonzai-intranet.com
+1 (844)-547-2662
675 W.Hastings,
Vancouver B.C. V6B 1N2
Thank You!

More Related Content

What's hot

Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Michael Blumenthal (Microsoft MVP)
 
Case Study: Building the Roadrunner public website site + Bonus: Deep dive bu...
Case Study: Building the Roadrunner public website site + Bonus: Deep dive bu...Case Study: Building the Roadrunner public website site + Bonus: Deep dive bu...
Case Study: Building the Roadrunner public website site + Bonus: Deep dive bu...
Michael Blumenthal (Microsoft MVP)
 
Accelerate Your Regional Tests with Sauce - Success Story by Albelli
Accelerate Your Regional Tests with Sauce - Success Story by AlbelliAccelerate Your Regional Tests with Sauce - Success Story by Albelli
Accelerate Your Regional Tests with Sauce - Success Story by Albelli
Sauce Labs
 
Self-Serve Marketing at VMware with Request Portals
Self-Serve Marketing at VMware with Request PortalsSelf-Serve Marketing at VMware with Request Portals
Self-Serve Marketing at VMware with Request Portals
Atlassian
 
WF 101 - SharePoint Designer 2013 Workflows: An Introduction
WF 101 - SharePoint Designer 2013 Workflows: An IntroductionWF 101 - SharePoint Designer 2013 Workflows: An Introduction
WF 101 - SharePoint Designer 2013 Workflows: An Introduction
Knut Relbe-Moe [MVP, MCT]
 
Establishing Dominance - SPS Columbus 2011
Establishing Dominance - SPS Columbus 2011Establishing Dominance - SPS Columbus 2011
Establishing Dominance - SPS Columbus 2011
John Ferringer
 
Share conference 2016 nintex
Share conference 2016 nintexShare conference 2016 nintex
Share conference 2016 nintex
Alexandre Joly
 
Azure and the Modern Datacenter - Azure Networking
Azure and the Modern Datacenter - Azure NetworkingAzure and the Modern Datacenter - Azure Networking
Azure and the Modern Datacenter - Azure Networking
Michael Blumenthal (Microsoft MVP)
 
Frappé / ERPNext Open Day February 2016
Frappé / ERPNext Open Day February 2016Frappé / ERPNext Open Day February 2016
Frappé / ERPNext Open Day February 2016
Anand Doshi
 
SharePoint Online
SharePoint OnlineSharePoint Online
SharePoint Online
Nigel Price
 
SharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions StorySharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions Story
Asif Rehmani
 
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premiseWriting futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
Prashant G Bhoyar (Microsoft MVP)
 
DSD-INT 2020 IMFS Performance Testing App
DSD-INT 2020 IMFS Performance Testing AppDSD-INT 2020 IMFS Performance Testing App
DSD-INT 2020 IMFS Performance Testing App
Deltares
 
Supervise your Akka actors - Devoxx
Supervise your Akka actors - Devoxx Supervise your Akka actors - Devoxx
Supervise your Akka actors - Devoxx
Publicis Sapient Engineering
 
Office Add-ins community call_July 11, 2018
Office Add-ins community call_July 11, 2018Office Add-ins community call_July 11, 2018
Office Add-ins community call_July 11, 2018
Microsoft 365 Developer
 
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
Prashant G Bhoyar (Microsoft MVP)
 
ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017
Umair Sayed
 
Frappe / ERPNext Open Day May 14
Frappe / ERPNext Open Day May 14Frappe / ERPNext Open Day May 14
Frappe / ERPNext Open Day May 14
rushabh_mehta
 
Frappe Open Day - February 2017
Frappe Open Day - February 2017Frappe Open Day - February 2017
Frappe Open Day - February 2017
Frappe Technologies Pvt. Ltd.
 
Aspect Software Sponsored What Nintex Workflow 2010 Adds To Share Point 2010
Aspect Software Sponsored   What Nintex Workflow 2010 Adds To Share Point 2010Aspect Software Sponsored   What Nintex Workflow 2010 Adds To Share Point 2010
Aspect Software Sponsored What Nintex Workflow 2010 Adds To Share Point 2010
Timothy Strudeman
 

What's hot (20)

Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
 
Case Study: Building the Roadrunner public website site + Bonus: Deep dive bu...
Case Study: Building the Roadrunner public website site + Bonus: Deep dive bu...Case Study: Building the Roadrunner public website site + Bonus: Deep dive bu...
Case Study: Building the Roadrunner public website site + Bonus: Deep dive bu...
 
Accelerate Your Regional Tests with Sauce - Success Story by Albelli
Accelerate Your Regional Tests with Sauce - Success Story by AlbelliAccelerate Your Regional Tests with Sauce - Success Story by Albelli
Accelerate Your Regional Tests with Sauce - Success Story by Albelli
 
Self-Serve Marketing at VMware with Request Portals
Self-Serve Marketing at VMware with Request PortalsSelf-Serve Marketing at VMware with Request Portals
Self-Serve Marketing at VMware with Request Portals
 
WF 101 - SharePoint Designer 2013 Workflows: An Introduction
WF 101 - SharePoint Designer 2013 Workflows: An IntroductionWF 101 - SharePoint Designer 2013 Workflows: An Introduction
WF 101 - SharePoint Designer 2013 Workflows: An Introduction
 
Establishing Dominance - SPS Columbus 2011
Establishing Dominance - SPS Columbus 2011Establishing Dominance - SPS Columbus 2011
Establishing Dominance - SPS Columbus 2011
 
Share conference 2016 nintex
Share conference 2016 nintexShare conference 2016 nintex
Share conference 2016 nintex
 
Azure and the Modern Datacenter - Azure Networking
Azure and the Modern Datacenter - Azure NetworkingAzure and the Modern Datacenter - Azure Networking
Azure and the Modern Datacenter - Azure Networking
 
Frappé / ERPNext Open Day February 2016
Frappé / ERPNext Open Day February 2016Frappé / ERPNext Open Day February 2016
Frappé / ERPNext Open Day February 2016
 
SharePoint Online
SharePoint OnlineSharePoint Online
SharePoint Online
 
SharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions StorySharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions Story
 
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premiseWriting futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
 
DSD-INT 2020 IMFS Performance Testing App
DSD-INT 2020 IMFS Performance Testing AppDSD-INT 2020 IMFS Performance Testing App
DSD-INT 2020 IMFS Performance Testing App
 
Supervise your Akka actors - Devoxx
Supervise your Akka actors - Devoxx Supervise your Akka actors - Devoxx
Supervise your Akka actors - Devoxx
 
Office Add-ins community call_July 11, 2018
Office Add-ins community call_July 11, 2018Office Add-ins community call_July 11, 2018
Office Add-ins community call_July 11, 2018
 
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
 
ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017
 
Frappe / ERPNext Open Day May 14
Frappe / ERPNext Open Day May 14Frappe / ERPNext Open Day May 14
Frappe / ERPNext Open Day May 14
 
Frappe Open Day - February 2017
Frappe Open Day - February 2017Frappe Open Day - February 2017
Frappe Open Day - February 2017
 
Aspect Software Sponsored What Nintex Workflow 2010 Adds To Share Point 2010
Aspect Software Sponsored   What Nintex Workflow 2010 Adds To Share Point 2010Aspect Software Sponsored   What Nintex Workflow 2010 Adds To Share Point 2010
Aspect Software Sponsored What Nintex Workflow 2010 Adds To Share Point 2010
 

Similar to Dealing with Performance in SharePoint Server - SPSVancouver

SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...
SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...
SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...
Patrick Guimonet
 
Upgrade webinar
Upgrade webinarUpgrade webinar
Upgrade webinar
ShanesCows
 
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Patrick Guimonet
 
SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT Pro
NCCOMMS
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint
Don Donais
 
Nintex to the Rescue: Harnessing the Power of Nintex to Delight Your Customers
Nintex to the Rescue: Harnessing the Power of Nintex to Delight Your CustomersNintex to the Rescue: Harnessing the Power of Nintex to Delight Your Customers
Nintex to the Rescue: Harnessing the Power of Nintex to Delight Your Customers
Christopher Johnson
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
SPC Adriatics
 
SPSVB 2013 Everything About SharePoint 2010 Workflows
SPSVB 2013 Everything About SharePoint 2010 WorkflowsSPSVB 2013 Everything About SharePoint 2010 Workflows
SPSVB 2013 Everything About SharePoint 2010 Workflows
Prashant G Bhoyar (Microsoft MVP)
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
BIWUG
 
Collab365: What's new in SharePoint 2016 for IT Pros
Collab365: What's new in SharePoint 2016 for IT ProsCollab365: What's new in SharePoint 2016 for IT Pros
Collab365: What's new in SharePoint 2016 for IT Pros
Vlad Catrinescu
 
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
Coskun Cavusoglu
 
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
Vincent Biret
 
Drew madelung sp designer workflows - sp-biz
Drew madelung   sp designer workflows - sp-bizDrew madelung   sp designer workflows - sp-biz
Drew madelung sp designer workflows - sp-biz
Drew Madelung
 
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis
 
Frappe Open Day - June 2015
Frappe Open Day - June 2015Frappe Open Day - June 2015
Frappe Open Day - June 2015
Anand Doshi
 
SPSOttawa Release Pipepline for SharePoint office 365 in Azure
SPSOttawa Release Pipepline for SharePoint office 365 in AzureSPSOttawa Release Pipepline for SharePoint office 365 in Azure
SPSOttawa Release Pipepline for SharePoint office 365 in Azure
Vincent Biret
 
Joy SAP BW/HANA
Joy SAP BW/HANAJoy SAP BW/HANA
Joy SAP BW/HANA
Sai Teja
 
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
Don Donais
 
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online Workflows
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online WorkflowsSharePoint Fest DC 2016_Advanced Office365 SharePoint Online Workflows
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online Workflows
Prashant G Bhoyar (Microsoft MVP)
 
Tri-State SharePoint July 2016
Tri-State SharePoint July 2016Tri-State SharePoint July 2016
Tri-State SharePoint July 2016
Jennifer Kenderdine
 

Similar to Dealing with Performance in SharePoint Server - SPSVancouver (20)

SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...
SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...
SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...
 
Upgrade webinar
Upgrade webinarUpgrade webinar
Upgrade webinar
 
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
 
SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT Pro
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint
 
Nintex to the Rescue: Harnessing the Power of Nintex to Delight Your Customers
Nintex to the Rescue: Harnessing the Power of Nintex to Delight Your CustomersNintex to the Rescue: Harnessing the Power of Nintex to Delight Your Customers
Nintex to the Rescue: Harnessing the Power of Nintex to Delight Your Customers
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
 
SPSVB 2013 Everything About SharePoint 2010 Workflows
SPSVB 2013 Everything About SharePoint 2010 WorkflowsSPSVB 2013 Everything About SharePoint 2010 Workflows
SPSVB 2013 Everything About SharePoint 2010 Workflows
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
 
Collab365: What's new in SharePoint 2016 for IT Pros
Collab365: What's new in SharePoint 2016 for IT ProsCollab365: What's new in SharePoint 2016 for IT Pros
Collab365: What's new in SharePoint 2016 for IT Pros
 
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
 
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
 
Drew madelung sp designer workflows - sp-biz
Drew madelung   sp designer workflows - sp-bizDrew madelung   sp designer workflows - sp-biz
Drew madelung sp designer workflows - sp-biz
 
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
 
Frappe Open Day - June 2015
Frappe Open Day - June 2015Frappe Open Day - June 2015
Frappe Open Day - June 2015
 
SPSOttawa Release Pipepline for SharePoint office 365 in Azure
SPSOttawa Release Pipepline for SharePoint office 365 in AzureSPSOttawa Release Pipepline for SharePoint office 365 in Azure
SPSOttawa Release Pipepline for SharePoint office 365 in Azure
 
Joy SAP BW/HANA
Joy SAP BW/HANAJoy SAP BW/HANA
Joy SAP BW/HANA
 
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
 
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online Workflows
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online WorkflowsSharePoint Fest DC 2016_Advanced Office365 SharePoint Online Workflows
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online Workflows
 
Tri-State SharePoint July 2016
Tri-State SharePoint July 2016Tri-State SharePoint July 2016
Tri-State SharePoint July 2016
 

Recently uploaded

Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

Dealing with Performance in SharePoint Server - SPSVancouver

  • 1. SharePoint Saturday Vancouver Dealing with Dealing with slow performance in SharePoint Server http://bonzai-intranet.com/
  • 2. Jason Warren • Bonzai Intranet for SharePoint • Microsoft Office Servers and Services MVP (SharePoint MVP) Infrastructure Architect @jaspnwarren jason@dynamicowl.com Jasonwarren.ca
  • 3. Today’s Agenda Monitoring Performance Troubleshooting Performance Q&A SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/
  • 4. Intended Audience SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/ • Anyone who is asked “Why is SharePoint slow?” • SharePoint Administrators • Server Administrators • Developers
  • 5. Why Monitor Performance? SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/ • Confirm hardware and applications are performing as expected • Identify performance issues before they cause problems • Look at performance in a measurable and quantified way • Instead of “slow” its “this slow”
  • 6. SharePoint Monitoring SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/ • Microsoft’s Performance Monitoring Recommendations • Optimize performance for SharePoint Server 2013 • https://technet.microsoft.com/en-ca/library/jj721440.aspx • Primary source for data: Windows performance counters • Tools available in Windows + 3rd party
  • 8. Performance Monitoring SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/ • Out of the box tools aren’t great for representing and understanding the data • Performance Analysis of Logs (PAL) • https://pal.codeplex.com • Historical performance can be used as a baseline
  • 9. Performance Baselines SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/ • Why have a baseline?
  • 10. Monitoring Recap SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/ • Be proactive: use (a) performance monitor • Look at your performance data with your PAL • Keep a performance baseline • Do these things so you can ask the business for hardware before you can’t live without it
  • 11. Troubleshooting Performance SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/
  • 13. Troubleshooting Recap SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/ • Browser tools/fiddler to determine SharePoint/external issue • SPRequestGuid  Correlation Id  Merge-SPLogFile • ULS Logs and Execution Time for behind-the-scenes slowness • Automate activity for intermittent issues
  • 16. Monitoring Tools SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/ • Monitoring and maintaining SharePoint Server • technet.microsoft.com/en-us/library/ff758658.aspx • Performance Monitor (PERFMON.EXE – included in Windows) • Performance Analysis of Logs (PAL) • pal.codeplex.com/ • Merge-SPLogFile • technet.microsoft.com/en-us/library/ff607721.aspx • ULS Viewer • www.microsoft.com/en-ca/download/details.aspx?id=44020
  • 17. Troubleshooting Tools SPS Vancouver 2017: Dealing with SharePoint Performance http://bonzai-intranet.com/ • Browser Developer Tools (Chrome, FireFox, IE) • Fiddler • www.telerik.com/fiddler • Merge-SPLogFile • technet.microsoft.com/en-us/library/ff607721.aspx • ULS Viewer • www.microsoft.com/en-ca/download/details.aspx?id=44020

Editor's Notes

  1. Today’s talk is for anyone who has to explain to SharePoint users why SharePoint is slow. You may be responsible for a SharePoint farm, or the underlying infrastructure SharePoint runs on, or maybe you develop SharePoint solutions and users think the slowness is because of your buggy code.
  2. You're providing SharePoint as a service to your users and they use SharePoint to store and access information and applications. They expect SharePoint will let them access their information in a reasonable amount of time and without errors. Monitoring performance ensures the farm is meeting the user's expectations. It gives you insight into bottlenecks and insufficient or failing hardware that gives you the data you need to go to the business to acquire new or better hardware. You can quantify performance so instead of saying “SharePoint is slow” you can say “On average it takes 20 seconds for pages to load in SharePoint because we have an insufficient number of processors to handle the requests which is unacceptable.”
  3. Microsoft has recommendations for how to monitor SharePoint performance. These recommendations are in a guide published on TechNet, the latest available version is for SharePoint 2013. If you have SharePoint 2016 this guide still applies. The guide recommends using Windows performance counters with the Performance Monitor tool that comes in every version of Windows. Performance counters provide metrics for the hardware and software subsystems in a Windows machine. Things like processor use, disk queues, bytes read, memory used, etc. When you install Microsoft software additional counters specific to the application are installed. As well as perfmon, there are third party products that provide a more robust monitoring experience (notifications, real-time graphs, enterprise-wide views) but still rely on performance counters for their data.
  4. Out of the box PERFMON is great at collecting data, but not so great for analyzing or understanding it. I recommend using PAL or if you have another product that performs similar analysis. And because you have an HTML file with pictures, you have data that you can use as a baseline to compare with for future performance problems.
  5. Why have a baseline? With a baseline, you have a historical record that shows you how your farm was performing. You don’t need to guess or try to remember. And when you have a historical record, you can compare performance in the past, to performance now. If a user comes to you and says “SharePoint is slow” and you compare the performance to what it was a couple months ago and you see a difference, there’s likely something to that user’s complaint. If you don’t have anything to compare to, you can’t objectively say “yes, it was performing well before, but now it is not.” With a tool like PAL you hang onto the reports after you generate them and compare them when you need to.
  6. So to recap, You want to be proactive with monitoring performance. If there’s a performance issue, you can’t peer back in time to see how your farm performed if you didn’t track and record it. BY setting up a data collection log now, you’re giving yourself another troubleshooting resource later. Use a tool like PAL to quickly analyze the data and provide reports you can show to the business. Keep those reports, so you have a baseline you can use to compare with current performance.