To Cache or not to Cache

Posted: May 29, 2013 in Configuration, Installation, Performance
Tags: ,

On just about ever new deployment of ProjectWise I get the same question about Caching Servers.  “How do I know if I need a Caching Server in an office or not?”  Well, first we need to understand what a caching server does and a little more about how it will be used.

The ProjectWise Caching Server has a dual purpose.  The first is to store files that are managed by the ProjectWise system and the second is to cache files that are stored in remote offices.  A Caching Server generally would need the same processing power as a local file server and is not processor intensive. However, the addition of a Point Cloud Service can increase the need for processing power.  The Point Cloud Service is only needed on a ProjectWise Caching Server that is also the storage area for the point clouds.

For medium to larger installs, it is highly recommended that a ProjectWise Caching Server be at the same location as the ProjectWise Integration Server for performance reasons.  Having ProjectWise Caching Servers in a remote office is one of the largest decisions when determining the system architecture.  General rules for determining if an office needs a ProjectWise Caching Server include the following:

  • 10 or more users in an office that will utilize ProjectWise
  • Five or more users in an office that work on the same projects and files
  • Offices that have higher latency
  • Offices with limited bandwidth
  • Use of large files
  • When distributed storage is desired
  • When better performance is needed

In many offices that are right on the fence one way or another you may start with no Caching Server with the understanding if performance is an issue a Caching Server should be added.


  1. buildbod says:

    The other aspect to consider is that Caches can introduce a single point of failure in your Projectwise network. If the cache fails then users are cut-off from the Projectwise network.

    • You are correct, however if you are just doing caching on the Caching Server then the clients can easily be re-directed to the Integration Server and by-pass the local Caching Server.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s