We have the same idea and already tested the LevelDB Performance VS
Btrfs. The result is negative, especially for big block IO.
1KB Block 4KB
Block 8KB Block 128KB Block 1MB Block
LevelDB with Compress: 1.77MB/s 5.15MB/s 6.44MB/s
7.64MB/s 13.61MB/s
LevelDB without Compress: 1.12MB/s 3.21MB/s 4.57MB/s
7.28MB/s 13.28MB/s
Btrfs 13.84MB/s
12.96MB/s 18.29MB/s 95.26MB/s 109.23MB/s
On 31 July 2013 06:54, Alex Elsayed <[email protected]> wrote:
> I posted this as a comment on the blueprint, but I figured I'd say it here:
>
> The thing I'd worry about here is that LevelDB's performance (along with
> that of various other K/V stores) falls off a cliff for large values.
>
> Symas (who make LMDB, used by OpenLDAP) did some benchmarking that shows
> drastic performance loss with 100KB values on both read and write:
> http://symas.com/mdb/microbench/#sec4
>
> It's not just disk latency, either - an SSD showed the same behavior:
> http://symas.com/mdb/microbench/#sec7
>
> I'd recommend REALLY careful benchmarking with a variety of loads (and value
> sizes).
>
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
Dong Yuan
Email:[email protected]
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html