FreeBSD smbfs horribly slow (update)
Mario Lobo
lobo at bsd.com.br
Wed Nov 18 16:10:38 UTC 2015
This an update to my previous post.
Here are the test scenarios:
Daemon = custom app that is accessed via tcp,
and works on DBF/NTX files,
either locally or on a smb share.
The test involves several writing/deleting or updating
DBF/NTX records operations.
OBS - completion times may vary, but very little.
Case 1)
FBSD 10.2 running Daemon <---> Local Files
Test executed on the same machine were the daemon is running.
Completion: 3 seconds
case 2)
Daemon client <---> FBSD 10.2 running Daemon <---> Local Files
(whatever OS)
Test executed on the daemon client.
Completion: 3-4 seconds
case 3)
Daemon client <---> FBSD 10.2 running Daemon <---> FBSD (Samba 4.2)
(whatever OS)
Test executed on the daemon client.
The daemon server mounts the share via mount_smbfs
Completion: 3 minutes and 50 seconds (aprox.)
case 4)
Daemon client <---> FBSD 10.2 running Daemon <---> LINUX (Samba 3.6)
(whatever OS)
Test executed on the daemon client.
The daemon server mounts the share via mount_smbfs
Completion: 3 minutes and 47 seconds (aprox.)
case 5)
Daemon client <---> CENTOS 7 running Daemon <---> LINUX (Samba 3.6)
(whatever OS)
Test executed on the daemon client.
The daemon server mounts the share via cifs
Completion: 5-6 seconds
case 5)
Daemon client <---> CENTOS 7 running Daemon <---> FBSD (Samba 4.2)
(whatever OS)
Test executed on the daemon client.
The daemon server mounts the share via cifs
Completion: 5-6 seconds
CONCLUSION:
When copying several files to the share via mount_smbfs
(i.e. overwriting the DBF/NTX to rerun the test), I can
get 20/40 mbps, with a few 300/400k hiccups in between,
but for doing "little record" operations like those involved
in DBF/NTX, the cifs client outperforms mount_smbfs client
by an enormous factor.
--
Mario Lobo
http://www.mallavoodoo.com.br
FreeBSD since 2.2.8 [not Pro-Audio.... YET!!]
"UNIX was not designed to stop you from doing stupid things,
because that would also stop you from doing clever things."
--
Mario Lobo
http://www.mallavoodoo.com.br
FreeBSD since 2.2.8 [not Pro-Audio.... YET!!]
"UNIX was not designed to stop you from doing stupid things,
because that would also stop you from doing clever things."
More information about the freebsd-hackers
mailing list