diff --git a/posting/lists.go b/posting/lists.go
index f346141de23fcf45fa0671cec28b6ce09fcc003f..f4522c88d751a467d76f463889fd93ee9c821806 100644
--- a/posting/lists.go
+++ b/posting/lists.go
@@ -128,8 +128,8 @@ func gentlyMerge(mr *mergeRoutines) {
 	ctr := NewCounters()
 	defer ctr.ticker.Stop()
 
-	// Pick 5% of the dirty map or 400 keys, whichever is higher.
-	pick := int(float64(dirtymap.Size()) * 0.05)
+	// Pick 7% of the dirty map or 400 keys, whichever is higher.
+	pick := int(float64(dirtymap.Size()) * 0.07)
 	if pick < 400 {
 		pick = 400
 	}