That depends on the design of the load balancer. A well designed one should have no problem converting a TCP Fast Open connection between the client and the LB and a standard connection between the LB and the servers behind it. Assuming the servers and the load balancer(s) are colocated, there should be very little penalty for doing so.
Posted Aug 8, 2012 3:41 UTC (Wed) by raven667 (subscriber, #5198)
[Link]
Doing so would presumably add latency and reduce the effectiveness of fast open. It would make more sense for the LB to just do NAT rather than proxying the connection. Is there any special handling in conntrack needed for this?
TCP Fast Open: expediting web services
Posted Aug 8, 2012 8:02 UTC (Wed) by johill (subscriber, #25196)
[Link]
I don't think it would affect the effectiveness a lot -- presumably the backend server and LB are close by each other, so the latency between them matters less than the latency between the LB & client.