diff --git a/src/tarantool.rs b/src/tarantool.rs
index 0993c92f548c028252b3e647422fd50651397d59..f3c2248d15dc56fd8ee2b5126ba37dd5a4d3b051 100644
--- a/src/tarantool.rs
+++ b/src/tarantool.rs
@@ -119,7 +119,9 @@ impl Default for Cfg {
             memtx_dir: ".".into(),
             vinyl_dir: ".".into(),
 
-            memtx_memory: 32 * 1024 * 1024,
+            // Effectively this is the minimum value. Values less than 64MB will be rounded up to 64MB.
+            // See memtx_engine_set_memory
+            memtx_memory: 64 * 1024 * 1024,
 
             log_level: tarantool::log::SayLevel::Info as u8,
         }
diff --git a/test/int/test_http_server.py b/test/int/test_http_server.py
index 15282ad5c43f175ba2bd4fdfeb4d9a8d016ef991..95daa7feed3c5aedd235d1a8f4f76a9ac8d5a2ff 100644
--- a/test/int/test_http_server.py
+++ b/test/int/test_http_server.py
@@ -62,9 +62,9 @@ def test_webui(instance: Instance):
                                 }
                             ],
                             "instanceCount": 1,
-                            "capacityUsage": 100,
+                            "capacityUsage": 50,
                             "memory": {
-                                "usable": 33554432,
+                                "usable": 67108864,
                                 "used": 33554432,
                             },
                             "uuid": instance.replicaset_uuid(),
@@ -88,11 +88,11 @@ def test_webui(instance: Instance):
         diff = DeepDiff(
             response,
             {
-                "capacityUsage": 100,
+                "capacityUsage": 50,
                 "replicasetsCount": 1,
                 "instancesCurrentGradeOffline": 0,
                 "currentInstaceVersion": instance_version,
-                "memory": {"usable": 33554432, "used": 33554432},
+                "memory": {"usable": 67108864, "used": 33554432},
                 "instancesCurrentGradeOnline": 1,
             },
         )