A colleague of mine is running into an issue with a large number of receive locations on a single port and I would appreciate some community advice on how to resolve the issue.
He is running approx. 1400 file Receive Locations on a single Receive Port and after starting all of the locations, they slowly start to disable themselves with the following error message in the Event Log (note, the share isn’t actually called ‘sharename’ in the environment):
The receive location “33183-FTP Receive Location” with URL “\sharenameFTP33183IN*.*” is shutting down. Details:”The FILE receive location \sharenameFTP33183IN*.* exhausted the network retry attempts.”.
For reference, the BizTalk environment is based on 2 servers participating in a group (Enterprise Edition), with the 1400 receive locations using a single Host (one Host Instance per server). The receive locations are polling a Windows SMB share hosted on a separate system; the authentication credentials are confirmed as being correct.
We have increased the maximum number of NetBIOS connections from the default of 50 to 2000 (well within the limit of 65,000) after reading this blog entry and KB article 810886. We have also turned the file Receive Location polling off as per Rasmus Kristensen newsgroup entry.
Unfortunately, I’ve yet to take a look at the environment, but my initial thoughts are:
- The host instances are exhausting their available threads / memory – creating additional Hosts and moving the Receive Locations out to multiple Receive Ports may stop this problem.
- There are still NetBIOS connection issues – the ‘exhausted the network retry attempts’ seems to imply that this may be the case.
- Are we exceeding the maximum number of usable Receive Locations per Receive Port? Does anyone know how many locations a port can contain?
I’ll be traveling to the client early site next week to investigate (I imagine that PerfMon and I will become close friends), however in the meantime it would be good to get any advice from the community – have I missed anything obvious here??
Any comments or suggestions are greatly welcomed.