I got slow write at 24MB/s but OK read at 80MB/s on macOS Mojave. After some googling I realize this can be tuned.
I first started with these extra options, but it doesn't help.
Code
socket options = TCP_NODELAY SO_RCVBUF=65536 SO_SNDBUF=65536
read raw = yes
write raw = yes
max xmit = 65535
dead time = 15
getwd cache = yes
min protocol = SMB2
Many others recommending to disable packet signing. I tried both setting at server end and client end, but all failed even after proper rebooting both server and client. Here are what I did at both ends.
Server: I added this option under OMV UI.
macOS client: I created config file /etc/nsmb.conf with below content
Result from macOS, packet signing is still ON.
Code
==================================================================================================
SHARE ATTRIBUTE TYPE VALUE
==================================================================================================
//user name delelted //k
SERVER_NAME //server name deleted //
USER_ID 501
SMB_NEGOTIATE SMBV_NEG_SMB1_ENABLED
SMB_NEGOTIATE SMBV_NEG_SMB2_ENABLED
SMB_NEGOTIATE SMBV_NEG_SMB3_ENABLED
SMB_VERSION SMB_2.1
SMB_SHARE_TYPE DISK
SIGNING_SUPPORTED TRUE
EXTENDED_SECURITY_SUPPORTED TRUE
LARGE_FILE_SUPPORTED TRUE
FILE_IDS_SUPPORTED TRUE
DFS_SUPPORTED TRUE
FILE_LEASING_SUPPORTED TRUE
MULTI_CREDIT_SUPPORTED TRUE
ENCRYPTION_SUPPORTED TRUE
--------------------------------------------------------------------------------------------------
Display More
I'm looking for hints here. Thanks a lot.