I just tried your software and tested performances with
https://www.speedtest.net/.
VM FreeBSD 15.0-RELEASE non-tweaked:
Download: 629 Mbps
Upload: 449 Mbps
pings: 14, 404, 25 (idle, download and upload latencies).
VM FreeBSD 15.0-RELEASE tweaked with
FBSD-Net-Autotuner:
Download: 571 Mbps
Upload: 522 Mbps
pings: 13, 116, 29
For reference:
VM Slackware:
Download: 929 Mbps
Upload: 437 Mbps
pings: 13, 249, 17
Windows 11 (not a VM):
Download: 944 Mbps
Upload: 786 Mbps
pings: 13, 26, 17
Freebsd 15.0-RELEASE (server):
Download: 720 Mbps
Upload: 538 Mbps
pings: 13, 38, 14
I saw a little decrease in download speed, but improvements in upload speed and download ping.
The interface that brings internet on the network is 1 Gbps, so it limits the speed anyway.
What puzzle me are the lines I discovered in
/etc/sysctl.conf:
Code:
# Added by fbsd-net-autotuner on 2026-04-25 13:17:23
net.inet.tcp.functions_default=Added persistent net.inet.tcp.rexmit_min=100 to /etc/sysctl.conf
Added persistent net.inet.tcp.rexmit_slop=400 to /etc/sysctl.conf
Added persistent net.inet.tcp.rexmit_initial=2000 to /etc/sysctl.conf
freebsd
# Added by fbsd-net-autotuner on 2026-04-25 13:17:23
net.inet.tcp.recvspace=131072
What is this?
Code:
net.inet.tcp.functions_default=Added persistent net.inet.tcp.rexmit_min=100 to /etc/sysctl.conf
Added persistent net.inet.tcp.rexmit_slop=400 to /etc/sysctl.conf
Added persistent net.inet.tcp.rexmit_initial=2000 to /etc/sysctl.conf
freebsd
I believe tests should be conducted under the strictest possible equality of conditions: first comparing all OS in VM, and then comparing all OS on bare metal both without extra network loads and after with additional network loads (such as multiple downloads and uploads using various protocols like HTTP, FTP, P2P, etc.). The differences in performance on fast networks during simple downloads are not particularly significant.
The entries written in /etc/sysctl.conf should have looked like this:
# Added by fbsd-net-autotuner on 2026-04-24 11:10:15
net.inet.tcp.rexmit_min=100
# Added by fbsd-net-autotuner on 2026-04-24 11:10:15
net.inet.tcp.rexmit_slop=400
# Added by fbsd-net-autotuner on 2026-04-24 11:10:15
net.inet.tcp.rexmit_initial=2000
# Added by fbsd-net-autotuner on 2026-04-24 17:28:48
net.inet.tcp.rack.tlp.reorder_thresh=4
# Added by fbsd-net-autotuner on 2026-04-24 17:28:48
net.inet.tcp.rack.tlp.reorder_fade=30000000
# Added by fbsd-net-autotuner on 2026-04-24 17:28:48
net.inet.tcp.rack.tlp.pktdelay=3000
# Added by fbsd-net-autotuner on 2026-04-24 17:28:48
net.inet.tcp.rack.tlp.rtt_tlp_thresh=2
# Added by fbsd-net-autotuner on 2026-04-24 17:28:48
net.inet.tcp.rack.tlp.limit=3