mirror of
https://github.com/dolthub/dolt.git
synced 2026-01-31 03:18:43 -06:00
limit number of open files for leveldb store
This commit is contained in:
@@ -34,9 +34,10 @@ func NewLevelDBStore(dir string) *LevelDBStore {
|
||||
d.Exp.NotEmpty(dir)
|
||||
d.Exp.NoError(os.MkdirAll(dir, 0700))
|
||||
db, err := leveldb.OpenFile(dir, &opt.Options{
|
||||
Compression: opt.NoCompression,
|
||||
Filter: filter.NewBloomFilter(10), // 10 bits/key
|
||||
WriteBuffer: 1 << 24, // 16MiB
|
||||
Compression: opt.NoCompression,
|
||||
Filter: filter.NewBloomFilter(10), // 10 bits/key
|
||||
OpenFilesCacheCapacity: 240, // To stay under OSX 255 max open fd (plus 15, for good measure, because using 255 still hit the limit)
|
||||
WriteBuffer: 1 << 24, // 16MiB
|
||||
})
|
||||
d.Chk.NoError(err)
|
||||
return &LevelDBStore{db, &sync.Mutex{}, 0}
|
||||
|
||||
Reference in New Issue
Block a user