diff --git a/cmd/syncthing/main.go b/cmd/syncthing/main.go index ec755a36..36330f06 100644 --- a/cmd/syncthing/main.go +++ b/cmd/syncthing/main.go @@ -714,9 +714,7 @@ func syncthingMain() { func dbOpts() *opt.Options { // Calculate a suitable database block cache capacity. - // Default is 8 MiB. In reality, the database will use twice the amount we - // calculate here, as it also has two write buffers each sized at half the - // block cache. + // Default is 8 MiB. blockCacheCapacity := 8 << 20 // Increase block cache up to this maximum: const maxCapacity = 64 << 20 @@ -743,7 +741,7 @@ func dbOpts() *opt.Options { return &opt.Options{ OpenFilesCacheCapacity: 100, BlockCacheCapacity: blockCacheCapacity, - WriteBuffer: blockCacheCapacity / 2, + WriteBuffer: 4 << 20, } }