Forum Discussion
Jason_Hook_4092
Nimbostratus
Dec 16, 2009HTTP Keep-alive holding connection to disabled server
We have x number of servers in a pool and they are configured with HTTP keep-alives enabled. When one of the servers needs maintenance or is getting sick, we go into the pool member list and select the server and choose Force Offline to sever idle connections. After this we need to wait for an indefinite amount of time before the active connections drop...in some cases this could be all day until evening when volume decreases dramatically...but at times we need to take the sick server out "now."
We could issue an iisreset on the server to clear the connections, but we risk an in-progress request to be dropped on the floor which we want to completely avoid.
My question is...how can we creatively redirect connections going to the sick member of a pool to another member of the same pool when we disable the member without killing any requests in the process?
Big-IP 6900 w/ LTM v10.0.1
Windows Server 2003 w/ IIS6
Any suggestions would be appreciated.
Jason
- hoolio
Cirrostratus
Hi Jason, - Jason_Hook_4092
Nimbostratus
I was looking at that, but does it also trigger on disabling the member? The help reads that it happens when the member is "marked down" or failed by a monitor...it doesn't mention manually disabling it. - hoolio
Cirrostratus
I'm not sure. The online help states "unavailable" so I assumed manually disabling it would qualify. You could test it and verify. - Jason_Hook_4092
Nimbostratus
I've gotten back to this and that setting doesn't seem to work with HTTP Keep-alives enabled in IIS6. When manually diabling the member and when causing the monitor to fail and take the member down, I continue to make requests to the same "down" server due to HTTP Keep-alive. - hoolio
Cirrostratus
Hi Jason, - Jason_Hook_4092
Nimbostratus
I found out I want to be using the "Reject" option. This will break the connection and basically cause a TCP retrans to occur to re-establish the connection and it will then hit another active member in the pool.
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