Forum Discussion

jachbr214's avatar
jachbr214
Icon for Nimbostratus rankNimbostratus
Feb 27, 2008

Loadbalancing Weblogic T3 Protocol

I am trying to overcome an issue where there are 2 Weblogic Webservers that make connections via a VIP to 2 Weblogic Application servers which none are in a cluster. The problem I have is that this uses the T3 protocol and the Webservers only open a single connection to the VIP and keeps this connection open. If one of the app servers fail, obviously both webserver connections go to the server that is up but when the app server is restored, the connection will not move back over. Does anyone have any experience with the T3 protocol and trying to load balance something in this fashion? The fact that each webserver only opens a single connection to the app server is the real issue but any help would be appreciated.

1 Reply

  • There is not going to be an easy answer to this. I am assuming there is no persistance involved.

     

     

    One approach would be to create an irule that monitors the sessions and checks the UP/DOWN state of each active member of the pool. If one member fails the connections would have to reconnect to the next available member. If the member returned, then you could issue a TCP::close which means that all to the once failed member would reparticipate.

     

     

    Another approach it track the connections during normal operations. You can incorporate the following example : http://devcentral.f5.com/wiki/default.aspx/iRules/LimitConnectionsFromClient.html