- A State Service Application has no database defined (SharePoint 2013)
- Accounts used by application pools or service identities are in the local machine Administrators group (SharePoint 2013)
- All State Service databases are paused for a State Service Application (SharePoint 2013)
- Alternate access URLs have not been configured (SharePoint 2013)
- Application pools recycle when memory limits are exceeded (SharePoint 2013)
- Business Data Connectivity connectors are currently enabled in a partitioned environment (SharePoint 2013)
- Cached objects have been evicted (SharePoint 2013)
- Critical state of this rule indicates that the Word Automation Services is not running when it should be running (SharePoint 2013)
- Content databases contain orphaned Apps (SharePoint 2013)
- Database has large amounts of unused space (SharePoint 2013)
- Databases exist on servers running SharePoint Foundation (SharePoint 2013)
- Databases require upgrade or not supported (SharePoint 2013)
- Databases running in compatibility range, upgrade recommended (SharePoint 2013)
- Databases used by SharePoint have outdated index statistics (SharePoint 2013)
- Databases within this farm are set to read only and will fail to upgrade unless it is set to a read-write state (SharePoint 2013)
- SPHA rule: Dedicated crawl target configuration has one or more invalid servers (SharePoint 2013)
- Distributed cache service is not enabled in this deployment
- Drives used for SQL databases are running out of free space (SharePoint 2013)
- Expired sessions are not being deleted from the ASP.NET Session State database (SharePoint 2013)
- Firewall client settings on the cache host are incorrect (SharePoint 2013)
- Immediate translations for the Machine Translation service are disabled (SharePoint 2013)
- InfoPath form library forms cannot be filled out in a Web browser (SharePoint 2013)
- InfoPath Forms Services forms cannot be filled out in a Web browser because no State Service connection is configured (SharePoint 2013)
- More Cache hosts are running in this deployment than are registered with SharePoint (SharePoint 2013)
- One of the cache hosts in the cluster is down (SharePoint 2013)
- One or more servers is not responding (SharePoint 2013)
- One or more web applications are configured to use Windows Classic authentication (SharePoint 2013)
- People Search relevance is not optimized when the Active Directory has errors in the manager reporting structure (SharePoint 2013)
- Product / patch installation or server upgrade required (SharePoint 2013)
- Search – One or more crawl databases may have fragmented indices (SharePoint 2013)
- Some content databases are growing too large (SharePoint 2013)
- The Application Discovery and Load Balancer Service is not running in this farm (SharePoint 2013)
- The InfoPath Forms Services Maintenance Timer Job not enabled (SharePoint 2013)
- The Machine Translation Service is not running when it should be running (SharePoint 2013)
- The number of Distributed Cache hosts in the farm exceeds the recommended value
- The Security Token Service is not available (SharePoint 2013)
- SharePoint Health Analyzer rules reference (SharePoint 2013)
- The settings for the Machine Translation Service are not within the recommended limits (SharePoint Server 2013)
- The settings for Word Automation Services are not within the recommended limits (SharePoint 2013)
- The server farm account should not be used for other services (SharePoint 2013)
- The State Service Delete Expired Sessions timer job is not enabled (SharePoint 2013)
- The timer service failed to recycle (SharePoint 2013)
- The unattended Service Account Application ID is not specified or has an invalid value (SharePoint 2013)
- The Visio Graphics Service has a maximum cache age setting that will adversely impact performance (SharePoint Server 2013)
- The Visio Graphics Service has a maximum cache size setting that may adversely impact performance ((SharePoint Server 2013)
- The Visio Graphics Service has a maximum recalculation duration setting that will adversely impact performance ((SharePoint Server 2013)
- The Visio Graphics Service has a maximum Web Drawing Size setting that will adversely impact performance (SharePoint Server 2013)
- The Visio Graphics Service has a minimum cache age setting that may cause a security issue ((SharePoint Server 2013)
- The Visio Graphics Service has a minimum cache age setting that will adversely impact performance ((SharePoint Server 2013)
- This Distributed Cache host may cause cache reliability problems (SharePoint 2013)
- Validate the My Site Host and individual My Sites are on a dedicated Web application and separate URL domain (SharePoint 2013)
- Verify each User Profile service application has a My Site host configured ((SharePoint Server 2013)
- Verify each User Profile Service Application has an associated Managed Metadata Service Connection ((SharePoint Server 2013)
- Verify each User Profile Service Application has an associated Search Service Connection (SharePoint Server 2013)
- Verify that OAuth is configured correctly for the Machine Translation Service application in SharePoint 2013
- Verify that OAuth is configured correctly for the Machine Translation Service application proxy in SharePoint 2013
- Verify that the Activity Feed Timer Job is enabled (SharePoint 2013)
- Verify that the critical User Profile Application and User Profile Proxy Application timer jobs are available and have not been mistakenly deleted (SharePoint 2013)
- Web Applications using Claims authentication require an update (SharePoint 2013)
- Web.config file has incorrect settings for the requestFiltering element (SharePoint 2013)
- Web.config files are not identical on all machines in the farm (SharePoint 2013)
- XLIFF translations for the Machine Translation Service is disabled (SharePoint 2013)
Tag Archives: monitor-health
Monitor cache performance SharePoint 2016
SharePoint Server 2016 provides three types of caches that help improve the speed at which web pages load in the browser: the BLOB cache, the ASP.NET output cache, and the object cache.
The BLOB cache is a disk-based cache that stores binary large object files that are used by web pages to help the pages load quickly in the browser.
The ASP.NET output cache stores the rendered output of a page. It also stores different versions of the cached page, based on the permissions of the users who are requesting the page.
The object cache reduces the traffic between the web server and the SQL database by storing objects such as lists and libraries, site settings, and page layouts in memory on the front-end web server. As a result, the pages that require these items can be rendered quickly, increasing the speed with which pages are delivered to the client browser.
The monitors measure cache hits, cache misses, cache compactions, and cache flushes. The following list describes each of these performance monitors.
A cache hit occurs when the cache receives a request for an object whose data is already stored in the cache. A high number of cache hits indicates good performance and a good end-user experience.
A cache miss occurs when the cache receives a request for an object whose data is not already stored in the cache. A high number of cache misses might indicate poor performance and a slower end-user experience.
Cache compaction (also known as trimming), happens when a cache becomes full and additional requests for non-cached content are received. During compaction, the system identifies a subset of the contents in the cache to remove, and removes them. Typically these contents are not requested as frequently.
Compaction can consume a significant portion of the server’s resources. This can affect both server performance and the end-user experience. Therefore, compaction should be avoided. You can decrease the occurrence of compaction by increasing the size of the cache. Compaction usually happens if the cache size is decreased. Compaction of the object cache does not consume as many resources as the compaction of the BLOB cache.
A cache flush is when the cache is completely emptied. After the cache is flushed, the cache hit to cache miss ratio will be almost zero. Then, as users request content and the cache is filled up, that ratio increases and eventually reaches an optimal level. A consistently high number for this counter might indicate a problem with the farm, such as constantly changing library metadata schemas.
You can monitor the effectiveness of the cache settings to make sure that the end-users are getting the best experience possible. Optimum performance occurs when the ratio of cache hits to cache misses is high and when compactions and flushes only rarely occur. If the monitors do not indicate these conditions, you can improve performance by changing the cache settings.
The following sections provide specific information for monitoring each kind of cache.
Monitoring BLOB cache performance:

Note:
For the BLOB cache, a request is only counted as a cache miss if the user requests a file whose extension is configured to be cached. For example, if the cache is enabled to cache .jpg files only, and the cache gets a request for a .gif file, that request is not counted as a cache miss.
Monitoring ASP.NET output cache performance :

Note:
For the ASP.NET output cache, all pages are cached for a fixed duration that is independent of user actions. Therefore, there are flush-related monitoring events.
Monitoring object cache performance :
The object cache is used to store metadata about sites, libraries, lists, list items, and documents that are used by features such as site navigation and the Content Query Web Part.
This cache helps users when they browse to pages that use these features because the data that they require is stored or retrieved directly from the object cache instead of from the content database.
The object cache is stored in the RAM of each web server in the farm. Each web server maintains its own object cache.
You can monitor the effectiveness of the cache settings by using the performance monitors that are listed in the following table.
