Hi,
This should not be a problem however it is down to the number of cores and memory. You may need to change the packetizer configurations (if you have them enabled) and reduce the target duration to reduce the memory foot print.
Tutorials are here
How-to-configure-Adobe-HDS-packetization-(sanjosestreaming)
How-to-configure-Apple-HLS-packetization-(cupertinostreaming)
How-to-configure-Microsoft-Smooth-Streaming-packetization-(smoothstreaming)
How-to-configure-MPEG-DASH-packetization-(mpegdashstreaming)
Each packetizer will by default keep 10 chunks of data in memory. An example being
1Mbps stream = 125000bytes @ 10 seconds = 1250000 * 4 ( packetizers enabled is default of all 4 ) = 5000000 (5Mbytes) * 10 (10 chunks ) = 50MBytes * 300( live streams ) = 15Gbytes of RAM
If you set the targetduration to 2000 ( 2 seconds ) it would be around 3Gbytes instead. This also assumes your keyframes on your streams is either 1 or 2 seconds.
Andrew.