Platform Replacement Recommendation

Been using PMS for a very long time and have a nice, powerful server to handle all of my simultaneous streaming/transcoding and on-the-fly transcoding of Live TV DVR. However, my current server is aging quickly, is a full tower, and is the loudest of all of my servers. So I’m looking to replace it with a Mini-ITX variety (like my other servers) and have narrowed it down to two models. I would appreciate anyone’s expertise in establishing which is the best replacement. Note that both of the new models below are around the same price range; so it’s all about which one is going to provide the biggest PMS bang for the buck.

Current, Legacy Server:

Motherboard: Supermicro X9SRL-F
Processor: Intel Xeon CPU E5-2630 v2 (Passmark: 10390)
Memory: 32GB (though haven’t seen it go over 11GB usage)
NICs: 4x1Gbps (two teams; one for clients and one for storage network where media is located)

Candidate Replacements:

Supermicro SuperServer 1019S-MP

Supermicro A+ Server E301-9D-8CN4

So we’re comparing the following processors:

2016 Intel Xeon E3-1515M v5 (Passmark: 10093)

2019 AMD EPYC 3251. Unfortunately, this model isn’t in the Passmark table yet.

The only other difference is that the Intel system has “Intel Iris Pro Graphics P580 with 128MB of on-Package cache” and the processor supports Intel Quick Sync Video hardware accelerated transcoding; though I don’t currently use this. I don’t think PMS cares about or can use the Intel GPU for anything since all PMS transcoding seems to be CPU bound.

So with all of the information above, are there any qualified folks out there who have an objective opinion one way or the other?

Thanks for taking the time to read this. I know it was long. :slight_smile:

Kevan

I’m not sure what you mean by this. My
QuickSync KabyLake breezes 10 transcodes at around 15% CPU thanks to the built in GPU.

1 Like

A smaller form factor is actually harder to cool silently.
If there is plenty of room in a case for big heat sinks and big but slow-rotating fans, you can achieve silence easier. (With enough cooling capability so that the cpu is not throttling itself due to overheating.)

Plex can use Quicksync. But you have to have a generation of Quicksync which can handle HEVC, 10 bit, if you have such material. I am not sure that the Quicksync chip in this Xeon is recent enough for that.
So for Plex use, you may actually be getting better performance from a desktop CPU. (Make sure to get the best single-task performance. Many operations in ffmpeg are not optimally running multi-threaded.)
https://support.plex.tv/articles/115002178853-using-hardware-accelerated-streaming/

1 Like

Intel NUC8i7HVK
2 x Samsung 32GB DDR4 2666MHz
Samsung 970 EVO Plus Series
Akitio T3TGAA0008Y000 T3-10G

Ubuntu 18.04.2 LTS

There is nothing this setup will not do currently with the way I have laid it out for you. You will get full HW acceleration and it will outperform what you have now at lower power consumption, heat generation and noise pollution.

lscpu

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              8
On-line CPU(s) list: 0-7
Thread(s) per core:  2
Core(s) per socket:  4
Socket(s):           1
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               158
Model name:          Intel(R) Core(TM) i7-8809G CPU @ 3.10GHz
Stepping:            9
CPU MHz:             1600.141
CPU max MHz:         4200.0000
CPU min MHz:         800.0000
BogoMIPS:            6192.00
Virtualization:      VT-x
L1d cache:           32K
L1i cache:           32K
L2 cache:            256K
L3 cache:            8192K
NUMA node0 CPU(s):   0-7
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d

Using Linux, 50% of the memory will by default go to /dev/shm. Set your transcoder directory to /dev/shm and preserve the SSD’s write endurance.

image

I prefer Supermicro servers because of the dedicated IPMI interface. I travel a lot and it gives me the ability to control the system console remotely regardless of a software failure, or power it back on in the event of a power outage. This also allows me to use the same server management software for all of my systems.

With regards to cooling, I have several other Supermicro Mini-ITX systems that are constantly under heavy CPU load (virtualization) and they are quite silent compared to the PMS tower with all of its 120mm fans.

I use the NIC teaming as I have multiple devices streaming at the same time, and without it I’ve found bandwidth to be an issue (between PMS and storage and between PMS and clients). Also note that the client team is also used for connectivity to my HDHomeRun quad tuner. I’m out of 10Gbps ports on my switch, and this is why I’m looking at systems with four NICs (like the legacy PMS).

I use a dedicated SSD for the transcoding path.

Did I read that right?

Typical TDP: 100 W

In such a small case? This is not silent either. Do you have experience with this box under long-term high-load conditions?

No Intel QSV

6th Gen Intel Core CPU/5th Generation QSV–No HW acceleration for HEVC HDR10

That is what I run and its quiet–even with 5 streams going. CPU is hardly loaded since QSV is doing all the heavy lifting.

2 Likes

See the above post. Neither one of the systems you have selected are ideal candidates for PMS today if HEVC HDR10 content is considered. Otherwise it will be fine. I would not use SSD for transcoding. Buy more RAM and set the transcoder directory to /dev/shm–that is of course if you are not running Windows…

Can you suggest a slightly more modest NUC model that provides similar HW acceleration performance to the NUC8i7HVK?

Do you have a budget?

Let me ask this instead: How does the NUC8i7BEH compare to the NUC8i7HVK as far as HW acceleration is concerned. Would it be able to transcode 4k? Planning to run Ubuntu.

It would work the same. The only issue I see is that PMS is not ready for Coffee Lake on Linux but do support Kaby Lake. @ChuckPa can you confirm?

Confirm by the numbers:

  • -7xxx works
  • -8xxx works
  • -9xxx does not work yet

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.