Firstly, I am a beginner in the SharePoint Infrastructure World; expect some dumb question :)

My new application design requires data to be cached, I am leaning towards using Appfabric caching.

In terms of Cache cluster setup (Install/configure), is it OK if the WFEs be re-used to be part of Cache cluster????

Feedback of any size is appreciated :)

2 Answers 2


You could use WFE's to cache, but ensure you have enough RAM assigned in each of the servers to cater for the needs of App Fabric and SharePoint. Performance will drop if the servers run out of RAM and start paging. The main motivator to run on the same servers should be cost driven.

Some possible reasons to run App Fabric caching on seperate servers are in the case of:

  • Upgrades of software (patches etc) and downtime associated (if other systems are using AppFabric etc, not just SharePoint)
  • Possible conflicts of software (port numbers IIS Settings)
  • Having different configurations on different WFE's (AppFabric installed on one but not the other)
  • Seperation of administrative duties (is the SharePoint team always going to manage App Fabric?)
  • Scaling - will there always be a 1:1 SharePoint to AppFabric ratio, what happens when you install additional servers?
  • Yep, very much cost driven :) thanks for your feedback
    – Vamsi
    Commented Nov 29, 2011 at 16:34

One other consideration is product support from Microsoft for AppFabric. Microsoft will only provide support for dedicated AppFabric servers. Combining multiple server applications on one server is not supported per this article:

From the article:


Microsoft AppFabric 1.1 for Windows Server cache hosts should be dedicated to the caching service, which means that those servers are not also used as application, web, or database servers. It is possible to use non-dedicated cache servers in a cluster, but this scenario is not supported. Despite this policy, if you decide to use non-dedicated cache hosts, make sure to properly estimate and test the configuration for each cache host to allow enough memory and network resources for both the caching service and all other services on the machines. Also understand that spikes in processor and network utilization by other services will negatively impact the performance and stability of the cache cluster. For more information, see Windows Server AppFabric Caching Capacity Planning Guide.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.