freebsd-skq/sys/netinet/tcp_stacks
Randall Stewart e854dd38ac An important statistic in determining if a server process (or client) is being delayed
is to know the time to first byte in and time to first byte out. Currently we
have no way to know these all we have is t_starttime. That (t_starttime) tells us
what time the 3 way handshake completed. We don't know when the first
request came in or how quickly we responded. Nor from a client perspective
do we know how long from when we sent out the first byte before the
server responded.

This small change adds the ability to track the TTFB's. This will show up in
BB logging which then can be pulled for later analysis. Note that currently
the tracking is via the ticks variable of all three variables. This provides
a very rough estimate (hz=1000 its 1ms). A follow-on set of work will be
to change all three of these values into something with a much finer resolution
(either microseconds or nanoseconds), though we may want to make the resolution
configurable so that on lower powered machines we could still use the much
cheaper ticks variable.

Sponsored by:	Netflix Inc.
Differential Revision:	https://reviews.freebsd.org/D24902
2020-06-08 11:48:07 +00:00
..
bbr.c An important statistic in determining if a server process (or client) is being delayed 2020-06-08 11:48:07 +00:00
rack_bbr_common.c This fixes several skyzaller issues found with the 2020-05-15 14:00:12 +00:00
rack_bbr_common.h This commit brings things into sync with the advancements that 2020-05-04 20:28:53 +00:00
rack.c An important statistic in determining if a server process (or client) is being delayed 2020-06-08 11:48:07 +00:00
sack_filter.c Remove all trailing white space from the BBR/Rack fold. Bits 2020-02-12 12:40:06 +00:00
sack_filter.h This commit adds BBR (Bottleneck Bandwidth and RTT) congestion control. This 2019-09-24 18:18:11 +00:00
tcp_bbr.h This commit brings things into sync with the advancements that 2020-05-04 20:28:53 +00:00
tcp_rack.h This fixes a couple of skyzaller crashes. Most 2020-06-03 14:07:31 +00:00