There is a great resource around here on benchmarking:
https://www.wowza.com/docs/wowza-transcoder-performance-benchmark
This is performance with transcoding enabled. If you are not doing transcoding, your bottleneck may be network performance, but for what you are talking about 30-40 connections (assume around 2-3 mbps, you are barely talking 100 mbps on the out) and a single incoming stream that is not transcoding, I bet the medium will meet your needs.
If you are open to it, I would suggest you consider looking into Cloudfront as your CDN for delivery, which will further reduce the load on your server (removing it as a single point of connection to your viewers).
Hi,
I have a wowza server engine running on AWS EC2
I will do a live broadcast and would like to know which machine to use / CPU on AWS EC2 to support 30 ~ 40 simultaneous connections entry,
RTMP is used to view, moodle system
t2.medium, vCPU 2 , mem 4.0 , IO Low to Moderate
t2.large, vCPU 2 , mem 8.0 , IO Low to Moderate
m4.large, vCPU 2 , mem 8.0 , IO Moderate Yes
I wonder if the above machines can support transmission of about 4 hours, for up to 40 incoming connections ?