Number of Host Instances on BizTalk machine

Hello All, 

What I feel is that we should not have too many host instances on the BizTalk server as they will consumes computer resources (such as CPU, memory, threads). As per me, the apt number is 5: Receive, Send, Process, Isolated and Tracking.

But the issue is that we have 20 applications running on our production machine and client want to have some perfmom counters for each application then in that case we will have to have separate host instances for each application so 5 host instances for each application which will make it a total of 100 host instances. So, wanted to know how good this idea is? would it affect my production server a lot if we end up having 100 host instances. ?

July 27th, 2015 6:46am

Each Host Instance equates to a Windows Process. How many Windows Processes you can run on the machine depends on the H/W you have. So yes you can have 100 host instances.

Regarding your requirement for application specific performance counters or will having application specific tracing work for you? You can create application specific traces using the Enterprise Library Logging block or on your own.

Regards.

Free Windows Admin Tool Kit Click here and download it now
July 27th, 2015 7:18am

Each Host Instance equates to a Windows Process. How many Windows Processes you can run on the machine depends on the H/W you have. So yes you can have 100 host instances.

Regarding your requirement for application specific performance counters or will having application specific tracing work for you? You can create application specific traces using the Enterprise Library Logging block or on your own.

Regards.

July 27th, 2015 7:18am

Thanks for the reply.

One thing what I knew is that we can have perfmom counters on the different host instances that we have. but is it possible to have application specific cchecks even if they are using the same host instances? 


and wont having too many host instances affect the performance of the server ? 
Free Windows Admin Tool Kit Click here and download it now
July 27th, 2015 7:28am

Having a large number of processes does affect the server performance. As has been discussed in this forum under various threads.. the reason for host instances is to provide horizontal scalability and segregation of types in the BizTalk deployment architecture. For example, you may find that you can club a lot more host instances on the same machine if their primary function is to host receive locations such as HTTP/WCF/SOAP.

If you club a lot of high volume send ports on the same host or on the same machine you may run into TCP/IP port exhaustion.

The Performance counters are means of monitoring system resources and if you want application specific performance then you'll have to isolate them to the host instance level and monitor them.

Regards.

July 27th, 2015 7:47am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics