On Mon, 12 Oct 2015, David Casier wrote: > Hello everybody, > fragment is stored in rocksdb before being written to "/fragments" ? > I separed "/db" and "/fragments" but during the bench, everything is writing > to "/db" > I changed options "newstore_sync_*" without success. > > Is there any way to write all metadata in "/db" and all data in "/fragments" ? You can set newstore_overlay_max = 0 to avoid most data landing in db/. But if you are overwriting an existing object, doing write-ahead logging is usually unavoidable because we need to make the update atomic (and the underlying posix fs doesn't provide that). The wip-newstore-frags branch mitigates this somewhat for larger writes by limiting fragment size, but for small IOs this is pretty much always going to be the case. For small IOs, though, putting things in db/ is generally better since we can combine many small ios into a single (rocksdb) journal/wal write. And often leave them there (via the 'overlay' behavior). sage -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html