Forum Discussion
spark_86682
Feb 05, 2010Historic F5 Account
Yes, it disconnects it from the client side connection. It doesn't close either the server or client side connections, it just severs the relationship between them. It disconnects them from each other.
I suspect that there is something more going on than just that the client is multi-threaded. Is it that multiple requests are outstanding on the same TCP connection when it is?
If you're trying to independently load balance multiple requests in the same connection, then you need to add some client-side buffering to your iRule. So make sure to only send one request to the server, then parse it for the end of the response, then do an LB::detach and then TCP::release the next request so that another LB choice is made and another server connection is chosen.