Hannes_Rapp
Aug 11, 2015Nimbostratus
TCP Request Queueing
Hi,
I'm facing a problem with TCP request queue feature.
Scenario:
1 member in Pool Connection limit 2 (set on Pool Member) TCP Request Queue Enabled TCP Request Queue Depth 8Expecting the following:
As I initiate 10 concurrent connections, all connections will be handled successfully, 2 at a time- 2 Connections are accepted instantly (limit not reached)
- 8 Connections are forwarded to queue (limit is reached)
- any excess while the queue is full will be reset (F5 sends TCP/RST in response)
Actual scenario:
Only 4 connections are handled successfully- 2 Connections are accepted instantly (limit not reached)
- 2 Connections are forwarded to queue (limit is reached)
- and 6 connections fail as they receive TCP/RST from F5 in response.
Question
How can I force all the excess connections to queue? The configuration utility accepts any number to be set asqueue depth
, but in reality it only appears to accept as many connections in queue as the limit on a single pool member.