[Differential] D6689: tcp/lro: Implement hash table for LRO entries.
sepherosa_gmail.com (Sepherosa Ziehau)
phabric-noreply at FreeBSD.org
Fri Jul 8 01:48:22 UTC 2016
sepherosa_gmail.com added a comment.
In https://reviews.freebsd.org/D6689#148473, @sepherosa_gmail.com wrote:
> In https://reviews.freebsd.org/D6689#148252, @rrs wrote:
>
> > These look fine and familiar ;-)
> >
> > I think a hash table as an option to sorting is probably a good thing :D
>
>
> Yeah, and I got pretty exiting performance improvement and noticeable latency reduction with both methods in Azure for nginx 1KB~40KB web objects and 4/14 reqs/conn :)). I will post the result once 128/256 mbuf queue depth for sorting method is done (512/1024/2048/4096 have been completed so far).
If you are interested, I have the measurement result posted here:
results <https://people.freebsd.org/~sephe/lro_pic/>
For nginx workload, both latency and performance are measured. As you can see both performance and latency got improved, almost for all nginx workloads we have tested so far.
Both methods provide significant improvement for some kinds of workload:
1KB obj 14reqs/conn <https://people.freebsd.org/~sephe/lro_pic/1K_14.png>
8KB obj 14reqs/conn <https://people.freebsd.org/~sephe/lro_pic/8K_14.png>
REVISION DETAIL
https://reviews.freebsd.org/D6689
EMAIL PREFERENCES
https://reviews.freebsd.org/settings/panel/emailpreferences/
To: sepherosa_gmail.com, glebius, gnn, bz, rwatson, gallatin, hselasky, #transport, rrs
Cc: freebsd-net-list
More information about the freebsd-net
mailing list