SlideShare a Scribd company logo
© Hexaware Technologies. All rights reserved. www.hexaware.com© Hexaware Technologies. All rights reserved.
Passionate
Employees
Innovative
Services
Delighted
Customers
Harnessing the Power of
SharePoint 2013’s
Distributed Cache Service
2
© Hexaware Technologies. All rights reserved. | www.hexaware.com
What is Distributed Cache?
 A distributed cache is an extension of the
traditional concept of cache used in a single
locale.
 A distributed cache may span multiple servers so
that it can grow in size and in transactional
capacity.
3
© Hexaware Technologies. All rights reserved. | www.hexaware.com
SharePoint 2013 Distributed Cache
The Distributed Cache (DC) service is built on top of the Windows Server AppFabric Cache.
The Distributed Cache (DC) service provides in-memory caching services to several
features in SharePoint 2013 as listed below
Authentication
Security Trimming
Page load performance
Social Features, Newsfeeds
4
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Architectural Highlights
 In SharePoint 2013, it creates session token
during user login for any of the user
authentication method used, either windows
authentication or forms authentication or SAML
token by external identity provider.
 Prior to SharePoint 2013, the session token
cache was stored at server-local cache. In
SharePoint 2013, session security tokens are
stored centrally in a Distributed Cache Service’s
Logon Token Cache. This architectural
improvement, made tokens accessible across
the farm, to all WFEs.
5
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Architectural Highlights
 User Profile Service Application (UPA) Proxies retrieve configuration details from their
associated UPAs & databases; and cache those details in several per-process in-
memory cache and all such cache information is resident in server memory. Following
Settings are stored in cache
 URLs for MySite portals
 Following limits
 UPA sync configuration (e.g. whether to sync inactive users)
 Newsfeed settings
 Activity Feed
6
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Architectural Highlights
 Prior to SP-2013 ViewState data was stored at the server end, which lead to problem
that subsequent requests would have to be routed to the same server where ViewState
was originally cached. This problem was solved in SP-2013 by storing as key pair value
of GUID and ViewState to distributed ViewState cache.
7
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Architectural Highlights
 For user profiles, it enables everything to be
“in sync” and have minimal visible POSTs
back to the server. As the distributed cache
is resident in server memory the browser
have to post back to Distributed Cache
Service. In background data is persisted to
database from the distributed cache to the
database. During post back browser doesn't
have to wait to get data persisted in
database. This drastically improves page
response performance.
8
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Distributed Caching - Installation
 SharePoint 2013’s prerequisites installer takes
care of installing the Windows Server AppFabric
and configuring it for cache operations on your
behalf.
 There is no initial action required on the part of
administrators to get the Distributed Cache
service installed and operational in their
SharePoint 2013 environment.
9
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Default DC Configuration
 Default Memory allocation to DC Service is 10% of total physical memory.
 From that it uses half of that memory allocation for data storage i.e. it uses 5% of cache
size.
 The other half of that memory allocation is used for memory management overhead.
 When the cached data grows, the DC service uses the entire 10% of the allocated
memory.
10
© Hexaware Technologies. All rights reserved. | www.hexaware.com
DC configuration for small farm
Important Note: DC Service has
to be turned ON all the WFE
servers.
Distributed Cache is
on all WFE Servers
11
© Hexaware Technologies. All rights reserved. | www.hexaware.com
DC configuration for medium farm (10,000+ users)
1. It’s recommended to have dedicated DC Server allocated to the SharePoint
Farm.
2. Use the following method to calculate how much memory can be assigned to
the DC service.
 Determine the total physical memory on the server. For this example, we
will use 16 GB as the total physical memory available on the server
 Reserve 2 GB of memory for other processes and services that are
running on the cache host. i.e. 16 GB – 2 GB = 14 GB. This remaining
memory is allocated to the Distributed Cache service
 Take half of the remaining memory, and convert it to MB. For example,
14 GB/2 = 7 GB or 7000 MB. This is the cache size of the DC service
12
© Hexaware Technologies. All rights reserved. | www.hexaware.com
DC configuration for medium farm (10,000+ users)
APP 03 is made
dedicated Distributed
Cache Server
13
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Wrongly configured DC…
Page render time around 9-10 seconds!!
14
© Hexaware Technologies. All rights reserved. | www.hexaware.com
DC Configured Correctly..
After implementing the Dedicated DC service to a SharePoint farm and correctly updating
the memory allocation the page rendered time improved drastically!
Page render time NOT more than 2 seconds..
15
© Hexaware Technologies. All rights reserved. | www.hexaware.com
DC Configuration - Benefits
 As it creates unique session for any of the
