Forum Discussion
greg_chew_11034
Nimbostratus
Oct 04, 2005client is caching connections.. i want to close that connection.. possible?
Hi,
I have this issue w/ a websphere client that when it tries to do a name lookup, it creates a connection and keeps that connection cached. It connects to a backend server using a normal virtual server, but then stays sticky onto that server because the connection never closes on the client or server side.
client a connects to server 1
client b connects to server 2
client c connects to server 3
there are no more clients and servers 1, 2, and 3 stay in use, while there is a farm of 20+ server and 17 are doing nothing.
I want to break the normal functionality of the f5 in reusing backend connections.
here's a sniff of the line..
summary:
giop request
giop request
[ack]
[ack]
giop request
giop request
[ack]
[ack]
repeat....
detail:
No. Time Source Destination Protocol Info
1 0.000000 10.100.4.64 10.100.6.5 GIOP GIOP 1.0 LocateRequest 14247
No. Time Source Destination Protocol Info
2 0.000875 10.100.6.5 10.100.4.64 GIOP GIOP 1.0 LocateReply 14247
No. Time Source Destination Protocol Info
3 0.001304 10.100.4.64 10.100.6.5 TCP 42470 > 2809 [ACK] Seq=34 Ack=264 Win=8576 Len=0 TSV=258684860 TSER=356601653
No. Time Source Destination Protocol Info
4 0.100681 10.100.6.5 10.100.4.64 TCP 2809 > 42470 [ACK] Seq=264 Ack=34 Win=16384 Len=0 TSV=356601753 TSER=258684860
No. Time Source Destination Protocol Info
5 0.567618 10.100.4.61 10.100.6.5 GIOP GIOP 1.0 LocateRequest 11970
No. Time Source Destination Protocol Info
6 0.568303 10.100.6.5 10.100.4.61 GIOP GIOP 1.0 LocateReply 11970
No. Time Source Destination Protocol Info
7 0.568647 10.100.4.61 10.100.6.5 TCP 60889 > 2809 [ACK] Seq=34 Ack=264 Win=8576 Len=0 TSV=257857091 TSER=356602220
No. Time Source Destination Protocol Info
8 0.667692 10.100.6.5 10.100.4.61 TCP 2809 > 60889 [ACK] Seq=264 Ack=34 Win=16384 Len=0 TSV=356602320 TSER=257857091
in frames 1 and 4, i have the GIOP request that i want to seach for and it is always going to recieve another GIOP request and then two [ACK]'s and then i would like to have the connection close and if it needs to create a new session, go through the three way hand shake and re-establish the connection.
first off, is this the right forum to discuss this, and number 2, can i achieve this w/ an irule.
secondly, is there a way for me to count packets and say, after the three way handshake happens, can you count 5 packets and then close the connection unconditionally?
thanks!
- bl0ndie_127134Historic F5 AccountIs this protocol based on top HTTP by any chance? If yes then its pretty trivial (there is a profile option that sets an upper limit on the number of keep-alives or you can use HTTP::close), but I suspect that its not. In that case I would recommend that you check out these posts that address similar problems.
- greg_chew_11034
Nimbostratus
this is actually port 2809, corbaloc.
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects