Answered by:
Dynamics CRM 2011 on-premises: Back-end asynchronous service availability

Question
-
Hi,
Need your help on this:
According to MS: adding multiple Asynchronous Service servers can significantly improve fault tolerance and further boost performance(http://technet.microsoft.com/en-us/library/gg197607.aspx).
The question is how significantly it will be improved? for example, can we meet 99.9% service availability target if we have 2 separate instances of the asynchronous service? if not, how many separate instances we need then to meet 99.9% availability target ?
Your answer/comments is greatly appreciated!
Frank
Monday, December 5, 2011 7:56 PM
Answers
-
No there is not a supported method of determining which server will receive the request, besides shutting down one of the machines of course. :) You are not the first person to ask about this in the last day or so though. Someone just the other day wanted to use separate async services for separate business units. Maybe you should post this on Microsoft Connect as a feature request.
Jamie Miley
Check out my about.me profile!
http://mileyja.blogspot.com
Linked-In Profile
Follow Me on Twitter!- Marked as answer by .frank Thursday, December 8, 2011 9:21 PM
Thursday, December 8, 2011 8:00 PMModerator
All replies
-
If you have 2 you should be able to. The items are queued for processing so speed is the only other factor I can think of. So you should only need more if you are processing A LOT of workflow or asynchronous operations. I would try it with the two and add more if needed later.
Jamie Miley
Check out my about.me profile!
http://mileyja.blogspot.com
Linked-In Profile
Follow Me on Twitter!Thursday, December 8, 2011 5:10 PMModerator -
Thanks Jamie!
Just another question: if there're two separate back-end asynchronous processing services running e.g. A and B, just wondering what decides the workflows in the queue will be executed by A or B, is there a way to specify a workflow to be executed by A not B?
Thanks.
Thursday, December 8, 2011 7:26 PM -
No there is not a supported method of determining which server will receive the request, besides shutting down one of the machines of course. :) You are not the first person to ask about this in the last day or so though. Someone just the other day wanted to use separate async services for separate business units. Maybe you should post this on Microsoft Connect as a feature request.
Jamie Miley
Check out my about.me profile!
http://mileyja.blogspot.com
Linked-In Profile
Follow Me on Twitter!- Marked as answer by .frank Thursday, December 8, 2011 9:21 PM
Thursday, December 8, 2011 8:00 PMModerator -
Great idea, thanks Jamie.
Frank
Thursday, December 8, 2011 9:22 PM -
Jamie and team,
Happened to see this as I started researching on performance. Pretty new to MSD:).
Clarifying questions if there is any change or updates since 3 years.
1. Can we have multiple instances of Async processes running on different servers.
2. If not, how the increased back end processes are efficiently handled (though async we expect to process in seconds).
Any guidance or inputs are appreciated
Thursday, November 27, 2014 4:41 PM