net.http.server: Set blocksize for serving data from FDs to 64k (sweet spot of efficiency according to a recent study)
authorKim Alvefur <zash@zash.se>
Mon, 08 Aug 2016 16:07:46 +0200
changeset 7544 1d3f9da189b5
parent 7543 e69df8093387
child 7545 0f92dc8e8b88
child 7551 69d8e1477c43
net.http.server: Set blocksize for serving data from FDs to 64k (sweet spot of efficiency according to a recent study)
net/http/server.lua
--- a/net/http/server.lua	Sun Aug 07 20:51:34 2016 +0200
+++ b/net/http/server.lua	Mon Aug 08 16:07:46 2016 +0200
@@ -13,7 +13,7 @@
 local tostring = tostring;
 local cache = require "util.cache";
 local codes = require "net.http.codes";
-local blocksize = require "socket".BLOCKSIZE or 2048;
+local blocksize = 2^16;
 
 local _M = {};