SlideShare a Scribd company logo
1 of 37
Download to read offline
Sitecore User Group Conference 2015
Sitecore Health
Christopher Wojciech
netzkern AG
christopher.wojciech@netzkern.de
1
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Hi,…
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
% Increase in Page Abondonment
0%
10%
20%
30%
40%
2  sec  to  4 2  sec  to  6 2  sec  to  8 2  sec  to  10
%  Increase  in  Page  Abondonment
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Average Impact of one second delay in Response Time
-­‐16%
-­‐12%
-­‐8%
-­‐4%
0%
-­‐16%-­‐7%-­‐11%
Page  Views Conversions Customer  SaAsfacAon
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Why do I have to optimize my Site?
Optimized  Site Not  optimized  Site
Bounce  Rate 13,38% 14,35%
Pages  per  Visit 15,64% 11,04%
Average  time  on  site 0:30:10 0:23:50
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Located here: http://<host>/sitecore/admin/*
!! Please remove or protect on production environments !!
Sitecore Admin Pages
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
/sitecore/admin/stats.aspx
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
/sitecore/admin/pipelines.aspx
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
/sitecore/admin/cache.aspx
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
https://marketplace.sitecore.net/en/Modules/Cache_Tuner.aspx
Marketplace Module: Cache Tuner
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
https://marketplace.sitecore.net/en/
Modules/
Sitecore_Log_Analyzer.aspx
Sitecore Log Analyzer
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Counters
Counting
Numbers
Statistical Data
Bild
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Sitecore Counters
Sitecore.Kernel.Counters
(Sitecore CMS Performance Counters)
Sitecore.Analytics.Counters
(Sitecore Analytics Counters)
Sitecore.Analytics.MongoDb
(Sitecore Analytics MongoDB
Counters)
Sitecore.HealthMonitor
(Sitecore  Memory  Usage  Counters)
Counters:
Examples:
Category Name Description
Sitecore.Caching Cache  Hits  /  sec Total  number  of  cache  hits  for  all  caches.
Sitecore.Caching Data  Cache  Clearings  /  sec
Total  number  of  times  that  an  instance  of  a  data  cache  has  been  
cleared.
and 19 more ...
Sitecore.Data Data  |  Client  Data  Reads  /  sec The  total  number  of  client  data  values  that  have  been  read.
Sitecore.Data Links  |  Fields  Examined  /  sec The  total  number  of  fields  that  have  been  scanned  for  links
and 17 more ...
Sitecore.Jobs Jobs  |  Jobs  Executed  /  sec The  total  number  of  jobs  that  have  been  executed.
Sitecore.Jobs Pipelines  |  Pipelines  Aborted  /  sec The  total  number  of  times  a  pipeline  was  aborted.
And 9 more…
Sitecore.Presentation Rendering  |  Controls  Rendered  /  sec The  total  number  of  Sitecore  controls  rendered.
Sitecore.Presentation
Rendering  |  Controls  Rendered  From  
Cache  /  sec
The  total  number  of  Sitecore  controls  rendered  from  a  cache.
And 11 more
Sitecore.Security Access  Denied  /  sec The  total  number  of  access  requests  that  have  been  denied.
Sitecore.Security Programmatic  Disabling  /  sec
The  total  number  of  times  that  security  has  been  
programmatically  disabled  (using  SecurityDisabler).
And 18 more
Sitecore.System Logging  |  Errors  Logged  /  sec The  number  of  error  messages  that  have  been  sent  to  the  log.
Sitecore.System Reflection  |  Types  Resolved  /  sec
The  total  number  of  types  that  have  been  resolved  using  
reflection.
And 10 more…
Category Name Description
Sitecore.Analytics Collection  |  Total  Visits  /  sec
The  total  number  of  visits  per  second  that  are  registered  by  the  
system.
Sitecore.Analytics Collection  |  Unique  Visitors  /  sec The  number  of  unique  visitors  per  second.
Sitecore.Analytics Data  |  Last  Tracker  Flush  Time
The  time  in  milliseconds  that  it  took  to  execute  the  last  request  
to  write  data  to  the  database.
Sitecore.Analytics Aggregation  |  Average  Write  Time  (ms)
Average  time  it  takes  to  save  aggregated  data  to  the  reporting  
database.
Sitecore.Analytics GeoIP  |  Cache  Size The  number  of  entries  in  the  GeoIP  cache.
Sitecore.Analytics
Data  |  Aggregation  –  Visits  saved  to  
reporting  database  /  sec
The  number  of  visits  saved  to  the  reporting  database  per  second.
And  61  more....
Category Name Description
Sitecore.Analytics.MongoDb Reads  /  sec The  number  of  read  operations  from  MongoDB.
Sitecore.Analytics.MongoDb Writes  /  sec The  number  of  write  operations  from  MongoDB.
Sitecore.Analytics.MongoDb Documents  fetched  /  sec The  number  of  documents  fetched  from  MongoDB.
And  8  more...
Sitecore.Automation
(Sitecore Engagement Automation
Counters)
Category Name Description
Process Private  Bytes
The  total  amount  of  memory  that  a  process  has  allocated,  
not  including  memory  shared  with  other  processes.
Process Virtual  Bytes
The  current  size  of  the  virtual  address  space  that  the  
process  is  using.
Process Page  File  Bytes
The  current  amount  of  virtual  memory,  in  bytes,  that  this  
process  has  reserved  for  use  in  the  paging  files.
.net  CLR  Memory #  Bytes  in  all  Heaps
This  counter  indicates  the  current  memory  allocated  in  
bytes  on  the  garbage  collection  heaps.
.net  CLR  Memory Current  Assemblies The  number  of  assemblies  that  are  loaded  in  the  process.
And  other  10...  
Category Name Description
Sitecore.Automation State  Evaluations  –  Page  Events  /  sec
The  number  of  automation  condition  evaluations  per  
second  that  are  triggered  by  page  events.
Sitecore.Automation
Aggregation  |  Average  Automation  
Aggregation  Pipeline  Time  /  sec
The  average  time  in  milliseconds  that  it  takes  to  run  the  
automation  aggregation  pipeline
Sitecore.Automation
Aggregation  |  Transition  Aggregation  
Errors  /  sec
The  number  of  errors  (exceptions)  occured  during  
aggregation  of  state  transitions.
And  other  14  ...  
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Some settings,…
• The IIS AppPool Identity needs the correct permissions 