user authentication technique like window
authentication or forms authentication or
external identity provider, in a subsequent
calls, it bypasses the need to redirect to
external identity providers and additional
user prompts, in a way avoiding evident
response time delay.
 Creation of unique session token and
caching the token avoids the multiple steps
of regeneration of session token and saving
the time to some extent.
16
© Hexaware Technologies. All rights reserved. | www.hexaware.com
DC Configuration - Benefits
 Session tokens are centralized cached and
webserver can trace token using windows
identity or session cookie, the user can access
any of the webservers without the need to re-
login.
 As ViewState data is stored in Distributed Cache, the problem
related to request routing is resolved and page response time
is improved to a large extent
17
© Hexaware Technologies. All rights reserved. | www.hexaware.com
DC Configuration - Benefits
 Social features like URLs for MySite
portals, Following limits, UPA sync
configuration, Newsfeed settings, Activity
Feed are stored in Distributed cache and
configured to Sync all the User Profile
Applications (UPAs). Also during POST
back action, browser have to POST back to
DC and need not wait till data gets
persisted in database. This improved the
page performance drastically.
18
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Challenges & Tips
Following slides covers some of the challenges faced during
real life implementations of Distributed Caching Service in a
medium farm of about 10000 users.
All the tips provided here are actual resolutions provide by our
“Hexaware SharePoint Expert” team
19
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Challenge # 1
You try to interact with the cache service and find that the service is not functioning
correctly.
Tip: Restarting the cluster is a simple first step that will often clear up any issues. Run
the Command Restart-CacheCluster
20
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Challenge # 2
You get an error related to the registry.
Tip: It usually means that the host you are working with is not part of a cluster and it
sneeds to be added.
Run the Add-SPDistributedCacheServiceInstance command to add.
21
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Challenge # 3
You try to add a cache host to the cluster and you get error ”TCP port already in use”
22
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Challenge # 4
You try to remove a cache host from the cluster and you get error “cacheHostInfo is
null”.
23
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Tip for Challenge #3 & #4
Error showed in Challenge#3 & #4 usually means that the server was
previously part of a cluster and wasn’t added or removed correctly.
To resolve the issue execute following commands
• $instanceName ="SPDistributedCacheService
Name=AppFabricCachingService"
• $serviceInstance = Get-SPServiceInstance | ?
{($_.service.tostring()) -eq $instanceName –and ($_.server.name)
-eq "<Your Server Name>"}
• $serviceInstance.Delete()
• Add-SPDistributedCacheServiceInstance
24
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Challenge # 5
There was a medium farm with dedicated DC server and was facing page performance
issue. When traced the ULS logs, found following error.
Unexpected error occurred in method 'GetObject' , usage 'Distributed Logon Token Cache'
– Exception crosoft.ApplicationServer.Caching.DataCacheException:
ErrorCode<ERRCA0017>:SubStatus<ES0006>:There is a temporary failure. Please retry
later. (One or more specified cache servers are unavailable, which could be caused by
busy network or servers. For on-premises cache clusters, also verify the following
conditions. Ensure that security permission has been granted for this client account, and
check that the AppFabric Caching Service is allowed through the firewall on all cache hosts.
Also the MaxBufferSize on the server must be greater than or equal to the serialized object
size sent from the client.
25
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Tip for Challenge #5
1. Update default DC parameters
2. Change parameter values for Security Token Service followed by IISRESET on all
servers in the.
 Set MaxServiceTokenCacfarmheItems to 1500
 Set MaxLogonTokenCacheItems to 1500
DC Parameters Default Value Recommended
MaxBufferPoolSize 268435456 1073741824
MaxBufferSize 8388608 33554432
ChannelOpenTimeOut 20 3000
RequestTimeout 20 3000
MaxConnectionsToServer 2 100
26
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Be Aware
“The Distributed Cache service can end up
in a non-functioning or unrecoverable state
if you do not follow the procedures. In
extreme scenarios, you might have to
rebuild the server farm“
27
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Best Thing..
If you set DC Configurations Right then
your SharePoint Farm will have an
advantage of Highest Performance and
Improved Scalability…
Passionate
Employees
Innovative
Services
Delighted
Customers
© Hexaware Technologies. All rights reserved. | www.hexaware.com
Thank you

More Related Content

What's hot

Whitepaper: Continuous Compliance in SAP Environments - Happiest Minds
Whitepaper: Continuous Compliance in SAP Environments - Happiest MindsWhitepaper: Continuous Compliance in SAP Environments - Happiest Minds
Whitepaper: Continuous Compliance in SAP Environments - Happiest Minds
Happiest Minds Technologies
 
Continuous Compliance-in-Sap-Environments
Continuous Compliance-in-Sap-EnvironmentsContinuous Compliance-in-Sap-Environments
Continuous Compliance-in-Sap-Environments
happiestmindstech
 
Gp Installation Presentation
Gp Installation PresentationGp Installation Presentation
Gp Installation Presentationddauphin
 
Pivotal gem fire_wp_hardest-problems-data-management_053013
Pivotal gem fire_wp_hardest-problems-data-management_053013Pivotal gem fire_wp_hardest-problems-data-management_053013
Pivotal gem fire_wp_hardest-problems-data-management_053013EMC
 
Governance, Risk, and Compliance Management: Realizing the Value of Cross-Ent...
Governance, Risk, and Compliance Management: Realizing the Value of Cross-Ent...Governance, Risk, and Compliance Management: Realizing the Value of Cross-Ent...
Governance, Risk, and Compliance Management: Realizing the Value of Cross-Ent...
FindWhitePapers
 
Rethink Storage: Transform the Data Center with EMC ViPR Software-Defined Sto...
Rethink Storage: Transform the Data Center with EMC ViPR Software-Defined Sto...Rethink Storage: Transform the Data Center with EMC ViPR Software-Defined Sto...
Rethink Storage: Transform the Data Center with EMC ViPR Software-Defined Sto...
EMC
 
The Whats, Whys and Hows of Database as a Service
The Whats, Whys and Hows of Database as a ServiceThe Whats, Whys and Hows of Database as a Service
The Whats, Whys and Hows of Database as a Service
Peak 10
 
Introduccion a SQL Server Master Data Services
Introduccion a SQL Server Master Data ServicesIntroduccion a SQL Server Master Data Services
Introduccion a SQL Server Master Data Services
Eduardo Castro
 
Informatica Tutorial For Beginners | Informatica Powercenter Tutorial | Edureka
Informatica Tutorial For Beginners | Informatica Powercenter Tutorial | EdurekaInformatica Tutorial For Beginners | Informatica Powercenter Tutorial | Edureka
Informatica Tutorial For Beginners | Informatica Powercenter Tutorial | Edureka
Edureka!
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideamenus006
 
Dokumen.tips edb postgres-failover-manager-guide-get-failover-manager-require...
Dokumen.tips edb postgres-failover-manager-guide-get-failover-manager-require...Dokumen.tips edb postgres-failover-manager-guide-get-failover-manager-require...
Dokumen.tips edb postgres-failover-manager-guide-get-failover-manager-require...
DaniloLemosdeArruda
 
Hp smart cache technology c03641668
Hp smart cache technology c03641668Hp smart cache technology c03641668
Hp smart cache technology c03641668Paul Cao
 
Gssa datacenter solutions
Gssa datacenter solutionsGssa datacenter solutions
Gssa datacenter solutions
Gss America
 
White Paper: Rethink Storage: Transform the Data Center with EMC ViPR Softwar...
White Paper: Rethink Storage: Transform the Data Center with EMC ViPR Softwar...White Paper: Rethink Storage: Transform the Data Center with EMC ViPR Softwar...
White Paper: Rethink Storage: Transform the Data Center with EMC ViPR Softwar...
EMC
 
Adaptive processing servers for BO
Adaptive processing servers for BOAdaptive processing servers for BO
Adaptive processing servers for BO
vinodguptaec
 
Microsoft master data services mds overview
Microsoft master data services mds overviewMicrosoft master data services mds overview
Microsoft master data services mds overview
Eugene Zozulya
 
Microsoft India - System Center Virtual Machine Manager 2008 Whitepaper
Microsoft India - System Center Virtual Machine Manager 2008 WhitepaperMicrosoft India - System Center Virtual Machine Manager 2008 Whitepaper
Microsoft India - System Center Virtual Machine Manager 2008 WhitepaperMicrosoft Private Cloud
 
Hyperconverged Solution For Retail and Hospitality
Hyperconverged Solution For Retail and HospitalityHyperconverged Solution For Retail and Hospitality
Hyperconverged Solution For Retail and Hospitality
DataCore Software
 

What's hot (19)

Parallels
ParallelsParallels
Parallels
 
Whitepaper: Continuous Compliance in SAP Environments - Happiest Minds
Whitepaper: Continuous Compliance in SAP Environments - Happiest MindsWhitepaper: Continuous Compliance in SAP Environments - Happiest Minds
Whitepaper: Continuous Compliance in SAP Environments - Happiest Minds
 
Continuous Compliance-in-Sap-Environments
Continuous Compliance-in-Sap-EnvironmentsContinuous Compliance-in-Sap-Environments
Continuous Compliance-in-Sap-Environments
 
Gp Installation Presentation
Gp Installation PresentationGp Installation Presentation
Gp Installation Presentation
 
Pivotal gem fire_wp_hardest-problems-data-management_053013
Pivotal gem fire_wp_hardest-problems-data-management_053013Pivotal gem fire_wp_hardest-problems-data-management_053013
Pivotal gem fire_wp_hardest-problems-data-management_053013
 
Governance, Risk, and Compliance Management: Realizing the Value of Cross-Ent...
Governance, Risk, and Compliance Management: Realizing the Value of Cross-Ent...Governance, Risk, and Compliance Management: Realizing the Value of Cross-Ent...
Governance, Risk, and Compliance Management: Realizing the Value of Cross-Ent...
 
Rethink Storage: Transform the Data Center with EMC ViPR Software-Defined Sto...
Rethink Storage: Transform the Data Center with EMC ViPR Software-Defined Sto...Rethink Storage: Transform the Data Center with EMC ViPR Software-Defined Sto...
Rethink Storage: Transform the Data Center with EMC ViPR Software-Defined Sto...
 
The Whats, Whys and Hows of Database as a Service
The Whats, Whys and Hows of Database as a ServiceThe Whats, Whys and Hows of Database as a Service
The Whats, Whys and Hows of Database as a Service
 
Introduccion a SQL Server Master Data Services
Introduccion a SQL Server Master Data ServicesIntroduccion a SQL Server Master Data Services
Introduccion a SQL Server Master Data Services
 
Informatica Tutorial For Beginners | Informatica Powercenter Tutorial | Edureka
Informatica Tutorial For Beginners | Informatica Powercenter Tutorial | EdurekaInformatica Tutorial For Beginners | Informatica Powercenter Tutorial | Edureka
Informatica Tutorial For Beginners | Informatica Powercenter Tutorial | Edureka
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guide
 
Dokumen.tips edb postgres-failover-manager-guide-get-failover-manager-require...
Dokumen.tips edb postgres-failover-manager-guide-get-failover-manager-require...Dokumen.tips edb postgres-failover-manager-guide-get-failover-manager-require...
Dokumen.tips edb postgres-failover-manager-guide-get-failover-manager-require...
 
Hp smart cache technology c03641668
Hp smart cache technology c03641668Hp smart cache technology c03641668
Hp smart cache technology c03641668
 
Gssa datacenter solutions
Gssa datacenter solutionsGssa datacenter solutions
Gssa datacenter solutions
 
White Paper: Rethink Storage: Transform the Data Center with EMC ViPR Softwar...
White Paper: Rethink Storage: Transform the Data Center with EMC ViPR Softwar...White Paper: Rethink Storage: Transform the Data Center with EMC ViPR Softwar...
White Paper: Rethink Storage: Transform the Data Center with EMC ViPR Softwar...
 
Adaptive processing servers for BO
Adaptive processing servers for BOAdaptive processing servers for BO
Adaptive processing servers for BO
 
Microsoft master data services mds overview
Microsoft master data services mds overviewMicrosoft master data services mds overview
Microsoft master data services mds overview
 
Microsoft India - System Center Virtual Machine Manager 2008 Whitepaper
Microsoft India - System Center Virtual Machine Manager 2008 WhitepaperMicrosoft India - System Center Virtual Machine Manager 2008 Whitepaper
Microsoft India - System Center Virtual Machine Manager 2008 Whitepaper
 
Hyperconverged Solution For Retail and Hospitality
Hyperconverged Solution For Retail and HospitalityHyperconverged Solution For Retail and Hospitality
Hyperconverged Solution For Retail and Hospitality
 

Similar to Share point 2013’s distributed cache service 6.0 (1)

Citrix Store front planning guide
Citrix Store front planning guideCitrix Store front planning guide
Citrix Store front planning guide
Nuno Alves
 
Virtual Design Master Challenge 1 - Akmal
Virtual Design Master Challenge 1  - AkmalVirtual Design Master Challenge 1  - Akmal
Virtual Design Master Challenge 1 - Akmal
tovmug
 
Application Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCacheApplication Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCache
Alachisoft
 
Improving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve InternetImproving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve Internet
Achieve Internet
 
Improving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve InternetImproving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve Internet
Achieve Internet
 
Four Ways to Improve ASP .NET Performance and Scalability
 Four Ways to Improve ASP .NET Performance and Scalability Four Ways to Improve ASP .NET Performance and Scalability
Four Ways to Improve ASP .NET Performance and Scalability
Alachisoft
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
DataWorks Summit
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
DataWorks Summit
 
Web Speed And Scalability
Web Speed And ScalabilityWeb Speed And Scalability
Web Speed And Scalability
Jason Ragsdale
 
Caching 101
Caching 101Caching 101
Caching 101
Andy Melichar
 
Operating and supporting HBase Clusters
Operating and supporting HBase ClustersOperating and supporting HBase Clusters
Operating and supporting HBase Clusters
enissoz
 
Operating and Supporting Apache HBase Best Practices and Improvements
Operating and Supporting Apache HBase Best Practices and ImprovementsOperating and Supporting Apache HBase Best Practices and Improvements
Operating and Supporting Apache HBase Best Practices and Improvements
DataWorks Summit/Hadoop Summit
 
SharePoint 2010 Virtualisation - SharePoint Saturday UK
SharePoint 2010 Virtualisation - SharePoint Saturday UKSharePoint 2010 Virtualisation - SharePoint Saturday UK
SharePoint 2010 Virtualisation - SharePoint Saturday UKMichael Noel
 
E g innovations overview
E g innovations overviewE g innovations overview
E g innovations overview
Nuno Alves
 
SharePoint 2010 Virtualization
SharePoint 2010 VirtualizationSharePoint 2010 Virtualization
SharePoint 2010 VirtualizationMichael Noel
 
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
DataCore Software
 
Improving Website Performance and Scalability with Memcached
Improving Website Performance and Scalability with MemcachedImproving Website Performance and Scalability with Memcached
Improving Website Performance and Scalability with MemcachedAcquia
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
Scott Hoag
 
Nt1330 Unit 1
Nt1330 Unit 1Nt1330 Unit 1
Nt1330 Unit 1
Jenny Calhoon
 

Similar to Share point 2013’s distributed cache service 6.0 (1) (20)

Citrix Store front planning guide
Citrix Store front planning guideCitrix Store front planning guide
Citrix Store front planning guide
 
Virtual Design Master Challenge 1 - Akmal
Virtual Design Master Challenge 1  - AkmalVirtual Design Master Challenge 1  - Akmal
Virtual Design Master Challenge 1 - Akmal
 
Application Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCacheApplication Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCache
 
Improving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve InternetImproving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve Internet
 
Improving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve InternetImproving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve Internet
 
Four Ways to Improve ASP .NET Performance and Scalability
 Four Ways to Improve ASP .NET Performance and Scalability Four Ways to Improve ASP .NET Performance and Scalability
Four Ways to Improve ASP .NET Performance and Scalability
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
 
Web Speed And Scalability
Web Speed And ScalabilityWeb Speed And Scalability
Web Speed And Scalability
 
Caching 101
Caching 101Caching 101
Caching 101
 
Operating and supporting HBase Clusters
Operating and supporting HBase ClustersOperating and supporting HBase Clusters
Operating and supporting HBase Clusters
 
Operating and Supporting Apache HBase Best Practices and Improvements
Operating and Supporting Apache HBase Best Practices and ImprovementsOperating and Supporting Apache HBase Best Practices and Improvements
Operating and Supporting Apache HBase Best Practices and Improvements
 
SharePoint 2010 Virtualisation - SharePoint Saturday UK
SharePoint 2010 Virtualisation - SharePoint Saturday UKSharePoint 2010 Virtualisation - SharePoint Saturday UK
SharePoint 2010 Virtualisation - SharePoint Saturday UK
 
E g innovations overview
E g innovations overviewE g innovations overview
E g innovations overview
 
SharePoint 2010 Virtualization
SharePoint 2010 VirtualizationSharePoint 2010 Virtualization
SharePoint 2010 Virtualization
 
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
 
Technolo Report
Technolo ReportTechnolo Report
Technolo Report
 
Improving Website Performance and Scalability with Memcached
Improving Website Performance and Scalability with MemcachedImproving Website Performance and Scalability with Memcached
Improving Website Performance and Scalability with Memcached
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
 
Nt1330 Unit 1
Nt1330 Unit 1Nt1330 Unit 1
Nt1330 Unit 1
 

More from Hexaware Technologies

Current state of outsourcing relationships the watermelon effect
Current state of outsourcing relationships   the watermelon effectCurrent state of outsourcing relationships   the watermelon effect
Current state of outsourcing relationships the watermelon effect
Hexaware Technologies
 
Detect and Prevent Insurance fraud using Hexaware’s iFraudEngine
Detect and Prevent Insurance fraud using Hexaware’s iFraudEngineDetect and Prevent Insurance fraud using Hexaware’s iFraudEngine
Detect and Prevent Insurance fraud using Hexaware’s iFraudEngine
Hexaware Technologies
 
Gets future ready with peoplesoft hcm 9.1 upgrade
Gets future ready with peoplesoft hcm 9.1 upgradeGets future ready with peoplesoft hcm 9.1 upgrade
Gets future ready with peoplesoft hcm 9.1 upgrade
Hexaware Technologies
 
Sap Business Implementation
Sap Business ImplementationSap Business Implementation
Sap Business Implementation
Hexaware Technologies
 
Agile testing solution
Agile testing solutionAgile testing solution
Agile testing solution
Hexaware Technologies
 
Middle office outsourcing in the investment management world
Middle office outsourcing in the investment management worldMiddle office outsourcing in the investment management world
Middle office outsourcing in the investment management worldHexaware Technologies
 
Banking and financial services experience, expertise, execution & excellence
Banking and financial services   experience, expertise, execution & excellenceBanking and financial services   experience, expertise, execution & excellence
Banking and financial services experience, expertise, execution & excellence
Hexaware Technologies
 
Oracle applications support and maintenance services
Oracle applications support and maintenance servicesOracle applications support and maintenance services
Oracle applications support and maintenance services
Hexaware Technologies
 
Leading global bank reduces costs, increases scalability
Leading global bank reduces costs, increases scalabilityLeading global bank reduces costs, increases scalability
Leading global bank reduces costs, increases scalability
Hexaware Technologies
 
Enterprise Data Management Assessment
Enterprise Data Management AssessmentEnterprise Data Management Assessment
Enterprise Data Management Assessment
Hexaware Technologies
 
Basel II ERM Implementation
Basel II ERM Implementation Basel II ERM Implementation
Basel II ERM Implementation
Hexaware Technologies
 

More from Hexaware Technologies (11)

Current state of outsourcing relationships the watermelon effect
Current state of outsourcing relationships   the watermelon effectCurrent state of outsourcing relationships   the watermelon effect
Current state of outsourcing relationships the watermelon effect
 
Detect and Prevent Insurance fraud using Hexaware’s iFraudEngine
Detect and Prevent Insurance fraud using Hexaware’s iFraudEngineDetect and Prevent Insurance fraud using Hexaware’s iFraudEngine
Detect and Prevent Insurance fraud using Hexaware’s iFraudEngine
 
Gets future ready with peoplesoft hcm 9.1 upgrade
Gets future ready with peoplesoft hcm 9.1 upgradeGets future ready with peoplesoft hcm 9.1 upgrade
Gets future ready with peoplesoft hcm 9.1 upgrade
 
Sap Business Implementation
Sap Business ImplementationSap Business Implementation
Sap Business Implementation
 
Agile testing solution
Agile testing solutionAgile testing solution
Agile testing solution
 
Middle office outsourcing in the investment management world
Middle office outsourcing in the investment management worldMiddle office outsourcing in the investment management world
Middle office outsourcing in the investment management world
 
Banking and financial services experience, expertise, execution & excellence
Banking and financial services   experience, expertise, execution & excellenceBanking and financial services   experience, expertise, execution & excellence
Banking and financial services experience, expertise, execution & excellence
 
Oracle applications support and maintenance services
Oracle applications support and maintenance servicesOracle applications support and maintenance services
Oracle applications support and maintenance services
 
Leading global bank reduces costs, increases scalability
Leading global bank reduces costs, increases scalabilityLeading global bank reduces costs, increases scalability
Leading global bank reduces costs, increases scalability
 
Enterprise Data Management Assessment
Enterprise Data Management AssessmentEnterprise Data Management Assessment
Enterprise Data Management Assessment
 
Basel II ERM Implementation
Basel II ERM Implementation Basel II ERM Implementation
Basel II ERM Implementation
 

Recently uploaded

GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
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.
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
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
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
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.
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
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
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 

Recently uploaded (20)

GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
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
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
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
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
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...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
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
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 

Share point 2013’s distributed cache service 6.0 (1)

  • 1. © Hexaware Technologies. All rights reserved. www.hexaware.com© Hexaware Technologies. All rights reserved. Passionate Employees Innovative Services Delighted Customers Harnessing the Power of SharePoint 2013’s Distributed Cache Service
  • 2. 2 © Hexaware Technologies. All rights reserved. | www.hexaware.com What is Distributed Cache?  A distributed cache is an extension of the traditional concept of cache used in a single locale.  A distributed cache may span multiple servers so that it can grow in size and in transactional capacity.
  • 3. 3 © Hexaware Technologies. All rights reserved. | www.hexaware.com SharePoint 2013 Distributed Cache The Distributed Cache (DC) service is built on top of the Windows Server AppFabric Cache. The Distributed Cache (DC) service provides in-memory caching services to several features in SharePoint 2013 as listed below Authentication Security Trimming Page load performance Social Features, Newsfeeds
  • 4. 4 © Hexaware Technologies. All rights reserved. | www.hexaware.com Architectural Highlights  In SharePoint 2013, it creates session token during user login for any of the user authentication method used, either windows authentication or forms authentication or SAML token by external identity provider.  Prior to SharePoint 2013, the session token cache was stored at server-local cache. In SharePoint 2013, session security tokens are stored centrally in a Distributed Cache Service’s Logon Token Cache. This architectural improvement, made tokens accessible across the farm, to all WFEs.
  • 5. 5 © Hexaware Technologies. All rights reserved. | www.hexaware.com Architectural Highlights  User Profile Service Application (UPA) Proxies retrieve configuration details from their associated UPAs & databases; and cache those details in several per-process in- memory cache and all such cache information is resident in server memory. Following Settings are stored in cache  URLs for MySite portals  Following limits  UPA sync configuration (e.g. whether to sync inactive users)  Newsfeed settings  Activity Feed
  • 6. 6 © Hexaware Technologies. All rights reserved. | www.hexaware.com Architectural Highlights  Prior to SP-2013 ViewState data was stored at the server end, which lead to problem that subsequent requests would have to be routed to the same server where ViewState was originally cached. This problem was solved in SP-2013 by storing as key pair value of GUID and ViewState to distributed ViewState cache.
  • 7. 7 © Hexaware Technologies. All rights reserved. | www.hexaware.com Architectural Highlights  For user profiles, it enables everything to be “in sync” and have minimal visible POSTs back to the server. As the distributed cache is resident in server memory the browser have to post back to Distributed Cache Service. In background data is persisted to database from the distributed cache to the database. During post back browser doesn't have to wait to get data persisted in database. This drastically improves page response performance.
  • 8. 8 © Hexaware Technologies. All rights reserved. | www.hexaware.com Distributed Caching - Installation  SharePoint 2013’s prerequisites installer takes care of installing the Windows Server AppFabric and configuring it for cache operations on your behalf.  There is no initial action required on the part of administrators to get the Distributed Cache service installed and operational in their SharePoint 2013 environment.
  • 9. 9 © Hexaware Technologies. All rights reserved. | www.hexaware.com Default DC Configuration  Default Memory allocation to DC Service is 10% of total physical memory.  From that it uses half of that memory allocation for data storage i.e. it uses 5% of cache size.  The other half of that memory allocation is used for memory management overhead.  When the cached data grows, the DC service uses the entire 10% of the allocated memory.
  • 10. 10 © Hexaware Technologies. All rights reserved. | www.hexaware.com DC configuration for small farm Important Note: DC Service has to be turned ON all the WFE servers. Distributed Cache is on all WFE Servers
  • 11. 11 © Hexaware Technologies. All rights reserved. | www.hexaware.com DC configuration for medium farm (10,000+ users) 1. It’s recommended to have dedicated DC Server allocated to the SharePoint Farm. 2. Use the following method to calculate how much memory can be assigned to the DC service.  Determine the total physical memory on the server. For this example, we will use 16 GB as the total physical memory available on the server  Reserve 2 GB of memory for other processes and services that are running on the cache host. i.e. 16 GB – 2 GB = 14 GB. This remaining memory is allocated to the Distributed Cache service  Take half of the remaining memory, and convert it to MB. For example, 14 GB/2 = 7 GB or 7000 MB. This is the cache size of the DC service
  • 12. 12 © Hexaware Technologies. All rights reserved. | www.hexaware.com DC configuration for medium farm (10,000+ users) APP 03 is made dedicated Distributed Cache Server
  • 13. 13 © Hexaware Technologies. All rights reserved. | www.hexaware.com Wrongly configured DC… Page render time around 9-10 seconds!!
  • 14. 14 © Hexaware Technologies. All rights reserved. | www.hexaware.com DC Configured Correctly.. After implementing the Dedicated DC service to a SharePoint farm and correctly updating the memory allocation the page rendered time improved drastically! Page render time NOT more than 2 seconds..
  • 15. 15 © Hexaware Technologies. All rights reserved. | www.hexaware.com DC Configuration - Benefits  As it creates unique session for any of the user authentication technique like window authentication or forms authentication or external identity provider, in a subsequent calls, it bypasses the need to redirect to external identity providers and additional user prompts, in a way avoiding evident response time delay.  Creation of unique session token and caching the token avoids the multiple steps of regeneration of session token and saving the time to some extent.
  • 16. 16 © Hexaware Technologies. All rights reserved. | www.hexaware.com DC Configuration - Benefits  Session tokens are centralized cached and webserver can trace token using windows identity or session cookie, the user can access any of the webservers without the need to re- login.  As ViewState data is stored in Distributed Cache, the problem related to request routing is resolved and page response time is improved to a large extent
  • 17. 17 © Hexaware Technologies. All rights reserved. | www.hexaware.com DC Configuration - Benefits  Social features like URLs for MySite portals, Following limits, UPA sync configuration, Newsfeed settings, Activity Feed are stored in Distributed cache and configured to Sync all the User Profile Applications (UPAs). Also during POST back action, browser have to POST back to DC and need not wait till data gets persisted in database. This improved the page performance drastically.
  • 18. 18 © Hexaware Technologies. All rights reserved. | www.hexaware.com Challenges & Tips Following slides covers some of the challenges faced during real life implementations of Distributed Caching Service in a medium farm of about 10000 users. All the tips provided here are actual resolutions provide by our “Hexaware SharePoint Expert” team
  • 19. 19 © Hexaware Technologies. All rights reserved. | www.hexaware.com Challenge # 1 You try to interact with the cache service and find that the service is not functioning correctly. Tip: Restarting the cluster is a simple first step that will often clear up any issues. Run the Command Restart-CacheCluster
  • 20. 20 © Hexaware Technologies. All rights reserved. | www.hexaware.com Challenge # 2 You get an error related to the registry. Tip: It usually means that the host you are working with is not part of a cluster and it sneeds to be added. Run the Add-SPDistributedCacheServiceInstance command to add.
  • 21. 21 © Hexaware Technologies. All rights reserved. | www.hexaware.com Challenge # 3 You try to add a cache host to the cluster and you get error ”TCP port already in use”
  • 22. 22 © Hexaware Technologies. All rights reserved. | www.hexaware.com Challenge # 4 You try to remove a cache host from the cluster and you get error “cacheHostInfo is null”.
  • 23. 23 © Hexaware Technologies. All rights reserved. | www.hexaware.com Tip for Challenge #3 & #4 Error showed in Challenge#3 & #4 usually means that the server was previously part of a cluster and wasn’t added or removed correctly. To resolve the issue execute following commands • $instanceName ="SPDistributedCacheService Name=AppFabricCachingService" • $serviceInstance = Get-SPServiceInstance | ? {($_.service.tostring()) -eq $instanceName –and ($_.server.name) -eq "<Your Server Name>"} • $serviceInstance.Delete() • Add-SPDistributedCacheServiceInstance
  • 24. 24 © Hexaware Technologies. All rights reserved. | www.hexaware.com Challenge # 5 There was a medium farm with dedicated DC server and was facing page performance issue. When traced the ULS logs, found following error. Unexpected error occurred in method 'GetObject' , usage 'Distributed Logon Token Cache' – Exception crosoft.ApplicationServer.Caching.DataCacheException: ErrorCode<ERRCA0017>:SubStatus<ES0006>:There is a temporary failure. Please retry later. (One or more specified cache servers are unavailable, which could be caused by busy network or servers. For on-premises cache clusters, also verify the following conditions. Ensure that security permission has been granted for this client account, and check that the AppFabric Caching Service is allowed through the firewall on all cache hosts. Also the MaxBufferSize on the server must be greater than or equal to the serialized object size sent from the client.
  • 25. 25 © Hexaware Technologies. All rights reserved. | www.hexaware.com Tip for Challenge #5 1. Update default DC parameters 2. Change parameter values for Security Token Service followed by IISRESET on all servers in the.  Set MaxServiceTokenCacfarmheItems to 1500  Set MaxLogonTokenCacheItems to 1500 DC Parameters Default Value Recommended MaxBufferPoolSize 268435456 1073741824 MaxBufferSize 8388608 33554432 ChannelOpenTimeOut 20 3000 RequestTimeout 20 3000 MaxConnectionsToServer 2 100
  • 26. 26 © Hexaware Technologies. All rights reserved. | www.hexaware.com Be Aware “The Distributed Cache service can end up in a non-functioning or unrecoverable state if you do not follow the procedures. In extreme scenarios, you might have to rebuild the server farm“
  • 27. 27 © Hexaware Technologies. All rights reserved. | www.hexaware.com Best Thing.. If you set DC Configurations Right then your SharePoint Farm will have an advantage of Highest Performance and Improved Scalability…