This is something rarely addressed and it seriously bothers me. Why is it that a Wowza instance can only handle 5Gbps? Once it reaches the 5Gbps limit it begins to drop connections and greatly degrades live streams. Previously Wowza said it is a Java limitation, but I searched for over a year trying to find any mention of a java bandwidth limit. No dice. I also spoke to a competing server software company and they said they had never heard of the 5Gbps limit before, and they use Java too.
Let's clear the air once and for all: Is this a ploy to make us purchase two licenses per server? Or is this a limitation within the Wowza server software?
And please do not respond with how a customer was able to bypass this with kernel level tuning. Unless you can provide that solution, it does zero to address this. I pay a lot of money for Wowza licenses each month and am extremely frustrated by this ambiguous 5Gbps limit nobody wants to speak about. My servers are capable of constant 10Gbps each, yet I cannot let them get near 5Gbps otherwise my Wowza instance eventually crashes and drops all connections. No amount of server and kernel level tuning has resolved this over the last year and a half.
Surely I'm not the only one experiencing this?
EDIT: Please do not ask me to open a support ticket and send config/logs. I've done that countless times over this issue over the last few years. After a lot of back and forth it always ended up being a finger pointed at Java's internal limit, which seems to only exist with Wowza and no other server software.
No, that doesn't help at all. Because no other Java based video server has a 5Gbps limit. In fact, please show me where it's documented that Java has a 5Gbps limit per instance because I am unable to find anything about that, except for Wowza forum posts.
No offense but you clearly missed the part where I ran multiple instances of Wowza on a single server and still got the same result. And yes I used the guide you linked to when setting up those multiple instances.
I'm not sure I understand what you mean by "The support team is not in a position to offer the required OS level tuning".
And again, you mention the 5Gbps Java limitation yet you do not address my original question in this thread: Where is it documented that there is a 5Gbps Java limitation. I have not been able to find a single mention of such a thing outside of Wowza.
Thanks for the detailed response! One thing I haven't done is tinker with the GC config. Although in the past I have tried one of the default settings and it would usually end up crashing the Wowza instance after an hour. I run Linux on Dual CPU machines with 72GB RAM. I don't do any VOD, only live streaming. I have tweaked the OS level changes you mentioned as one of my first efforts of resolving this wall I'm up against. I've even tried different hardware and even different distros of Linux and Java. No luck. The confusing part, as I mentioned, is I can max out the 10Gbps connection on any of my servers if I use nginx' RTMP module. Yet I can only max out 5Gbps with Wowza on the same server. I even tried running two instances of Wowza on the same server, but each instance would max out at 2.5Gbps. Very confusing (and frustrating) to say the least.
I will dive in deeper into GC tuning, maybe that's where the answer to all of this lies. Again I appreciate your response and I apologize for coming across frustrated.