I recommend looking to NFS for storage. This will work faster. Samba is more focused on providing access to files for users.
Also check the DNS settings on all hosts. It’s samba specific. Clients try to resolve servers name even if you connect by ip. Server is represented in the smb protocol according smb.conf configured name.