HighTechTalks DotNet Forums  

TCP Remoting channel and Network load balancing

Dotnet Framework (Remoting) microsoft.public.dotnet.framework.remoting


Discuss TCP Remoting channel and Network load balancing in the Dotnet Framework (Remoting) forum.



Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old   
DaveT
 
Posts: n/a

Default TCP Remoting channel and Network load balancing - 03-29-2007 , 11:22 AM






We currently have a windows-service remoting server that is in single-call
mode, and a web-based client application that connects via a TCP channel.
The server works fine for local deployments and remote deployments, and now
we have introduced Windows 2003 network load balancing into the equation, so
that requests to the server are distributed across six machines, each running
a server instance.

Although NLB is doing its job fine, we would now like to implement some form
of reliable failover so that if a remoting server fails and stops listening
on the load-balanced TCP port it is allocated to, the client / NLB cluster
will stop sending requests to it. Currently the only way to do this seems to
involve drainstopping or stopping the affected server node via cluster
administrator, and in the meantime most client requests are dying. Is there
any way to make NLB service-aware, or get it to stop sending requests to a
server that isn't listening on the designated TCP port?

We've added the new 2.0 tcp client channel configuration properties
"socketCacheTimeout" and "socketCachePolicy" to ensure that the client-side
TCP conncetion cache isn't being used, however they are poorly documented.
Does anyone have experience of these?

Thanks in advance

Reply With Quote
Reply




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.