
the linux kernel has a per-process limit on open files.
hit it and syscalls start failing with “too many open files”
no matter how much ram you have, the soft limit is often 1024 by default. the hard limit can be much higher (like hundreds of thousands).
every backend service that scales eventually runs into this.

English












