Page MenuHomeFreeBSD

remove artifical tcp send/recv buffer limit, and add threads for io..
Needs ReviewPublic

Authored by jmg on Nov 16 2015, 1:16 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 16, 11:18 AM
Unknown Object (File)
Thu, Mar 28, 4:42 PM
Unknown Object (File)
Dec 23 2023, 1:52 AM
Unknown Object (File)
Dec 3 2023, 9:27 AM
Unknown Object (File)
Nov 14 2023, 12:02 PM
Unknown Object (File)
Nov 10 2023, 2:28 PM
Unknown Object (File)
Nov 4 2023, 9:14 AM
Unknown Object (File)
Oct 13 2023, 11:04 AM
Subscribers

Details

Reviewers
pjd
Group Reviewers
manpages
Summary

In doing testing on a VM a long while ago, I noticed that ggate
was forcing the recv/send buffer to be 128k by default.. Now that
FreeBSD has buffer autosizing, this was restricting how much data
could be pending in the buffer at a time..

Also, ggated serializes IO, even though the IO's should be able
to be executed in parallel, and ggated is already multithreaded
for the request processing and IO side, so simply start up more
threads..

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 1164
Build 1168: arc lint + arc unit

Event Timeline

jmg retitled this revision from to remove artifical tcp send/recv buffer limit, and add threads for io...
jmg updated this object.
jmg edited the test plan for this revision. (Show Details)
jmg added a reviewer: pjd.