Improving Samba's performance on OpenBSD
Written on2021-11-23
After upgrade to 7.0, performance has improved noticeably when using
rsync
, I haven't checked with samba yet but I expect to see similar results. I've updated the original article: Low throughput over LAN on Wi-Fi.
A few months ago, I wrote about the Low throughput over LAN on Wi-Fi. I
increased net.inet.divert.sendspace
after reading Network Speed and
Performance Guide (OpenBSD) & How to Fix Slow Samba smbd on OpenBSD.
Those articles ask to change some other values too but as I don't really
understand what these values mean, I made minimal changes. Transfer
speeds were low only when sending the files so I just increased
sendspace
.
# /etc/sysctl.conf # 2 ** 17 = 131072 net.inet.divert.sendspace=131072 net.inet6.divert.sendspace=131072
# /etc/samba/smb.conf [global] # put right after global socket options = SO_SNDBUF=131072 SO_RCVBUF=65536
These changes fixed the issue.