via group assignement
• Setting of Counters.Enabled set to true
• Setting of Counters.InstanceName (only if more than one instance on a server)
• Setting of the HealthMonitorInterval
• Setting of Sitecore.Tasks.CounterDumpAgent
Caution: Difference between Counters for Sitecore 7 and for Sitecore 8!
Sitecore Counters
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Key Counters
Memory  
• Available  Bytes  
• Committed  Bytes    
Processor    
• %  Processor  Time
Physical  Disk  
• %  Disk  Time  
• Avg.  Disk  Queue  Length  
Network  Interface  
• Bytes  Total/sec  
• Current  Bandwidth  
• Output  Queue  Length  
System  
• Processor  Queue  
Length    
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Use performance counters to check warning signs
• Memory: Committed Bytes is creeping up long term
• Processor: % Processor Time is above 75% long term and System: Processor Queue Length is above 10
• Physical Disk: % Disk Time is above 50% long term and Avg. Disk Queue Length is above 2
• Network Interface: Bytes Total/sec shows utilization is above 25% and Output Queue Length is above
2
Some tips,…
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Key Sitecore Counters
Cache  
• Cache  Hits  
• Cache  Clearings  
• Cache  Misses  
Data  
• Data  Physical  Reads  
• Data  Physical  Writes
Process  
• Private  bytes  
• Virtual  bytes  
• Page  File  bytes  
• IO  Data  Operations/sec  
• IO  Other  Operations  
• %  Processor  Time
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Too much data
Too much possibilities
Too much of all
Bild
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Alternative EKL
Main  storage  for  log  files  
Automatic  Scaling  
Visualization  of  structured  documents  
Flexible  interface    
Completely  customizeable  
Logfile  parser    
Transforms  logfiles  into  
structured  documents.  
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Automatic monitoring within Sitecore
Completely customizeable
Generation of Apdex Index value for the whole environment
Alternative Health Experience Manager
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Quick wins
Fast
Achievement
Winning
Bild
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
SQL: Check SQL Server Index Fragmentation Level
1. Dramatic increase in CPU usage.
2. Performance degradation on queries.
3. Performance degradation on database writes.
4. Dropped connections to the database server.
5. Slow performance of renderings.
6. Slow performance of the Sitecore client tools — Desktop,
Content Editor, and so on
Symptoms
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
4. Auto Shrink Property Set To False
SQL Settings: Database Properties
3. Auto Close Property Set To False
1. Compatibility Level Set To SQL Server 2008 (100)
Inability to run scripts to improve performance
Longer times required connecting to the database.
Performance degradation.
2. Recovery Model Set to Simple
Performance degradation during recovery intervals
There are 4 main settings to improve performance:
Symptoms:
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
IIS Settings: HTTP Response Headers
Symptoms:
1. Constant high load times for requested pages.
2. Poor performance.
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
IIS Settings: Content Compression
Symptoms:
1. Constant high load times for requested pages.
2. Poor performance.
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Sitecore Cache Settings:Tuning Sitecore Caches
Symptoms ·
Limited amount of memory to caches. ·
Frequent eviction of caches due to limited memory.
Slow page rendering performance
Sitecore Recommendations:·
If you have a 64-bit system, Sitecore recommends to
disable cache limit.
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Sitecore Cache Settings:Tuning Sitecore Caches
Environment   Target  Cache Value
Content  Delivery  Only
Web Prefetch 200  MB
Web Data 200  MB
Web Item 200  MB
Output  (per  site) html 100  MB
CMS  Only
Master Prefetch 200  MB
Master Data 200  MB
Master Item 200  MB
CMS  and  Content  Delivery  on  same  server  (master  and  web  databases)
Master Prefetch 200  MB
Master Data 200  MB
Environment  /  Target
Master Item 200  MB
Web Prefetch 150  MB
Web Data 150  MB
Web Item 150  MB
Output  (per  site) html 100  MB
CMS  and  Content  Deliver  on  same  server  (Live  mode)
Master Prefetch 300  MB
Master Data 300  MB
Master Item 300  MB
Output  (per  site) html 100  MB
Symptoms ·
Poor solution performance. ·
Excessive server load.
Decreased system capacity
Sitecore Recommendations:
Set initial values:
Tune cache values:
Sitecore recommends that the Sitecore database
cache size(s) is between 70% and 80% of their
MaxSize, without seeing constant fluctuations to the
Delta value.
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Sitecore Cache Settings:Prefetch Cache
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Cacheable — The Cacheable property defines whether or not the
presentation component should be cached, regardless of what the
VaryBy properties are set to.
Sitecore Cache Settings:Configuring Output Cache
VaryByData — Set to true for components that generate different
output when used with different data sources.
VaryByDevice — Set to true for components that generate
different output when used with different devices
VaryByLogin — Set to true for components that generate different
output for an authenticated vs. an unauthenticated user. Note,
the layout engine treats all anonymous users as a single
authenticated user. o
VaryByQueryString — Set to true for components that generate a
different output when different query string parameters are
passed in.
VaryByUser — Set to true for components that generate different
output for different users. Note, to avoid excessive memory usage
only use VaryByUser on solutions with a relatively small number
of users.
Sitecore allows developers to define output cache settings in three places:
VaryByParm — Set to true for components that generate a
different output when different rendering parameters are passed
in.
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Symptoms ·
Slow performance during publishing. ·
Slow performance during indexing.
Sitecore Settings: Check Database Cleanup Agents
Sitecore Recommendations:·
Sitecore recommends that the scheduling frequency
be enabled by setting it to a value greater than
00:00:00. ·The default value for the frequency =
00:05:00
Cleanup agents for the History, PublishQueue, and
EvenQueue be configured to have an interval greater
than 00:00:00.The default value for the frequency =
00:05:00 and the default for the intervals =
04:00:00.
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Sitecore Settings: Disable Showing Number of Locked Items
Symptoms ·
Dramatic performance degradation during loading the Experience Manager. ·
Sitecore Recommendations:·
Set WebEdit.ShowNumberOfLockedItemsOnButton
setting to false!
Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
Sitecore User Group Conference 2015
Thank you
37

