lotus-bench: native badger SyncWrites=false.

This commit is contained in:
Raúl Kripalani 2020-11-01 19:54:47 +00:00
parent 35ccd73a86
commit 44e34d9606

View File

@ -142,8 +142,8 @@ var importBenchCmd = &cli.Command{
switch { switch {
case cctx.Bool("use-pebble"): case cctx.Bool("use-pebble"):
log.Info("using pebble")
cache := 512 cache := 512
ds, err = pebbleds.NewDatastore(tdir, &pebble.Options{ ds, err = pebbleds.NewDatastore(tdir, &pebble.Options{
// Pebble has a single combined cache area and the write // Pebble has a single combined cache area and the write
// buffers are taken from this too. Assign all available // buffers are taken from this too. Assign all available
@ -165,13 +165,16 @@ var importBenchCmd = &cli.Command{
}) })
case cctx.Bool("use-native-badger"): case cctx.Bool("use-native-badger"):
log.Info("using native badger")
opts, err := repo.BadgerBlockstoreOptions(repo.BlockstoreChain, tdir, false) opts, err := repo.BadgerBlockstoreOptions(repo.BlockstoreChain, tdir, false)
if err != nil { if err != nil {
return err return err
} }
opts.SyncWrites = false
bs, err = badgerbs.Open(opts) bs, err = badgerbs.Open(opts)
default: // legacy badger via datastore. default: // legacy badger via datastore.
log.Info("using legacy badger")
bdgOpt := badger.DefaultOptions bdgOpt := badger.DefaultOptions
bdgOpt.GcInterval = 0 bdgOpt.GcInterval = 0
bdgOpt.Options = bdg.DefaultOptions("") bdgOpt.Options = bdg.DefaultOptions("")