[Samba] Fruit/AAPL behavior

Ralph Boehme rb at sernet.de
Fri Jan 29 16:09:58 UTC 2016


Hi,

On Thu, Jan 28, 2016 at 10:40:32PM -0500, Ryan Bair wrote:
> I have a share with approximately 5000 folders in the base directory. The
> performance on an OS X client is somewhat less than exciting. I compiled
> the latest Samba 4.3 tarball and enabled fruit per the modules man page,
> however directory listing performance still takes a few seconds.

sounds reasonable for 5000 elements in a folder. How long does it take
without fruit?

You may be able to squeeze some more out of it by adding:

  readdir_attr:aapl_max_access = false

This results in the clients incorrect view of effective permissions
though, but if everything is eg 0777 anyway than why care?

> I've cranked the fruit debug level up to 10 and can see that it is getting
> used ("fruit_stat called for files", for instance). I've also looked
> through Wireshark and it appears to appropriately negotiate the AAPL
> extension with the client.
> 
> In wireshark I'm still seeing a GetInfo Request for every file and
> directory which hammers my poor server.

Possibly, but the client should already display the folder content
after doing the initial find.

> I was under the impression the aapl protocol extension was supposed
> to make these requests unnecessary. Am I misunderstanding the
> functionality or is something wrong?

Slightly inaccurate. It will still make the requests (the exact
behaviour depends on OS/Finder version), but should display folder
content after initial find, because the find response is enriched with
the Apple relevant metadata (FinderInfo, resource fork lenght,
effective permissions).

-Ralph

-- 
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@sernet.de



More information about the samba mailing list