From: Remi Gacogne Date: Wed, 14 Jun 2023 13:22:03 +0000 (+0200) Subject: h2o: Reduce the size of the default HTTP2 buffer X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=b53a83815f7a496e60b1e4d4347b1bebf4913207;p=openwrt-packages.git h2o: Reduce the size of the default HTTP2 buffer The initial value takes 80kB of memory for each HTTP/2 connection which is a lot on small devices. Using 8kB instead saves a fair amount of memory without sacrificing performance. Signed-off-by: Remi Gacogne --- diff --git a/libs/h2o/patches/800-smaller-write-buffer.patch b/libs/h2o/patches/800-smaller-write-buffer.patch new file mode 100644 index 000000000..5527ad57d --- /dev/null +++ b/libs/h2o/patches/800-smaller-write-buffer.patch @@ -0,0 +1,11 @@ +--- a/include/h2o/http2_internal.h ++++ b/include/h2o/http2_internal.h +@@ -33,7 +33,7 @@ + typedef struct st_h2o_http2_conn_t h2o_http2_conn_t; + typedef struct st_h2o_http2_stream_t h2o_http2_stream_t; + +-#define H2O_HTTP2_DEFAULT_OUTBUF_SIZE 81920 /* the target size of each write call; connection flow control window + alpha */ ++#define H2O_HTTP2_DEFAULT_OUTBUF_SIZE 8192 /* the target size of each write call; connection flow control window + alpha */ + #define H2O_HTTP2_DEFAULT_OUTBUF_SOFT_MAX_SIZE 524288 /* 512KB; stops reading if size exceeds this value */ + + /* hpack */