Disabling SMB signing will increase SMB performance in a MacOS environment. This process must be completed on all macOS client computers to disable SMB Signing.
MacOS client computers using SMB shares.
First, on your macOS computer, verify whether or not it has nsmb.conf.
To do this, from the Finder, open the ‘Go’ menu and select ‘Go to Folder’.
Once the prompt opens, type /etc/.
Once the etc folder is open, check for the nsmb.conf file.
If your macOS computer has a /etc/nsmb.conf file:
Open nsmb.conf with your text editor of choice.
From here, set the signing_required value to “no”
Save the file, then disconnect any mounted SMB shares.
Reconnect any SMB shares that were previously connected.
If your macOS computer does not have a nsmb.conf file:
Open a terminal session and use the following set of commands:
echo “[default]” >> /etc/nsmb.conf
echo “signing_required=no” >> /etc/nsmb.conf
Disconnect any SMB shares that were previously mounted and reconnect them for the changes to take effect.
To verify that your changes have taken effect, run the following command in a Terminal session:
smbutil statshares –a
If “SIGNING_ON TRUE” is not present in the output from this command, SMB signing is disabled.
If you benchmarked the SMB share before these changes are made, run the benchmark once more. There may be a noticeable increase in performance.
If the previous command’s output reads “SIGNING_ON TRUE”, be sure to check your nsmb.conf has saved with the values you’ve changed and be sure to unmount and remount all SMB shares that were previously connected to the server.