You didn't reveal your video bitrate so no one can help you. But here's the Netflix bitrates for various quality videos. Read https://help.netflix.com/en/node/306
So let's call it 1080p video. Your servers and internet would need 500 megabits to stream to 100 clients. As your in house tests can reveal, you may need a cloud solution if your single server can't keep up.
Try this question over a Daniweb as well.
Anyone who is having experience on video sharing website please do help me.
I have built a video sharing website using phython. Not used any CMS and Its a new start-up.
Now I couldn't able to decide what encoder/transcoder and streaming server to use.
What server should I rent, Dedicated or amazon cloud.
100 videos of 1gb already in hand and users can upload more.
So what would be bandwidth usage? Can a dedicated server can handle 100 concurrent users?
Very much confused here..
A help is very much appriciated. Can contact me @ email@example.com