Our Wowza servers are running smoothly in development and we recently created a production deployment. We ran into the issue of long delays before VOD streams start to play. Our setup is Wowza on EC2 using cupertino streaming with iPad + MPMoviePlayerController for the client side.
The servers aren't sterile development servers. People use them from time to time so there's background load not under our control (there aren't more than 50 subscribers at once on a server for sure).
Here are some data points:
We tested several movies and checked for delay (in seconds) as a function of the movie's duration. Here is a graph:
We stopped VOD taking longer than 120 seconds. So every 120 seconds measurement should be considered as a timeout.
The logs don't have anything related (as far as I can tell). We are using Wowza 3.0.
There's a vague connection between movie duration and buffering time.
I want to reduce buffering time. As I understand in the forum up to 10 seconds is what I should expect in a healthy configuration.
What am I missing? Any settings I should check? Either at Wowza or MPMoviePlayerController?