9. Perfomance Tips and Tricks
We got many questions about PC specifications for SRTMiniServer
-
What is CPU I need for 5 feeds simulteniously ?
-
It strongly depends on the parameters of incoming streams.
For example: notebook with Core-i5 uses 17% for 4 incoming streams of HD@25fps/2Mbs (see details below)
SRTMiniServer does two expensive operations:
-
decode incoming feed (from h264 or h265 or mpeg2)
-
Let's go over these points
Decode incoming feed
SRTMiniServer allows select "software decode" or "hardware decode"(means GPU). But we recommended use "software" in many cases.
Because:
-
HW decoding is very sensitive to format. If shortly - NVidia decoder perfect for feed only from NVidia encoder.
-
HW decoder usually has limit for simultaneous session (usually 2-3).
-
HW decoder does not support interlaced output in many cases (it will generates progressive always).
Resume: using CPU for decode is preferable.
Encode to NDI
NDI uses only CPU. No options for use GPU.
Resume
So we have:
-
-
CPU is make sense. We recommended use Core i7 or Core i9 and 16 Gb RAM.
Perfomance testing tools
This section provides basic guidelines on how you can test your server's performance using different approaches. Some of the main ways are: