aboutsummaryrefslogtreecommitdiffstats
path: root/src/cowboy_http2.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2025-04-15 13:35:52 +0200
committerLoïc Hoguin <[email protected]>2025-04-15 13:35:52 +0200
commit3b075c56a4c75bf75f36287ae1f57eca2c795934 (patch)
tree7f9648a5b792ce7011dc53c8c52bbb0188569719 /src/cowboy_http2.erl
parent24d32de931a0c985ff7939077463fc8be939f0e9 (diff)
downloadcowboy-improve-dynamic_buffer.tar.gz
cowboy-improve-dynamic_buffer.tar.bz2
cowboy-improve-dynamic_buffer.zip
Make dynamic_buffer start at 128 and change less abruptlyimprove-dynamic_buffer
Based on RabbitMQ performance testing.
Diffstat (limited to 'src/cowboy_http2.erl')
-rw-r--r--src/cowboy_http2.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cowboy_http2.erl b/src/cowboy_http2.erl
index f4cfa39..3c531cc 100644
--- a/src/cowboy_http2.erl
+++ b/src/cowboy_http2.erl
@@ -188,7 +188,7 @@ init(Parent, Ref, Socket, Transport, ProxyHeader, Opts, Peer, Sock, Cert, Buffer
transport=Transport, proxy_header=ProxyHeader,
opts=Opts, peer=Peer, sock=Sock, cert=Cert,
dynamic_buffer_size=DynamicBuffer,
- dynamic_buffer_moving_average=maps:get(dynamic_buffer_initial_average, Opts, 0),
+ dynamic_buffer_moving_average=maps:get(dynamic_buffer_initial_average, Opts, 0.0),
http2_status=sequence, http2_machine=HTTP2Machine}), 0),
safe_setopts_active(State),
case Buffer of
@@ -238,7 +238,7 @@ init(Parent, Ref, Socket, Transport, ProxyHeader, Opts, Peer, Sock, Cert, Buffer
transport=Transport, proxy_header=ProxyHeader,
opts=Opts, peer=Peer, sock=Sock, cert=Cert,
dynamic_buffer_size=DynamicBuffer,
- dynamic_buffer_moving_average=maps:get(dynamic_buffer_initial_average, Opts, 0),
+ dynamic_buffer_moving_average=maps:get(dynamic_buffer_initial_average, Opts, 0.0),
http2_status=upgrade, http2_machine=HTTP2Machine},
State1 = headers_frame(State0#state{
http2_machine=HTTP2Machine}, StreamID, Req),