[Icecast-dev] icecast relay server performance testing
cdgraff at gmail.com
Fri Jun 10 04:28:57 UTC 2016
Hi Zahar, what value has into
This value is recommended to set at 1 by virtual core.
I 'm using for some years, KH branch with 35 concurrent listeners into 8
2016-06-10 0:50 GMT-03:00 Zahar Popov <zahar.popov1978 at yandex.com>:
> I'm trying to measure the performance of the icecast relay server on
> 64kbps streams.
> The server is running in AWS (i've tried various instance types) and the
> test clients are running on other machines in AWS. The test client is a
> very simple libuv application that sends a GET request and basically
> ignores everything it receives in the response. I'm using the icecast-kh
> I'm able to go up to around 9K simultaneous connections to the server
> (from two machines). The CPU usage is low, about 15% or so (on one core).
> However connections are starting to be dropped. Checking netstat i see many
> frames being lost. Increasing the transmit queue length helped, but still i
> can't go beyond around 9K connections. I have increased the file descriptor
> limits and configured IRQ balancing (even though the problem doesn't seem
> to be CPU bound)
> It doesn't matter if i run one or more instances of the relay server, the
> limit seems to be OS global so when one instance is running with 5K
> connections and the other instance is getting close to 4K connections they
> both start dropping connections.
> I assume that there is some other setting of the stack that i didn't
> configure so i was wondering if anybody was able to run a few dozens of
> thousands of connections on one server.
> Icecast-dev mailing list
> Icecast-dev at xiph.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Icecast-dev