diff --git a/src/knot/modules/rrl/rrl.c b/src/knot/modules/rrl/rrl.c
index d1ec7b5856ee89ed3fb4d130bf80bf55f258a617..17e77381254d7ee516e7b1e50ff32f3916816eb7 100644
--- a/src/knot/modules/rrl/rrl.c
+++ b/src/knot/modules/rrl/rrl.c
@@ -37,7 +37,7 @@ const yp_item_t rrl_conf[] = {
 	{ MOD_SLIP,          YP_TINT, YP_VINT = { 0, 100, 1 } },
 	{ MOD_TBL_SIZE,      YP_TINT, YP_VINT = { 1, INT32_MAX, 524288 } },
 	{ MOD_WHITELIST,     YP_TNET, YP_VNONE, YP_FMULTI },
-	{ MOD_LOG_PERIOD,    YP_TINT, YP_VINT = { 0, INT32_MAX, 0 } },
+	{ MOD_LOG_PERIOD,    YP_TINT, YP_VINT = { 0, INT32_MAX, 30000 } },
 	{ MOD_DRY_RUN,       YP_TBOOL, YP_VNONE },
 	{ NULL }
 };
diff --git a/src/knot/modules/rrl/rrl.rst b/src/knot/modules/rrl/rrl.rst
index 85c8d3554a3274923622320f1d1f0ccff415059e..2b558d6c71f6aad1f9637e72fc0a39a025a434f8 100644
--- a/src/knot/modules/rrl/rrl.rst
+++ b/src/knot/modules/rrl/rrl.rst
@@ -223,7 +223,7 @@ and sources with more blocked queries have greater probability to be chosen.
 The approach is used by counting-based and time-based limiting separately,
 so you can expect one message per `log-period` from each of them.
 
-*Default:* ``0`` (disabled)
+*Default:* ``30000`` (milliseconds)
 
 .. _mod-rrl_dry-run: