Skip to content

Commit 8ff4258

Browse files
committed
Adjust buffer sizes
1 parent 13c27b7 commit 8ff4258

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

lib/rel/listener.ex

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ defmodule Rel.Listener do
2121
alias ExSTUN.Message.Type
2222
alias ExSTUN.Message.Attribute.{Username, XORMappedAddress}
2323

24-
@buf_size 1024 * 1024 * 1024
24+
@buf_size 2 * 1024
2525
@default_alloc_ports MapSet.new(49_152..65_535)
2626

2727
@spec start_link(term()) :: {:ok, pid()}
@@ -42,15 +42,14 @@ defmodule Rel.Listener do
4242
:ok = :socket.setopt(socket, {:socket, :reuseport}, true)
4343
:ok = :socket.setopt(socket, {:socket, :rcvbuf}, @buf_size)
4444
:ok = :socket.setopt(socket, {:socket, :sndbuf}, @buf_size)
45-
:ok = :socket.setopt(socket, {:otp, :rcvbuf}, @buf_size)
4645
:ok = :socket.bind(socket, %{family: :inet, addr: ip, port: port})
4746

4847
spawn(Rel.Monitor, :start, [self(), socket])
4948

5049
recv_loop(socket, id)
5150
end
5251

53-
defp recv_loop(socket) do
52+
defp recv_loop(socket, id) do
5453
case :socket.recvfrom(socket) do
5554
{:ok, {%{addr: client_addr, port: client_port}, packet}} ->
5655
:telemetry.execute([:listener, :client], %{inbound: byte_size(packet)}, %{listener_id: id})

0 commit comments

Comments
 (0)