Re: Too many open files
"Marvin Scholz" <[email protected]> Sat, 08 Oct 2016 14:06:06 +0200
| Newsgroups | gmane.comp.audio.icecast.devel |
|---|---|
| Message-ID | <[email protected]> |
On 20 Sep 2016, at 3:10, Chen Wei Hsu wrote: > Hi all, > > I am trying to stream for over 1k users on Ubuntu 16.04. I notice that > when > stream connection is over 1024, it get warning like this: > > WARN connection/_accept_connection accept() failed with error 24: Too > many > open files > > Tried these configs and reboot, it won't work! > /etc/pam.d/common-session > session required pam_limits.so > > /etc/sysctl.conf > fs.file-max = 100000 > > /etc/icecast2/icecast.xml > <clients>20000</clients> > > # open file limit > /etc/security/limits.conf > icecast2 hard nofile 90000 > icecast2 soft nofile 50000 > icecast2 hard nproc 90000 > icecast2 soft nproc 50000 > > How do I know? > ps aux | grep icecast2 > cat /proc/ICECAST2_PID/limits > max open file is still 1024 > > In the end, I have to add the following line to /etc/init.d/icecast2 > > ulimit -n 20000 > > And I can stream over 1k users now. There is no config about ulimit > for > icecast2, and therefore, I suggest that we add something like this in > /etc/init.d/icecast2 The mentioned file /etc/init.d/icecast2 is packaging specific, not part of the Icecast software and not really a "config file". > > # Check if the ULIMIT is set in /etc/default/icecast2 > if [ -n "$ULIMIT" ]; then > # Set the ulimits > ulimit $ULIMIT > fi > > And add a /etc/default/icecast2 with the following sample config > > # Example: ULIMIT="-n 4096" > #ULIMIT="-n 4096" > > I steal these from Nginx config! Anyway, what I am saying is that we > need a > config file to deal with this issue! I do not think that Icecast needs/should deal with it, it can easily be changed if necessary by the server admin and Icecast should not interfere with this. _______________________________________________ Icecast-dev mailing list [email protected] http://lists.xiph.org/mailman/listinfo/icecast-dev