diff --git a/tests-extra/tests/ixfr/stress/test.py b/tests-extra/tests/ixfr/stress/test.py
index a56e706866b353f95b55d5c6cd74390e9b3bb75b..831721ef4acc12461142b5e359239945cd53b5c7 100644
--- a/tests-extra/tests/ixfr/stress/test.py
+++ b/tests-extra/tests/ixfr/stress/test.py
@@ -7,8 +7,8 @@ import random, socket, os
 from dnstest.utils import *
 from dnstest.test import Test
 
-UPDATE_COUNT = 512
-UPDATE_SIZE = 64
+UPDATE_COUNT = 40
+UPDATE_SIZE = 450
 
 chars="qwertyuiopasdfghjklzxcvbnm123456789"
 
@@ -30,11 +30,11 @@ random.seed()
 
 t = Test()
 
-zone = t.zone_rnd(1, dnssec=False)
+zone = t.zone_rnd(1, dnssec=False, records=4)
 master = t.server("knot")
 
 # set journal limit for the master
-master.ixfr_fslimit = "1000k"
+master.ixfr_fslimit = "800k"
 
 slaves = [t.server("knot") for _ in range(2)]
 # set journal limit for one of the slaves
@@ -64,8 +64,8 @@ for s in slaves + [master]:
 
 # check journal sizes
 st = os.stat(master.dir + "/" + zone[0].name.lower() + "diff.db")
-if st.st_size > 1300 * 1024:
-    detail_log("Journal too big, should be max 1000k, is: " + str(st.st_size // 1024) + "k")
+if st.st_size > 1050 * 1024:
+    detail_log("Journal too big, should be max 800k, is: " + str(st.st_size // 1024) + "k")
     set_err("JOURNAL SIZE OVERFLOW")
 
 st = os.stat(slaves[0].dir + "/" + zone[0].name.lower() + "diff.db")