More Related Content

What's hot

How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseeG Innovations
 
ECS19 - Ingo Gegenwarth - Running Exchange in large environment
ECS19 - Ingo Gegenwarth -  Running Exchangein large environmentECS19 - Ingo Gegenwarth -  Running Exchangein large environment
ECS19 - Ingo Gegenwarth - Running Exchange in large environmentEuropean Collaboration Summit
 
Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...
Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...
Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...Bram de Jager
 
SPTECHCON - Get Some REST - Taking Advantage of the SharePoint 2013 REST API
SPTECHCON - Get Some REST - Taking Advantage of the SharePoint 2013 REST APISPTECHCON - Get Some REST - Taking Advantage of the SharePoint 2013 REST API
SPTECHCON - Get Some REST - Taking Advantage of the SharePoint 2013 REST APIEric Shupps
 
Gsx Monitor and Analyzer for SharePoint - Presented by Atidan
Gsx Monitor and Analyzer for SharePoint - Presented by AtidanGsx Monitor and Analyzer for SharePoint - Presented by Atidan
Gsx Monitor and Analyzer for SharePoint - Presented by AtidanDavid J Rosenthal
 
Introduction à Application Insights
Introduction à Application InsightsIntroduction à Application Insights
Introduction à Application InsightsMSDEVMTL
 
