Am 08.03.2013 02:00, schrieb Jaron Vietor:
> Hello Jakob,
>
> Ah, you misunderstood some of the inner workings of the server.
> The /tmp/mist/ directory is mostly used to hold unix sockets - so
> speed of the underlying filesystem doesn't matter, and there's no need
> for a RAID setup or anything like that.
> Live streams are stored entirely in RAM - which means any wanted DVR
> time will need to be available as RAM, plus the 0.5 MB per viewer.
> The new HLS protocol requires more memory per viewer, by the way -
> about 10 seconds of video worth per viewer - which for 1Mbit would
> mean about 1.25MB / viewer (not a huge increase, but still worth
> mentioning). Other protocols still have the same requirements.
>
Ah ok; I judged from recommendations of other products which recommend
RAID-0 setups for production servers in general. By DVR you mean
actually recording the stream versus just passing it to the viewer? That
would not enter into the picture as the live streams are recorded at the
upstreamer's location for later inclusion into their media library
(which will be hosted on the same server).
> As for the hardware - 500 viewers is not that much, so most any server
> system should be sufficient. As a general guideline, having multiple
> cores helps since MistServer was designed with multiprocessing and
> multithreading in mind and thus highly benefits from a multicore or
> multiprocessor environment. Faster RAM is obviously an advantage as
> well, but other than that the rest of the specs do not matter that much.
> Sounds like you have good specs in mind and shouldn't run into any
> problems.
>
Yes we have a XEON 4core CPU and 16 GB fast ECC RAM, so it looks like
this should work.
Another question; we may need a second server that runs the same stream
to a different, limited audience. Is there a way to couple the
mistservers so that they share one live upstream without investing 7500$
for the mist steward? We are prepared to buy the LTS support but the
project does not have huge amounts of money.
Thank you for answering,
Jakob Curdes