-
Couldn't load subscription status.
- Fork 140
Closed
Labels
Description
Hi!
We're using the agent with EventMachine.
However, we're facing a problem. We have too many open file descriptors.
They are all pipes:
> ls -l /proc/1111/fd total 0 ... l-wx------ 1 user group 64 Feb 31 00:11 12 -> 'pipe:[39797]' lr-x------ 1 user group 64 Feb 31 00:15 127 -> 'pipe:[222222]' ... When I try to get more info on one of the pipes:
lsof | grep 222222 ruby 5646 user 13r FIFO 0,13 0t0 222222 pipe base.rb:1 5646 5978 user 13r FIFO 0,13 0t0 222222 pipe worker-1 5646 5979 user 13r FIFO 0,13 0t0 222222 pipe io-worker 5646 5983 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7562 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7563 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7564 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7565 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7566 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7567 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7568 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7569 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7570 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7571 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7572 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7573 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7574 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7575 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7576 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7577 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7578 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7579 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7580 user 13r FIFO 0,13 0t0 222222 pipe eventmach 5646 7581 user 13r FIFO 0,13 0t0 222222 pipe io-worker 5646 25377 user 13r FIFO 0,13 0t0 222222 pipe http.rb:1 5646 26233 user 13r FIFO 0,13 0t0 222222 pipe I guess it's happening due to how the worker sends the transactions and spans to the server.
I'm looking for any help on how to solve this.
Thanks in advance.
Steps to reproduce
Described in the following repository: https://github.com/matheussilvasantos/file_descriptor_leak.