Author Topic: TCP Buffering to use or not to use  (Read 2300 times)

Offline ZManGT

  • VIP Member
  • ***
  • Posts: 94
  • Karma: 12
TCP Buffering to use or not to use
« on: June 04, 2008, 03:59:42 AM »
How many people here use TCP Buffering? I'm wondering if I should enable it on my Netscalers or leave it off. Currently it's turned off. Right now the device is just used for load balancing websites (70 currently, upwards of 300 in the future), and possibly it will be used as AGEE. Do you think TCPB will just cause problems or will it prevent problems?

Offline TheOracle

  • Hero Member
  • *****
  • Posts: 152
  • Karma: 18
Re: TCP Buffering to use or not to use
« Reply #1 on: June 04, 2008, 07:44:58 AM »
There are a few considerations on if to use TCPB.

1.  At times, bugs relating to it's operation have cropped up, and they are usually subtle, in general relating to retransmit handling, but in general it does work well
2.  It does add cpu load to your NS.  The load is more of a per-packet overhead, so if you have compression, ssl, etc, then the overhead will be much lower relative to the other functions, but if you have a streamlined configuration, it could add 30% to the cpu load for a given traffic load.

It can help reduce the number of server connections being used dramatically, some deployments demand TCPB just to keep the servers from keeling over for this fact.

In short, the question really is up to your deployment, but you can always turn it off if it is causing issues.

The Oracle