and the only reason I’m doing this is to investigate what performance can I achieve.
Hardware setup:
Server
24.10.2 in Proxmox
8 cores
96GB RAM
2 x PM983 in ZFS mirror passed-through
10G connection over Mellanox ConnectX 4-Lx passed-through
64G boot VirtIO drive
MTU 9000
Client
windows 11 pro
AMD 7960X + 128G ram
10G connection over Mellanox ConnectX 4-Lx
MTU 9014 (its windows)
Samsung 990 Pro
Super basic setup.
(If you want to see benchmarks of NVMes/NIC via fio/iperf3 - see other thread)
RSS enabled on both sides
SMB Multichannel works
The max read speed from Samba 4.20 share of TrueNAS SCALE that I could get was ~450mb/s
I decided to try ksmbd. 24.10.2 kernel already comes with required kernel module so just
modprobe ksmbd
Next you need to install ksmbd-tools, which I just built from source as apt install tries to un-install truenas-samba. Rough guide how to do this is :
mount -o rw,remount /usr
export PATH=/usr/bin:/usr/sbin
chmod +x /bin/apt*
chmod +x /usr/bin/dpkg
apt-get update
apt install gcc
apt install libglib2.0-dev libnl-3-dev libnl-genl-3-dev make
tar -xf ksmbd-tools-3.5.3.tar.gz
cd ksmbd-tools-3.5.3/
./configure --with-rundir=/run --disable-dependency-tracking
make -j
make install
Now copy and edit /usr/local/etc/ksmbd/ksmbd.conf.example - its pretty much Samba config but very cut-down. Start user-space daemon and make sure ksmbd listens on 445 port
Not even the tiniest warning that modifying the OS in the way you describe will result in an install that, if you later need to report a bug, will likely result in iX just closing the ticket?
This isn’t called a support mate. This is called being a free quality tester for a company that makes money. Not even mentioning that you risk all your data doing that.
In a parallel universe, you reacted to the first reply by adding a disclaimer to start of your post.
After that we had an interesting discussion about your findings.
Just for info I’m locking this thread as it’s moved well away from its original topic. Just a reminder to everyone that this is a place to support one another.