diff --git a/src/ros_queued_subscribe.hxx b/src/ros_queued_subscribe.hxx
index 0a00b6484b1d76d9c34c8e809bbd04f2883045b2..7a628fc8a9d5b8a557a94274835389582c2b2456 100644
--- a/src/ros_queued_subscribe.hxx
+++ b/src/ros_queued_subscribe.hxx
@@ -23,7 +23,7 @@
 
 namespace dynamicgraph {
 namespace internal {
-static const int BUFFER_SIZE = 1 << 10;
+static const int BUFFER_SIZE = 1 << 22;
 
 template <typename T>
 struct Add {