[Xapian-discuss] Filesystems
Frank John Bruzzaniti
frank.bruzzaniti at gmail.com
Wed Jul 1 11:00:32 BST 2009
Arjen,
Are you using any mount options optimisations like noatime or noboundary
with xfs?
Are you using any mount option optimisations with ext4?
Arjen van der Meijden wrote:
> My colleague is testing several filesystems on our new search-machine.
> He has been looking at a few of the filesystems available in the 2.6.30
> linux kernel, ext2/3/4, xfs, btrfs, nilfs2 and reiser4.
>
> "Unfortunately" the new machine has 24GB ram and 4x ssd in raid5. To get
> somewhat IO-bound results we had to cripple the machine (by making sure
> it couldn't use 20gb of those 24gb for file-cache) *and* cherry-pick our
> queries (only the heaviest with phrase-queries and such).
>
> In the normal scenario of having the full ram (or even 4gb) available
> and the ssd's backing up any cache-miss, it is simply cpu-bound. And
> that is with the fastest x86 2-socket cpu's available right now, a pair
> of intel X5570's. The good news is that it actually appears to scale
> very well when using more cpu-cores (this one has 8 cores with 8
> hyper-threading cores) and that we can get about 90 searches per second
> out of it, which is more than we do now per minute (and we haven't
> benchmarked the compacted database yet).
>
> I.e. our results indicate that for our reads it hardly matters which
> filesystem to pick, most of the database will be in RAM any way.
>
> With the crippled, extra-io, read-scenario, we do see differences in
> performance between de filesystems tested.
>
> When finished, we'll have numbers for linear writes (copying the 25GB
> database from another disk array), non-linear writes (updating the
> database) and semi-linear writes (compacting the database) with
> semi-linear (memory-backed) reads.
> And of course the numbers for the crippled read-scenario.
>
> So far ext4 and xfs seem to be the best choices, both in read and write
> scenario's. But obviously, our numbers are done with ssd, not normal disks.
>
> We haven't yet tested the various mount/mkfs-options (apart from
> enabling noatime), but we'll probably settle for ext4 and then try a few
> options to better suit the filesystem to the underlying blockdevice.
> After that we'll also try what the various compaction-options do to the
> read-performance.
>
> Best regards,
>
> Arjen
>
> On 1-7-2009 3:18 James Aylett wrote:
>
>> On Tue, Jun 30, 2009 at 06:12:55PM -0700, Kevin Duraj wrote:
>>
>>
>>> Based on my observation Flint runs best on ext3 filesystems
>>>
>> I don't suppose you're able to share any of your numbers from this? I
>> know it's not always possible, but having something on the wiki would
>> be useful to people, if only to point them in useful directions of how
>> to construct their own testing. (I assume you were comparing against
>> JFS and XFS, maybe Reiser?)
>>
>> J
>>
>>
>
> _______________________________________________
> Xapian-discuss mailing list
> Xapian-discuss at lists.xapian.org
> http://lists.xapian.org/mailman/listinfo/xapian-discuss
>
More information about the Xapian-discuss
mailing list