[Samba] poor samba performance with many smaller files
Jeremy Allison
jra at samba.org
Sat Apr 30 00:05:28 UTC 2016
On Thu, Apr 28, 2016 at 02:06:30PM +0200, Peter Bulin wrote:
> I removed the O_CREAT|O_EXCL checks and added check to exclude O_DIRECTORY,
> but it is not working, opening of files fails and I don't know why.
> I can see in strace logs that openat syscall in vfs_aio_pthread was
> successful, but it still fails and this messages are logged:
>
> [2016/04/28 13:28:59.691782, 5, pid=5623, effective(32697, 10513),
> real(32697, 0)] ../source3/smbd/open.c:2551(open_file_ntcreate)
> open_file_ntcreate: FILE_OPEN requested for file subor and file doesn't
> exist.
>
> [2016/04/28 13:28:59.693969, 10, pid=5623, effective(32697, 10513),
> real(32697, 0)] ../source3/smbd/open.c:4806(create_file_unixpath)
> create_file_unixpath: NT_STATUS_OBJECT_NAME_NOT_FOUND
>
> Any idea what is wrong?
Nope, you'll have to dig into this yourself for now.
> And if stat() is the problem, could SMB_VFS_STAT be implemented in
> vfs_aio_pthread module the same way SMB_VFS_OPEN is implemented?
No. Stat's are expected to be *fast*. Really *fast*.
If stat is very slow, you have other problems.
More information about the samba
mailing list