# \#series-the-tcp-profile

**URL:** https://community.f5.com/tag/series-the-tcp-profile/219.md

[Latest](https://community.f5.com/latest.md) · [Categories](https://community.f5.com/categories.md) · [Tags](https://community.f5.com/tags.md)

---

## [F5 Unveils New Built-In TCP Profiles](https://community.f5.com/t/f5-unveils-new-built-in-tcp-profiles/68862)

<div class="topic-metadata">

**Author:** [@Martin\_Duke](https://community.f5.com/u/Martin_Duke)\
**Replies:** 10\
**Last updated:** [January 30, 2025, 6:43pm UTC](https://community.f5.com/t/f5-unveils-new-built-in-tcp-profiles/68862 "2025-01-30T18:43:30Z")

</div>

\[Update 3/17: Some representative performance results are at the bottom\] Longtime readers know that F5’s built-in TCP profiles were in need of a refresh. I’m pleased to announce that in TMOS® version 13.0, available …

---

## [Tuning the TCP Profile, Part One](https://community.f5.com/t/tuning-the-tcp-profile-part-one/68865)

<div class="topic-metadata">

**Author:** [@Martin\_Duke](https://community.f5.com/u/Martin_Duke)\
**Replies:** 6\
**Last updated:** [December 1, 2023, 9:45am UTC](https://community.f5.com/t/tuning-the-tcp-profile-part-one/68865 "2023-12-01T09:45:03Z")

</div>

A few months ago I pointed out some problems with the existing F5-provided TCP profiles, especially the default one. Today I’ll begin a pass through the (long) TCP profile to point out the latest thinking on how to get t…

---

## [Investigating the LTM TCP Profile: Congestion Control Algorithms](https://community.f5.com/t/investigating-the-ltm-tcp-profile-congestion-control-algorithms/68372)

<div class="topic-metadata">

**Author:** [@JRahm](https://community.f5.com/u/JRahm)\
**Replies:** 6\
**Last updated:** [November 30, 2023, 5:13pm UTC](https://community.f5.com/t/investigating-the-ltm-tcp-profile-congestion-control-algorithms/68372 "2023-11-30T17:13:39Z")

</div>

Introduction The LTM TCP profile has over thirty settings that can be manipulated to enhance the experience between client and server. Because the TCP profile is applied to the virtual server, the flexibility exists to…

---

## [Is TCP's Nagle Algorithm Right for Me?](https://community.f5.com/t/is-tcps-nagle-algorithm-right-for-me/68853)

<div class="topic-metadata">

**Author:** [@Martin\_Duke](https://community.f5.com/u/Martin_Duke)\
**Replies:** 5\
**Last updated:** [October 28, 2023, 4:34am UTC](https://community.f5.com/t/is-tcps-nagle-algorithm-right-for-me/68853 "2023-10-28T04:34:00Z")

</div>

Of all the settings in the TCP profile, the Nagle algorithm may get the most questions. Designed to avoid sending small packets wherever possible, the question of whether it’s right for your application rarely has an eas…

---

## [The TCP Proxy Buffer](https://community.f5.com/t/the-tcp-proxy-buffer/68896)

<div class="topic-metadata">

**Author:** [@Martin\_Duke](https://community.f5.com/u/Martin_Duke)\
**Replies:** 14\
**Last updated:** [April 6, 2020, 2:43pm UTC](https://community.f5.com/t/the-tcp-proxy-buffer/68896 "2020-04-06T14:43:53Z")

</div>

The proxy buffer is probably the least intuitive of the three TCP buffer sizes that you can configure in F5’s TCP Optimization offering. Today I’ll describe what it does, and how to set the “high” and “low” buffer lim…

---

## [TCP Configuration Just Got Easier: Autobuffer Tuning](https://community.f5.com/t/tcp-configuration-just-got-easier-autobuffer-tuning/68859)

<div class="topic-metadata">

**Author:** [@Martin\_Duke](https://community.f5.com/u/Martin_Duke)\
**Replies:** 3\
**Last updated:** [July 29, 2019, 12:26pm UTC](https://community.f5.com/t/tcp-configuration-just-got-easier-autobuffer-tuning/68859 "2019-07-29T12:26:18Z")

</div>

One of the hardest things about configuring a TCP profile for optimum performance is picking the right buffer sizes. Guess too small, and your connection can’t utilize the available bandwidth. Guess too large, and you’re…

---

## [Stop Using the Base TCP Profile!](https://community.f5.com/t/stop-using-the-base-tcp-profile/68892)

<div class="topic-metadata">

**Author:** [@Martin\_Duke](https://community.f5.com/u/Martin_Duke)\
**Replies:** 27\
**Last updated:** [April 25, 2019, 6:03pm UTC](https://community.f5.com/t/stop-using-the-base-tcp-profile/68892 "2019-04-25T18:03:37Z")

</div>

\[Update 1 Mar 2017: F5 has new built-in profiles in TMOS v13.0. Although the default profile settings still haven’t changed, there is good news on that from as well.\] If the customer data I’ve seen is any indication, …

---

## [Introducing TCP Analytics](https://community.f5.com/t/introducing-tcp-analytics/68911)

<div class="topic-metadata">

**Author:** [@Martin\_Duke](https://community.f5.com/u/Martin_Duke)\
**Replies:** 20\
**Last updated:** [March 28, 2018, 11:51pm UTC](https://community.f5.com/t/introducing-tcp-analytics/68911 "2018-03-28T23:51:20Z")

</div>

I’m pleased to announce that F5® TMOS® 12.1 is the first release to contain our TCP Analytics package. If you would like to measure how well TCP is delivering application data, perform A/B testing, or get diagnostic help…

---

## [Investigating the LTM TCP Profile: Slow Start](https://community.f5.com/t/investigating-the-ltm-tcp-profile-slow-start/68395)

<div class="topic-metadata">

**Author:** [@JRahm](https://community.f5.com/u/JRahm)\
**Replies:** 1\
**Last updated:** [December 31, 2017, 9:44am UTC](https://community.f5.com/t/investigating-the-ltm-tcp-profile-slow-start/68395 "2017-12-31T09:44:44Z")

</div>

Introduction The LTM TCP profile has over thirty settings that can be manipulated to enhance the experience between client and server. Because the TCP profile is applied to the virtual server, the flexibility exists to…

---

## [Faster TCP: F5 Now Supports TCP Fast Open](https://community.f5.com/t/faster-tcp-f5-now-supports-tcp-fast-open/68848)

<div class="topic-metadata">

**Author:** [@Martin\_Duke](https://community.f5.com/u/Martin_Duke)\
**Replies:** 1\
**Last updated:** [July 17, 2017, 11:44pm UTC](https://community.f5.com/t/faster-tcp-f5-now-supports-tcp-fast-open/68848 "2017-07-17T23:44:33Z")

</div>

Last summer I introduced TCP Early Retransmit and Tail Loss Probe, two new features intended to shave as much as a few hundred milliseconds off some TCP connections. That may not sound like a lot, but there are plenty of…

---

## [Tuning the TCP Profile: Part Three](https://community.f5.com/t/tuning-the-tcp-profile-part-three/68876)

<div class="topic-metadata">

**Author:** [@Martin\_Duke](https://community.f5.com/u/Martin_Duke)\
**Replies:** 4\
**Last updated:** [November 28, 2016, 4:10pm UTC](https://community.f5.com/t/tuning-the-tcp-profile-part-three/68876 "2016-11-28T16:10:44Z")

</div>

Since February I’ve walked you through most of the TCP profile configuration page. This month I’ll finish this tour. As I said previously, when I refer to “performance” below, I’m referring to the speed at which your cus…

---

## [Investigating the LTM TCP Profile: Quality of Service](https://community.f5.com/t/investigating-the-ltm-tcp-profile-quality-of-service/68402)

<div class="topic-metadata">

**Author:** [@JRahm](https://community.f5.com/u/JRahm)\
**Replies:** 6\
**Last updated:** [November 15, 2016, 2:52pm UTC](https://community.f5.com/t/investigating-the-ltm-tcp-profile-quality-of-service/68402 "2016-11-15T14:52:35Z")

</div>

IntroductionThe LTM TCP profile has over thirty settings that can be manipulated to enhance the experience between client and server. Because the TCP profile is applied to the virtual server, the flexibility exists to c…

---

## [The TCP Send Buffer, In-Depth](https://community.f5.com/t/the-tcp-send-buffer-in-depth/68871)

<div class="topic-metadata">

**Author:** [@Martin\_Duke](https://community.f5.com/u/Martin_Duke)\
**Replies:** 3\
**Last updated:** [October 13, 2016, 5:49am UTC](https://community.f5.com/t/the-tcp-send-buffer-in-depth/68871 "2016-10-13T05:49:14Z")

</div>

Earlier this year, my guide to TCP Profile tuning set out some guidelines on how to set send-buffer-size in the TCP profile. Today I’ll dive a little deeper into how the send buffer works, and why it’s important. I al…

---

## [Investigating the LTM TCP Profile: Windows & Buffers](https://community.f5.com/t/investigating-the-ltm-tcp-profile-windows-buffers/68387)

<div class="topic-metadata">

**Author:** [@JRahm](https://community.f5.com/u/JRahm)\
**Replies:** 3\
**Last updated:** [July 10, 2016, 4:48am UTC](https://community.f5.com/t/investigating-the-ltm-tcp-profile-windows-buffers/68387 "2016-07-10T04:48:52Z")

</div>

Introduction The LTM TCP profile has over thirty settings that can be manipulated to enhance the experience between client and server. Because the TCP profile is applied to the virtual server, the flexibility exists to…

---

## [Tuning the TCP Profile, Part Two](https://community.f5.com/t/tuning-the-tcp-profile-part-two/68874)

<div class="topic-metadata">

**Author:** [@Martin\_Duke](https://community.f5.com/u/Martin_Duke)\
**Replies:** 0\
**Last updated:** [February 26, 2016, 10:49pm UTC](https://community.f5.com/t/tuning-the-tcp-profile-part-two/68874 "2016-02-26T22:49:00Z")

</div>

Last month I walked through the first two segments of the TCP profile configuration page. This month I’ll continue this tour. As I said then, when I refer to “performance” below, I’m referring to the speed at which your …

---

## [Investigating the LTM TCP Profile: Max Syn Retransmissions & Idle Timeout](https://community.f5.com/t/investigating-the-ltm-tcp-profile-max-syn-retransmissions-idle-timeout/68384)

<div class="topic-metadata">

**Author:** [@JRahm](https://community.f5.com/u/JRahm)\
**Replies:** 1\
**Last updated:** [August 29, 2015, 2:31am UTC](https://community.f5.com/t/investigating-the-ltm-tcp-profile-max-syn-retransmissions-idle-timeout/68384 "2015-08-29T02:31:00Z")

</div>

Introduction The LTM TCP profile has over thirty settings that can be manipulated to enhance the experience between client and server. Because the TCP profile is applied to the virtual server, the flexibility exists to…

---

## [Investigating the LTM TCP Profile: The Finish Line](https://community.f5.com/t/investigating-the-ltm-tcp-profile-the-finish-line/68511)

<div class="topic-metadata">

**Author:** [@JRahm](https://community.f5.com/u/JRahm)\
**Replies:** 2\
**Last updated:** [March 30, 2015, 5:58am UTC](https://community.f5.com/t/investigating-the-ltm-tcp-profile-the-finish-line/68511 "2015-03-30T05:58:40Z")

</div>

Introduction The LTM TCP profile has over thirty settings that can be manipulated to enhance the experience between client and server. Because the TCP profile is applied to the virtual server, the flexibility exists to…

---

## [Investigating the LTM TCP Profile: Nagle’s Algorithm](https://community.f5.com/t/investigating-the-ltm-tcp-profile-nagle-s-algorithm/68435)

<div class="topic-metadata">

**Author:** [@JRahm](https://community.f5.com/u/JRahm)\
**Replies:** 7\
**Last updated:** [September 18, 2013, 10:41am UTC](https://community.f5.com/t/investigating-the-ltm-tcp-profile-nagle-s-algorithm/68435 "2013-09-18T10:41:41Z")

</div>

Introduction The LTM TCP profile has over thirty settings that can be manipulated to enhance the experience between client and server. Because the TCP profile is applied to the virtual server, the flexibility exists to…

---

## [Investigating the LTM TCP Profile: ECN & LTR](https://community.f5.com/t/investigating-the-ltm-tcp-profile-ecn-ltr/68517)

<div class="topic-metadata">

**Author:** [@JRahm](https://community.f5.com/u/JRahm)\
**Replies:** 0\
**Last updated:** [January 14, 2009, 3:51pm UTC](https://community.f5.com/t/investigating-the-ltm-tcp-profile-ecn-ltr/68517 "2009-01-14T15:51:00Z")

</div>

Introduction The LTM TCP profile has over thirty settings that can be manipulated to enhance the experience between client and server. Because the TCP profile is applied to the virtual server, the flexibility exists to…

---

## [Investigating the LTM TCP Profile: Acknowledgements](https://community.f5.com/t/investigating-the-ltm-tcp-profile-acknowledgements/68365)

<div class="topic-metadata">

**Author:** [@JRahm](https://community.f5.com/u/JRahm)\
**Replies:** 0\
**Last updated:** [December 30, 2008, 3:00pm UTC](https://community.f5.com/t/investigating-the-ltm-tcp-profile-acknowledgements/68365 "2008-12-30T15:00:00Z")

</div>

Introduction The LTM TCP profile has over thirty settings that can be manipulated to enhance the experience between client and server. Because the TCP profile is applied to the virtual server, the flexibility exists to…

---

## [Investigating the LTM TCP Profile: Timers](https://community.f5.com/t/investigating-the-ltm-tcp-profile-timers/68351)

<div class="topic-metadata">

**Author:** [@JRahm](https://community.f5.com/u/JRahm)\
**Replies:** 0\
**Last updated:** [November 25, 2008, 5:36pm UTC](https://community.f5.com/t/investigating-the-ltm-tcp-profile-timers/68351 "2008-11-25T17:36:00Z")

</div>

Introduction The LTM TCP profile has over thirty settings that can be manipulated to enhance the experience between client and server. Because the TCP profile is applied to the virtual server, the flexibility exists to…
