Disabling sequential read ahead using vmtune -r 0 improves Samba performance significantly.
vmtune -r 0