I2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas VochtenI2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas VochtenSPS Paris
 
DAST in CI/CD pipelines using Selenium & OWASP ZAP
DAST in CI/CD pipelines using Selenium & OWASP ZAPDAST in CI/CD pipelines using Selenium & OWASP ZAP
DAST in CI/CD pipelines using Selenium & OWASP ZAPsrini0x00
 
SAP portal: breaking and forensicating
SAP portal: breaking and forensicating SAP portal: breaking and forensicating
SAP portal: breaking and forensicating ERPScan
 
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
[McDermott] Configuring SharePoint Hybrid Search and TaxonomyEuropean Collaboration Summit
 
20160307 apex connects_jira
20160307 apex connects_jira20160307 apex connects_jira
20160307 apex connects_jiraMT AG
 
How to Do a Performance Audit of Your .NET Website
How to Do a Performance Audit of Your .NET WebsiteHow to Do a Performance Audit of Your .NET Website
How to Do a Performance Audit of Your .NET WebsiteDNN
 
I5 - Bring yourself up to speed with power shell
I5 -  Bring yourself up to speed with power shellI5 -  Bring yourself up to speed with power shell
I5 - Bring yourself up to speed with power shellSPS Paris
 

What's hot (13)

How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG Enterprise
 
ECS19 - Ingo Gegenwarth - Running Exchange in large environment
ECS19 - Ingo Gegenwarth -  Running Exchangein large environmentECS19 - Ingo Gegenwarth -  Running Exchangein large environment
ECS19 - Ingo Gegenwarth - Running Exchange in large environment
 
Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...
Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...
Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...
 
SPTECHCON - Get Some REST - Taking Advantage of the SharePoint 2013 REST API
SPTECHCON - Get Some REST - Taking Advantage of the SharePoint 2013 REST APISPTECHCON - Get Some REST - Taking Advantage of the SharePoint 2013 REST API
SPTECHCON - Get Some REST - Taking Advantage of the SharePoint 2013 REST API
 
Gsx Monitor and Analyzer for SharePoint - Presented by Atidan
Gsx Monitor and Analyzer for SharePoint - Presented by AtidanGsx Monitor and Analyzer for SharePoint - Presented by Atidan
Gsx Monitor and Analyzer for SharePoint - Presented by Atidan
 
Introduction à Application Insights
Introduction à Application InsightsIntroduction à Application Insights
Introduction à Application Insights
 
I2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas VochtenI2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
 
DAST in CI/CD pipelines using Selenium & OWASP ZAP
DAST in CI/CD pipelines using Selenium & OWASP ZAPDAST in CI/CD pipelines using Selenium & OWASP ZAP
DAST in CI/CD pipelines using Selenium & OWASP ZAP
 
SAP portal: breaking and forensicating
SAP portal: breaking and forensicating SAP portal: breaking and forensicating
SAP portal: breaking and forensicating
 
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
 
20160307 apex connects_jira
20160307 apex connects_jira20160307 apex connects_jira
20160307 apex connects_jira
 
