[Samba] Problem with AIO random read
Volker.Lendecke at SerNet.DE
Wed Dec 3 08:51:21 MST 2014
On Wed, Dec 03, 2014 at 03:45:24AM -0800, mikeliu wrote:
> Hello list,
> I setup Iometer to test AIO for 100% random read.
> If "Transfer Request Size" is more than or equal to 256 kilobytes,in the
> beginning the transmission is good.
> But 3~5 seconds later,the throughput will drop to zero.
> Server OS:
> Ubuntu Server 14.04.1 LTS
> Version 4.1.6-Ubuntu
> SMB 2.0
> AIO settings :
> aio read size = 1
> aio write size = 1
> vfs objects = aio_pthread
Please don't use this module. pthread aio is built in for
4.1. aio_pthread is only used for creating files
asynchronously, read/write is done without any special
Removing that module won't help you probably though. We need
to really take a look at what's happening, this should just
When the system is stalled, how many threads does the smbd
have active? /proc/pid/tasks will tell you. Also, can you
attach to smbd with gdb and show a backtrace?
Maybe it does not happen anymore under strace, but could you
strace -f that smbd while its running into the issue?
Ah, btw, you don't happen to have sendfile/recvfile active?
I think those don't play well with aio.
With best regards,
SerNet GmbH, Bahnhofsallee 1b, 37081 Göttingen
phone: +49-551-370000-0, fax: +49-551-370000-9
AG Göttingen, HRB 2816, GF: Dr. Johannes Loxen
http://www.sernet.de, mailto:kontakt at sernet.de
More information about the samba