diff options
author | andre <andre@FreeBSD.org> | 2004-01-06 23:29:46 +0000 |
---|---|---|
committer | andre <andre@FreeBSD.org> | 2004-01-06 23:29:46 +0000 |
commit | f6253c9b056ace4cec7250af241d170180119755 (patch) | |
tree | 32a58c1c1aab7f5a33e767730cf215d6da570f56 /sys | |
parent | f14c2fc588e4dcc51227a1abd222b96189aabcea (diff) | |
download | FreeBSD-src-f6253c9b056ace4cec7250af241d170180119755.zip FreeBSD-src-f6253c9b056ace4cec7250af241d170180119755.tar.gz |
Enable the following TCP options by default to give it more exposure:
rfc3042 Limited retransmit
rfc3390 Increasing TCP's initial congestion Window
inflight TCP inflight bandwidth limiting
All my production server have it enabled and there have been no
issues. I am confident about having them on by default and it gives
us better overall TCP performance.
Reviewed by: sam (mentor)
Diffstat (limited to 'sys')
-rw-r--r-- | sys/netinet/tcp_input.c | 4 | ||||
-rw-r--r-- | sys/netinet/tcp_reass.c | 4 | ||||
-rw-r--r-- | sys/netinet/tcp_subr.c | 2 | ||||
-rw-r--r-- | sys/netinet/tcp_timewait.c | 2 |
4 files changed, 6 insertions, 6 deletions
diff --git a/sys/netinet/tcp_input.c b/sys/netinet/tcp_input.c index a43e14b..36f0444 100644 --- a/sys/netinet/tcp_input.c +++ b/sys/netinet/tcp_input.c @@ -125,11 +125,11 @@ SYSCTL_INT(_net_inet_tcp, OID_AUTO, drop_synfin, CTLFLAG_RW, &drop_synfin, 0, "Drop TCP packets with SYN+FIN set"); #endif -static int tcp_do_rfc3042 = 0; +static int tcp_do_rfc3042 = 1; SYSCTL_INT(_net_inet_tcp, OID_AUTO, rfc3042, CTLFLAG_RW, &tcp_do_rfc3042, 0, "Enable RFC 3042 (Limited Transmit)"); -static int tcp_do_rfc3390 = 0; +static int tcp_do_rfc3390 = 1; SYSCTL_INT(_net_inet_tcp, OID_AUTO, rfc3390, CTLFLAG_RW, &tcp_do_rfc3390, 0, "Enable RFC 3390 (Increasing TCP's Initial Congestion Window)"); diff --git a/sys/netinet/tcp_reass.c b/sys/netinet/tcp_reass.c index a43e14b..36f0444 100644 --- a/sys/netinet/tcp_reass.c +++ b/sys/netinet/tcp_reass.c @@ -125,11 +125,11 @@ SYSCTL_INT(_net_inet_tcp, OID_AUTO, drop_synfin, CTLFLAG_RW, &drop_synfin, 0, "Drop TCP packets with SYN+FIN set"); #endif -static int tcp_do_rfc3042 = 0; +static int tcp_do_rfc3042 = 1; SYSCTL_INT(_net_inet_tcp, OID_AUTO, rfc3042, CTLFLAG_RW, &tcp_do_rfc3042, 0, "Enable RFC 3042 (Limited Transmit)"); -static int tcp_do_rfc3390 = 0; +static int tcp_do_rfc3390 = 1; SYSCTL_INT(_net_inet_tcp, OID_AUTO, rfc3390, CTLFLAG_RW, &tcp_do_rfc3390, 0, "Enable RFC 3390 (Increasing TCP's Initial Congestion Window)"); diff --git a/sys/netinet/tcp_subr.c b/sys/netinet/tcp_subr.c index 0b3fdf9..df941d5 100644 --- a/sys/netinet/tcp_subr.c +++ b/sys/netinet/tcp_subr.c @@ -159,7 +159,7 @@ SYSCTL_INT(_net_inet_tcp, OID_AUTO, isn_reseed_interval, CTLFLAG_RW, * 1024 exists only for debugging. A good production default would be * something like 6100. */ -static int tcp_inflight_enable = 0; +static int tcp_inflight_enable = 1; SYSCTL_INT(_net_inet_tcp, OID_AUTO, inflight_enable, CTLFLAG_RW, &tcp_inflight_enable, 0, "Enable automatic TCP inflight data limiting"); diff --git a/sys/netinet/tcp_timewait.c b/sys/netinet/tcp_timewait.c index 0b3fdf9..df941d5 100644 --- a/sys/netinet/tcp_timewait.c +++ b/sys/netinet/tcp_timewait.c @@ -159,7 +159,7 @@ SYSCTL_INT(_net_inet_tcp, OID_AUTO, isn_reseed_interval, CTLFLAG_RW, * 1024 exists only for debugging. A good production default would be * something like 6100. */ -static int tcp_inflight_enable = 0; +static int tcp_inflight_enable = 1; SYSCTL_INT(_net_inet_tcp, OID_AUTO, inflight_enable, CTLFLAG_RW, &tcp_inflight_enable, 0, "Enable automatic TCP inflight data limiting"); |