Index: benchmark/io/http/options.cfa
===================================================================
--- benchmark/io/http/options.cfa	(revision 289a21c8dd17d19251b1aa7b6e997f0ebfef561a)
+++ benchmark/io/http/options.cfa	(revision 03ed8632f740428dbb3a3a1b05c4820e3375d3a0)
@@ -25,5 +25,6 @@
 	{ // socket
 		8080, // port
-		10    // backlog
+		10,   // backlog
+		1024  // buflen
 	},
 
@@ -54,4 +55,5 @@
 		{'b', "accept-backlog", "Maximum number of pending accepts", options.socket.backlog},
 		{'B', "channel-size",   "Maximum number of accepted connection pending", options.clopts.chan_size},
+		{'r', "request_len",    "Maximum number of bytes in the http request, requests with more data will be answered with Http Code 414", options.socket.buflen},
 		{'S', "seed",           "seed to use for hashing", options.file_cache.hash_seed },
 		{'C', "cache-size",     "Size of the cache to use, if set to small, will uses closes power of 2", options.file_cache.size },
Index: benchmark/io/http/options.hfa
===================================================================
--- benchmark/io/http/options.hfa	(revision 289a21c8dd17d19251b1aa7b6e997f0ebfef561a)
+++ benchmark/io/http/options.hfa	(revision 03ed8632f740428dbb3a3a1b05c4820e3375d3a0)
@@ -17,4 +17,5 @@
 		int port;
 		int backlog;
+		int buflen;
 	} socket;
 
Index: benchmark/io/http/worker.cfa
===================================================================
--- benchmark/io/http/worker.cfa	(revision 289a21c8dd17d19251b1aa7b6e997f0ebfef561a)
+++ benchmark/io/http/worker.cfa	(revision 03ed8632f740428dbb3a3a1b05c4820e3375d3a0)
@@ -46,5 +46,5 @@
 
 			// Read the http request
-			size_t len = 1024;
+			size_t len = options.socket.buflen;
 			char buffer[len];
 			printf("Reading request\n");
