diff --git a/database/ffldb/ldb/options.go b/database/ffldb/ldb/options.go index 604f0e417..92e61cfea 100644 --- a/database/ffldb/ldb/options.go +++ b/database/ffldb/ldb/options.go @@ -4,10 +4,10 @@ import "github.com/syndtr/goleveldb/leveldb/opt" var ( defaultOptions = opt.Options{ - Compression: opt.NoCompression, - BlockCacheCapacity: 512 * opt.MiB, - WriteBuffer: 512 * opt.MiB, - IteratorSamplingRate: 512 * opt.MiB, + Compression: opt.NoCompression, + BlockCacheCapacity: 256 * opt.MiB, + WriteBuffer: 128 * opt.MiB, + DisableSeeksCompaction: true, } // Options is a function that returns a leveldb diff --git a/go.mod b/go.mod index 646cfaebd..9fecff808 100644 --- a/go.mod +++ b/go.mod @@ -14,7 +14,7 @@ require ( github.com/kaspanet/go-secp256k1 v0.0.2 github.com/kr/pretty v0.1.0 // indirect github.com/pkg/errors v0.9.1 - github.com/syndtr/goleveldb v1.0.0 + github.com/syndtr/goleveldb v1.0.1-0.20190923125748-758128399b1d golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59 golang.org/x/sys v0.0.0-20190426135247-a129542de9ae // indirect golang.org/x/text v0.3.2 // indirect diff --git a/go.sum b/go.sum index 367c3ef64..01e6b5f50 100644 --- a/go.sum +++ b/go.sum @@ -38,6 +38,8 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE= github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ= +github.com/syndtr/goleveldb v1.0.1-0.20190923125748-758128399b1d h1:gZZadD8H+fF+n9CmNhYL1Y0dJB+kLOmKd7FbPJLeGHs= +github.com/syndtr/goleveldb v1.0.1-0.20190923125748-758128399b1d/go.mod h1:9OrXJhf154huy1nPWmuSrkgjPUtUNhA+Zmy+6AESzuA= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550 h1:ObdrDkeb4kJdCP557AjRjq69pTHfNouLtWZG7j9rPN8= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=