How to Do a Performance Audit of Your .NET Website
How to Do a Performance Audit of Your .NET WebsiteHow to Do a Performance Audit of Your .NET Website
How to Do a Performance Audit of Your .NET Website
 
I5 - Bring yourself up to speed with power shell
I5 -  Bring yourself up to speed with power shellI5 -  Bring yourself up to speed with power shell
I5 - Bring yourself up to speed with power shell
 

Similar to #SUGCON 2015 Sitecore Monitoring

SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSPC Adriatics
 
Performance Oriented Design
Performance Oriented DesignPerformance Oriented Design
Performance Oriented DesignRodrigo Campos
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandboxElaine Van Bergen
 
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Soroosh Khodami
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandboxElaine Van Bergen
 
Web Performance & Latest in React
Web Performance & Latest in ReactWeb Performance & Latest in React
Web Performance & Latest in ReactTalentica Software
 
CQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsCQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsMichael Blackstock
 
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...Agile Testing Alliance
 
JavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep DiveJavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep DiveAndreas Grabner
 
Tuning Your SharePoint Environment
Tuning Your SharePoint EnvironmentTuning Your SharePoint Environment
Tuning Your SharePoint Environmentvmaximiuk
 
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...eG Innovations
 
SharePoint 2013 Performance and Capacity Management
SharePoint 2013 Performance and Capacity Management SharePoint 2013 Performance and Capacity Management
SharePoint 2013 Performance and Capacity Management jems7
 
Kostiantyn Yelisavenko "Mastering Macro Benchmarking in .NET"
Kostiantyn Yelisavenko "Mastering Macro Benchmarking in .NET"Kostiantyn Yelisavenko "Mastering Macro Benchmarking in .NET"
Kostiantyn Yelisavenko "Mastering Macro Benchmarking in .NET"LogeekNightUkraine
 
Top Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your PipelineTop Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your PipelineAndreas Grabner
 
improving the performance of Rails web Applications
improving the performance of Rails web Applicationsimproving the performance of Rails web Applications
improving the performance of Rails web ApplicationsJohn McCaffrey
 
webservertrafficanalysis
webservertrafficanalysiswebservertrafficanalysis
webservertrafficanalysisnitesh kanojiya
 
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
 Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDogRedis Labs
 
Debugging the Web with Fiddler
Debugging the Web with FiddlerDebugging the Web with Fiddler
Debugging the Web with FiddlerIdo Flatow
 
Azure Application insights - An Introduction
Azure Application insights - An IntroductionAzure Application insights - An Introduction
Azure Application insights - An IntroductionMatthias Güntert
 

Similar to #SUGCON 2015 Sitecore Monitoring (20)

SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi Vončina
 
Performance Oriented Design
Performance Oriented DesignPerformance Oriented Design
Performance Oriented Design
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandbox
 
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandbox
 
Web Performance & Latest in React
Web Performance & Latest in ReactWeb Performance & Latest in React
Web Performance & Latest in React
 
CQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsCQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applications
 
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
 
JavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep DiveJavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep Dive
 
Tuning Your SharePoint Environment
Tuning Your SharePoint EnvironmentTuning Your SharePoint Environment
Tuning Your SharePoint Environment
 
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
 
SharePoint 2013 Performance and Capacity Management
SharePoint 2013 Performance and Capacity Management SharePoint 2013 Performance and Capacity Management
SharePoint 2013 Performance and Capacity Management
 
How to Monitor IIS
How to Monitor IISHow to Monitor IIS
How to Monitor IIS
 
Kostiantyn Yelisavenko "Mastering Macro Benchmarking in .NET"
Kostiantyn Yelisavenko "Mastering Macro Benchmarking in .NET"Kostiantyn Yelisavenko "Mastering Macro Benchmarking in .NET"
Kostiantyn Yelisavenko "Mastering Macro Benchmarking in .NET"
 
Top Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your PipelineTop Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your Pipeline
 
improving the performance of Rails web Applications
improving the performance of Rails web Applicationsimproving the performance of Rails web Applications
improving the performance of Rails web Applications
 
webservertrafficanalysis
webservertrafficanalysiswebservertrafficanalysis
webservertrafficanalysis
 
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
 Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
 
Debugging the Web with Fiddler
Debugging the Web with FiddlerDebugging the Web with Fiddler
Debugging the Web with Fiddler
 
