mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-14 12:20:24 +00:00
Lower the lower dynamic buffer value to 1024
There's not a big performance difference between 8192 and 1024 so let's use less memory at the start of the connection.
This commit is contained in:
parent
073c481656
commit
9d4912208e
4 changed files with 4 additions and 4 deletions
|
@ -76,7 +76,7 @@ connection_type (supervisor)::
|
||||||
|
|
||||||
Whether the connection process also acts as a supervisor.
|
Whether the connection process also acts as a supervisor.
|
||||||
|
|
||||||
dynamic_buffer ({8192, 131072})::
|
dynamic_buffer ({1024, 131072})::
|
||||||
|
|
||||||
Cowboy will dynamically change the socket's `buffer` size
|
Cowboy will dynamically change the socket's `buffer` size
|
||||||
depending on the size of the data it receives from the socket.
|
depending on the size of the data it receives from the socket.
|
||||||
|
|
|
@ -92,7 +92,7 @@ The connection window will only get updated when its size
|
||||||
becomes lower than this threshold, in bytes. This is to
|
becomes lower than this threshold, in bytes. This is to
|
||||||
avoid sending too many `WINDOW_UPDATE` frames.
|
avoid sending too many `WINDOW_UPDATE` frames.
|
||||||
|
|
||||||
dynamic_buffer ({8192, 131072})::
|
dynamic_buffer ({1024, 131072})::
|
||||||
|
|
||||||
Cowboy will dynamically change the socket's `buffer` size
|
Cowboy will dynamically change the socket's `buffer` size
|
||||||
depending on the size of the data it receives from the socket.
|
depending on the size of the data it receives from the socket.
|
||||||
|
|
|
@ -249,7 +249,7 @@ options and the zlib compression options. The
|
||||||
defaults optimize the compression at the expense
|
defaults optimize the compression at the expense
|
||||||
of some memory and CPU.
|
of some memory and CPU.
|
||||||
|
|
||||||
dynamic_buffer ({8192, 131072})::
|
dynamic_buffer ({1024, 131072})::
|
||||||
|
|
||||||
Cowboy will dynamically change the socket's `buffer` size
|
Cowboy will dynamically change the socket's `buffer` size
|
||||||
depending on the size of the data it receives from the socket.
|
depending on the size of the data it receives from the socket.
|
||||||
|
|
|
@ -166,7 +166,7 @@ ensure_dynamic_buffer(TransOpts, #{dynamic_buffer := DynamicBuffer}) ->
|
||||||
ensure_dynamic_buffer(TransOpts=#{socket_opts := SocketOpts}, _) ->
|
ensure_dynamic_buffer(TransOpts=#{socket_opts := SocketOpts}, _) ->
|
||||||
case proplists:get_value(buffer, SocketOpts, undefined) of
|
case proplists:get_value(buffer, SocketOpts, undefined) of
|
||||||
undefined ->
|
undefined ->
|
||||||
{TransOpts#{socket_opts => [{buffer, 8192}|SocketOpts]}, {8192, 131072}};
|
{TransOpts#{socket_opts => [{buffer, 1024}|SocketOpts]}, {1024, 131072}};
|
||||||
_ ->
|
_ ->
|
||||||
{TransOpts, false}
|
{TransOpts, false}
|
||||||
end.
|
end.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue