lotus-bench: native badger SyncWrites=false.
This commit is contained in:
parent
35ccd73a86
commit
44e34d9606
@ -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("")
|
||||||
|
Loading…
Reference in New Issue
Block a user