Azure Application insights - An Introduction
Azure Application insights - An IntroductionAzure Application insights - An Introduction
Azure Application insights - An Introduction
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 

#SUGCON 2015 Sitecore Monitoring

  • 1. Sitecore User Group Conference 2015 Sitecore Health Christopher Wojciech netzkern AG christopher.wojciech@netzkern.de 1
  • 2. Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
  • 3. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Hi,…
  • 4. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. % Increase in Page Abondonment 0% 10% 20% 30% 40% 2  sec  to  4 2  sec  to  6 2  sec  to  8 2  sec  to  10 %  Increase  in  Page  Abondonment
  • 5. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Average Impact of one second delay in Response Time -­‐16% -­‐12% -­‐8% -­‐4% 0% -­‐16%-­‐7%-­‐11% Page  Views Conversions Customer  SaAsfacAon
  • 6. Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
  • 7. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Why do I have to optimize my Site? Optimized  Site Not  optimized  Site Bounce  Rate 13,38% 14,35% Pages  per  Visit 15,64% 11,04% Average  time  on  site 0:30:10 0:23:50
  • 8. Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
  • 9. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Located here: http://<host>/sitecore/admin/* !! Please remove or protect on production environments !! Sitecore Admin Pages
  • 10. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. /sitecore/admin/stats.aspx
  • 11. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. /sitecore/admin/pipelines.aspx
  • 12. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. /sitecore/admin/cache.aspx
  • 13. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. https://marketplace.sitecore.net/en/Modules/Cache_Tuner.aspx Marketplace Module: Cache Tuner
  • 14. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. https://marketplace.sitecore.net/en/ Modules/ Sitecore_Log_Analyzer.aspx Sitecore Log Analyzer
  • 15. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Counters Counting Numbers Statistical Data Bild
  • 16. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Sitecore Counters Sitecore.Kernel.Counters (Sitecore CMS Performance Counters) Sitecore.Analytics.Counters (Sitecore Analytics Counters) Sitecore.Analytics.MongoDb (Sitecore Analytics MongoDB Counters) Sitecore.HealthMonitor (Sitecore  Memory  Usage  Counters) Counters: Examples: Category Name Description Sitecore.Caching Cache  Hits  /  sec Total  number  of  cache  hits  for  all  caches. Sitecore.Caching Data  Cache  Clearings  /  sec Total  number  of  times  that  an  instance  of  a  data  cache  has  been   cleared. and 19 more ... Sitecore.Data Data  |  Client  Data  Reads  /  sec The  total  number  of  client  data  values  that  have  been  read. Sitecore.Data Links  |  Fields  Examined  /  sec The  total  number  of  fields  that  have  been  scanned  for  links and 17 more ... Sitecore.Jobs Jobs  |  Jobs  Executed  /  sec The  total  number  of  jobs  that  have  been  executed. Sitecore.Jobs Pipelines  |  Pipelines  Aborted  /  sec The  total  number  of  times  a  pipeline  was  aborted. And 9 more… Sitecore.Presentation Rendering  |  Controls  Rendered  /  sec The  total  number  of  Sitecore  controls  rendered. Sitecore.Presentation Rendering  |  Controls  Rendered  From   Cache  /  sec The  total  number  of  Sitecore  controls  rendered  from  a  cache. And 11 more Sitecore.Security Access  Denied  /  sec The  total  number  of  access  requests  that  have  been  denied. Sitecore.Security Programmatic  Disabling  /  sec The  total  number  of  times  that  security  has  been   programmatically  disabled  (using  SecurityDisabler). And 18 more Sitecore.System Logging  |  Errors  Logged  /  sec The  number  of  error  messages  that  have  been  sent  to  the  log. Sitecore.System Reflection  |  Types  Resolved  /  sec The  total  number  of  types  that  have  been  resolved  using   reflection. And 10 more… Category Name Description Sitecore.Analytics Collection  |  Total  Visits  /  sec The  total  number  of  visits  per  second  that  are  registered  by  the   system. Sitecore.Analytics Collection  |  Unique  Visitors  /  sec The  number  of  unique  visitors  per  second. Sitecore.Analytics Data  |  Last  Tracker  Flush  Time The  time  in  milliseconds  that  it  took  to  execute  the  last  request   to  write  data  to  the  database. Sitecore.Analytics Aggregation  |  Average  Write  Time  (ms) Average  time  it  takes  to  save  aggregated  data  to  the  reporting   database. Sitecore.Analytics GeoIP  |  Cache  Size The  number  of  entries  in  the  GeoIP  cache. Sitecore.Analytics Data  |  Aggregation  –  Visits  saved  to   reporting  database  /  sec The  number  of  visits  saved  to  the  reporting  database  per  second. And  61  more.... Category Name Description Sitecore.Analytics.MongoDb Reads  /  sec The  number  of  read  operations  from  MongoDB. Sitecore.Analytics.MongoDb Writes  /  sec The  number  of  write  operations  from  MongoDB. Sitecore.Analytics.MongoDb Documents  fetched  /  sec The  number  of  documents  fetched  from  MongoDB. And  8  more... Sitecore.Automation (Sitecore Engagement Automation Counters) Category Name Description Process Private  Bytes The  total  amount  of  memory  that  a  process  has  allocated,   not  including  memory  shared  with  other  processes. Process Virtual  Bytes The  current  size  of  the  virtual  address  space  that  the   process  is  using. Process Page  File  Bytes The  current  amount  of  virtual  memory,  in  bytes,  that  this   process  has  reserved  for  use  in  the  paging  files. .net  CLR  Memory #  Bytes  in  all  Heaps This  counter  indicates  the  current  memory  allocated  in   bytes  on  the  garbage  collection  heaps. .net  CLR  Memory Current  Assemblies The  number  of  assemblies  that  are  loaded  in  the  process. And  other  10...   Category Name Description Sitecore.Automation State  Evaluations  –  Page  Events  /  sec The  number  of  automation  condition  evaluations  per   second  that  are  triggered  by  page  events. Sitecore.Automation Aggregation  |  Average  Automation   Aggregation  Pipeline  Time  /  sec The  average  time  in  milliseconds  that  it  takes  to  run  the   automation  aggregation  pipeline Sitecore.Automation Aggregation  |  Transition  Aggregation   Errors  /  sec The  number  of  errors  (exceptions)  occured  during   aggregation  of  state  transitions. And  other  14  ...  
  • 17. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Some settings,… • The IIS AppPool Identity needs the correct permissions 
 via group assignement • Setting of Counters.Enabled set to true • Setting of Counters.InstanceName (only if more than one instance on a server) • Setting of the HealthMonitorInterval • Setting of Sitecore.Tasks.CounterDumpAgent Caution: Difference between Counters for Sitecore 7 and for Sitecore 8! Sitecore Counters
  • 18. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Key Counters Memory   • Available  Bytes   • Committed  Bytes     Processor     • %  Processor  Time Physical  Disk   • %  Disk  Time   • Avg.  Disk  Queue  Length   Network  Interface   • Bytes  Total/sec   • Current  Bandwidth   • Output  Queue  Length   System   • Processor  Queue   Length    
  • 19. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Use performance counters to check warning signs • Memory: Committed Bytes is creeping up long term • Processor: % Processor Time is above 75% long term and System: Processor Queue Length is above 10 • Physical Disk: % Disk Time is above 50% long term and Avg. Disk Queue Length is above 2 • Network Interface: Bytes Total/sec shows utilization is above 25% and Output Queue Length is above 2 Some tips,…
  • 20. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Key Sitecore Counters Cache   • Cache  Hits   • Cache  Clearings   • Cache  Misses   Data   • Data  Physical  Reads   • Data  Physical  Writes Process   • Private  bytes   • Virtual  bytes   • Page  File  bytes   • IO  Data  Operations/sec   • IO  Other  Operations   • %  Processor  Time
  • 21. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Too much data Too much possibilities Too much of all Bild
  • 22. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Alternative EKL Main  storage  for  log  files   Automatic  Scaling   Visualization  of  structured  documents   Flexible  interface     Completely  customizeable   Logfile  parser     Transforms  logfiles  into   structured  documents.  
  • 23. Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
  • 24. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Automatic monitoring within Sitecore Completely customizeable Generation of Apdex Index value for the whole environment Alternative Health Experience Manager
  • 25. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Quick wins Fast Achievement Winning Bild
  • 26. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. SQL: Check SQL Server Index Fragmentation Level 1. Dramatic increase in CPU usage. 2. Performance degradation on queries. 3. Performance degradation on database writes. 4. Dropped connections to the database server. 5. Slow performance of renderings. 6. Slow performance of the Sitecore client tools — Desktop, Content Editor, and so on Symptoms
  • 27. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. 4. Auto Shrink Property Set To False SQL Settings: Database Properties 3. Auto Close Property Set To False 1. Compatibility Level Set To SQL Server 2008 (100) Inability to run scripts to improve performance Longer times required connecting to the database. Performance degradation. 2. Recovery Model Set to Simple Performance degradation during recovery intervals There are 4 main settings to improve performance: Symptoms:
  • 28. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. IIS Settings: HTTP Response Headers Symptoms: 1. Constant high load times for requested pages. 2. Poor performance.
  • 29. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. IIS Settings: Content Compression Symptoms: 1. Constant high load times for requested pages. 2. Poor performance.
  • 30. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Sitecore Cache Settings:Tuning Sitecore Caches Symptoms · Limited amount of memory to caches. · Frequent eviction of caches due to limited memory. Slow page rendering performance Sitecore Recommendations:· If you have a 64-bit system, Sitecore recommends to disable cache limit.
  • 31. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Sitecore Cache Settings:Tuning Sitecore Caches Environment   Target  Cache Value Content  Delivery  Only Web Prefetch 200  MB Web Data 200  MB Web Item 200  MB Output  (per  site) html 100  MB CMS  Only Master Prefetch 200  MB Master Data 200  MB Master Item 200  MB CMS  and  Content  Delivery  on  same  server  (master  and  web  databases) Master Prefetch 200  MB Master Data 200  MB Environment  /  Target Master Item 200  MB Web Prefetch 150  MB Web Data 150  MB Web Item 150  MB Output  (per  site) html 100  MB CMS  and  Content  Deliver  on  same  server  (Live  mode) Master Prefetch 300  MB Master Data 300  MB Master Item 300  MB Output  (per  site) html 100  MB Symptoms · Poor solution performance. · Excessive server load. Decreased system capacity Sitecore Recommendations: Set initial values: Tune cache values: Sitecore recommends that the Sitecore database cache size(s) is between 70% and 80% of their MaxSize, without seeing constant fluctuations to the Delta value.
  • 32. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Sitecore Cache Settings:Prefetch Cache
  • 33. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Cacheable — The Cacheable property defines whether or not the presentation component should be cached, regardless of what the VaryBy properties are set to. Sitecore Cache Settings:Configuring Output Cache VaryByData — Set to true for components that generate different output when used with different data sources. VaryByDevice — Set to true for components that generate different output when used with different devices VaryByLogin — Set to true for components that generate different output for an authenticated vs. an unauthenticated user. Note, the layout engine treats all anonymous users as a single authenticated user. o VaryByQueryString — Set to true for components that generate a different output when different query string parameters are passed in. VaryByUser — Set to true for components that generate different output for different users. Note, to avoid excessive memory usage only use VaryByUser on solutions with a relatively small number of users. Sitecore allows developers to define output cache settings in three places: VaryByParm — Set to true for components that generate a different output when different rendering parameters are passed in.
  • 34. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Symptoms · Slow performance during publishing. · Slow performance during indexing. Sitecore Settings: Check Database Cleanup Agents Sitecore Recommendations:· Sitecore recommends that the scheduling frequency be enabled by setting it to a value greater than 00:00:00. ·The default value for the frequency = 00:05:00 Cleanup agents for the History, PublishQueue, and EvenQueue be configured to have an interval greater than 00:00:00.The default value for the frequency = 00:05:00 and the default for the intervals = 04:00:00.
  • 35. Unsichtbare Technologie. Sichtbare Kreativität. netzkern. Sitecore Settings: Disable Showing Number of Locked Items Symptoms · Dramatic performance degradation during loading the Experience Manager. · Sitecore Recommendations:· Set WebEdit.ShowNumberOfLockedItemsOnButton setting to false!
  • 36. Unsichtbare Technologie. Sichtbare Kreativität. netzkern.
  • 37. Sitecore User Group Conference 2015 Thank you 37