We are setting up multiple Sitecore CM servers.

Do we need to do anything more then what is covered in this documentation for setting up CMs. The documentation covers just giving each instance of CM a unique name.


If you have multiple CM servers, give each a unique name, such as:

  • sc8CM2

  • sc8CM3

So what else is there to be aware of, I would particularly be keen to know about:-

  • Will the CM systems conflict in anyway?
  • I would like to know if it is preferred to run Tasks from one CM and not both.
  • How do we manage syncing content between the two?
  • I would appreciate any other advice, if I have missed something make me aware.
  • 1
    Wasn't my downvote, and I do believe your question is valid. But I also think you would do well to maybe elaborate a bit on your question. The managing of jobs and agents is indeed something to be considered, but also settings such as allowing file based media uploads and likely lots more.
    – Mark Cassidy
    Oct 13, 2016 at 20:59
  • 2
    I think this question is to broad; there is no clear problem which might lead to a small set of answers. For these kind of issues, I would kindly redirect you to the Sitecore documentation. It's not my downvote as well btw ;)
    – Bas Lijten
    Oct 13, 2016 at 21:05
  • 1
    I updated question, capturing your original thoughts and points and adding some my own. Hoping to get reopened and I will add a bounty on it. I think there is a lot that can be covered and the community could benefit from this information.
    – Anicho
    Oct 14, 2016 at 9:27
  • Maybe we could split this question up in to several more specific ones and link them together somehow? Oct 14, 2016 at 10:10
  • 1
    I'm not sure why this question has got downvoted so much - It's similar to a lot of other best practice questions I've seen. Oct 17, 2016 at 10:05

1 Answer 1


You will need to have only one database. In other words, if you have 3 CM Servers, all of them should be connected to the same database.

For running of tasks, that is, scheduled jobs, you can setup one of your CM server as the job server. All the jobs will be performed only on one server (job server). If you are using the same database, all the CM will have the same content, hence enabling your CM Servers to be in sync.

Moreover, you will need to make use of event queue. So you need to make sure that the event queue setting is set to true in the Sitecore.config file found in the App_Config folder if you are using Sitecore 8 or check in the web.config if you are using Sitecore 6.x to 7.x. You also need to configure your Scalability Setting since you have have one CM Server which will act as the job server. More information on how to setup the Scalability setting can be found at my blogpost here

  • When you dedicate one of the servers to handling jobs like this, can you still use that server for handling regular editing requests, or should it not be accessible to editors? Nov 10, 2016 at 14:35
  • You may still let your editors to perform item changes on the job server as it is like a CM server but it beat the purpose of having a job server to serve jobs requests. Nov 10, 2016 at 14:38
  • Why do we need to use the event queue?
    – Ayushmati
    Apr 24, 2020 at 15:02
  • @Ayushmati you use event queue so that when events are triggered Sitecore looks into the event queue and triggers that particular events on the other servers. More info hishaamn.wordpress.com/2016/02/24/sitecore-event-queues/amp Apr 24, 2020 at 15:05

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.