[Akonadi] [Bug 338402] File system cache is inneficient : too many file per directory
Daniel Vrátil
dvratil at redhat.com
Wed Aug 20 13:44:14 BST 2014
https://bugs.kde.org/show_bug.cgi?id=338402
Daniel Vrátil <dvratil at redhat.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |CONFIRMED
CC| |dvratil at redhat.com
Severity|grave |normal
Ever confirmed|0 |1
--- Comment #2 from Daniel Vrátil <dvratil at redhat.com> ---
The large folder works very efficiently on common filesystem (ext, btrfs, ...),
since we are just making use of the internal hashtree implementation of the
filesystem. We always know full name of the file we want, so we never list
content of the directory, just directly ask for a specific file, which
filesystems are generally very efficient at dealing with.
However we already had a similar report for some remote FS implementation that
had a hard limit on maximum amount of files in directory, so I'm inclined to
implement one or two levels of folders indirection.
However as the most common filesystem in use on desktops work just fine, I'm
not assigning this top priority now. It's definitely something for Frameworks
though.
To workaround the issue, you can configure a higher threshold for storing
payload in external files, i.e. Akonadi will store more data in the database
and put only really large payloads on filesystem. To do so, open
~/.config/akonadi/akonadiserverrc and in [General] section, add
SizeThreshold=16384
This will store externally only payloads larger than 16KB. The default is 4KB.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Kdepim-bugs
mailing list