Jump to content

Welcome to ExtremeHW

Welcome to ExtremeHW, register to take part in our community, don't worry this is a simple FREE process that requires minimal information for you to signup.

 

Registered users can: 

  • Start new topics and reply to others.
  • Show off your PC using our Rig Creator feature.
  • Subscribe to topics and forums to get updates.
  • Get your own profile page to customize.
  • Send personal messages to other members.
  • Take advantage of site exclusive features.
  • Upgrade to Premium to unlock additional sites features.
IGNORED

My 4K HDR Plex Server Build & Rough Guide


Recommended Posts

Hey all.

 

So I thought I would just document a Plex server build I have recently put together with a view to getting maximum performance when it comes to the transcoding of 4K UHD files.

 

I used some sources as a good guidelines as to what the best components would be in order to achieve this goal. This article will cover the main components of the Plex server. The rest of my build will be listed, but components such as the Motherboard,PSU, Optical drive ETC are not vital to Plex server performance.

 

The CPU

 

The CPU is a massively important part of a Plex server. As the CPU will be doing the bulk of the transcoding of your files (Unless you have GPU hardware acceleration, we will get to that). I used a rough guidelines from the Plex crew in order to figure out an approximate best fit CPU. You can check this guide out here: https://support.plex.tv/articles/201...for-my-server/

 

The Guideline

 

 

Very roughly speaking, for a single full-transcode of a video, the following PassMark score requirements are a good guideline for the following average source file:

  • 4K HDR (50Mbps, 10-bit HEVC) file: 17000 PassMark score (being transcoded to 10Mbps 1080p)
  • 4K SDR (40Mbps, 8-bit HEVC) file: 12000 PassMark score (being transcoded to 10Mbps 1080p)
  • 1080p (10Mbps, H.264) file: 2000 PassMark score
  • 720p (4Mbps, H.264) file: 1500 PassMark score

The CPU Benchmark website is a good resource to see what sort of PassMark score a particular processor received.

 

While it is a guideline, it is a fairly accurate one. As we can see it is mentioned that for 4K HDR processing, it is best to have a CPU capable of 17000 points in Passmark or above. I hunted around and found that the Ryzen 2700X CPU is a great fit. It has a Passmark of 17599 which you can see HERE. With the Ryzen 2700X being relatively affordable, it seemed like a no brainer.

 

It is worth noting that the Passmark score detailed will be the Ryzen 2700X running at maximum performance through AMD's PBO technology (Performance Boost Overdrive), you can read all about how this works HERE. Arguably you can increase this score and transcoding performance with an all core overclock. However you will need to ensure your overclock is stable, otherwise your Plex server will be unstable.

 

The GPU

 

Plex can use Hardware Acceleration for transcoding. This means that if you can get a GPU into your server, then better for it as Plex will utilise the GPU for transcoding. GPU's due to their architecture are very efficient at processing video files, more so than a CPU. Now begins the journey of finding out the best GPU for that task.

 

After doing some research Nvidia is kind enough to supply a matrix that details their GPU NVENC capabilities which you can find here: https://developer.nvidia.com/video-e...support-matrix

 

A small snippet of the matrix

7a9a236e3aac.jpg

 

 

The matrix above cover Pascal,Turing and Volta architectures. At the time of writing this article you can pick of a Pascal GPU for hardware acceleration cheaply. However the Turing generation of GPU architecture actually comes with a new and improved NVENC chip, so it made sense at this time to go for a Turing based GPU. Now, there is no need to have a super top end GPU to help with transcoding. As such I opted for the GTX 1660. It offers the latest NVENC capabilities while remaining affordable.

 

I can tell you that when processing a 4K HDR File that the GTX 1660 Video utilisation never goes above 50% utilisation, that is not bad at all and certainly gives you plenty of headroom.

 

Now let it be known that a GPU is NOT a requirement for a Plex server. If you have an adequate CPU, you will be fine. GPU's are just more efficient and can help out if you have a weaker CPU in your build.

 

**NOTE** You will require a Plex pass subscription in order to use Hardware Acceleration. This can either be a monthly subscription or with a one off purchase (One off purchase is well worth it). Unfortunately using the free version will mean that your GPU will not be utilised.

 

Storage

 

In this day and age, we all know that SSD based drives are the way forward. Plex is no exception. I highly recommend that your Plex/Windows/Linux install uses an SSD. Why ? Well Plex creates temporary files for access when it is transcoding a file for streaming, the faster the drive the better, especially if you find yourself providing multiple streams at any one time, with an SSD you are less likely to hit an I/O limit whereby you start hitting performance issues. Ideally, if you have another SSD, you can use it as a dedicated drive for the Plex temporary files and keep those off of the main OS drive, but it is not 100% necessary.

 

Another reason for SSD, Optimized files. With Plex you can create pre-transcoded files also referred to as Optimized Files on Plex. On Plex you are able to create additional copies of a video in different file formats. This is useful if you know you will be streaming to a device that cannot natively play one of your video files. The good thing about optimized files is that your Plex server will identify these and stream these directly to the client. As these files are pre-transcoded...this lessens the burden on your system. An SSD again in this case would be ideal simply for quick files access and once again, there is less chance of hitting that I/O limit if you are providing multiple streams.

 

If you are wanting to go with the ultimate storage then you would want to Opt for M.2 SSD drives, but these do come at additional expense. I personally opted for a standard SSD using the Sandisk Plus 1TB, which admittedly I had laying around....so even better.

 

RAM

 

I am happy to say that RAM is a very small concern when it comes to Plex as it barely utilises any. While at the date of this article I would recommend most systems be built with 16GB of RAM, you can get away with 8GB. I personally built my Plex server with 16GB RAM, this was a personal choice as it allows me to utilize my Plex server for other purposes without worrying about running low on memory.

 

On another note regarding RAM. You can choose to use some of your RAM as a RAMDISK. This can be best explained HERE as to what this is.

 

If you are looking to create a super fast drive for Plex temporary transcoding files, this is also an option. that being said for my use case and for most use cases this will be overkill, however this is ExtremeHW, so if you are looking for the best of the best, then why not!

 

..........................................................................................

 

So that concludes the journey of sourcing the best components for my build, and will hopefully point you in the right direction on how to identify the best components for yours !

 

So now to my build in its entirety

 

CPU: AMD Ryzen 2700X @ 4.1Ghz all core.

CPU Cooler: Corsair Hydro H75 AIO

Motherboard: Asus ROG I-Gaming X570 (ITX) (Formerly the Asrock Phantom Gaming TB3, Had to be replaced due to terrible design flaw)

RAM: 16GB Corsair Vengeance 3200Mhz DDR4 CL16

Storage 1: Kingston A2000 256GB M.2 (For Windows OS)

Storage 2: Sandisk Plus 1TB SSD (For Plex transcoding temp files)

Storage 3: Toshiba X300 4TB HDD (Used for Steam Cache, not Plex)

GPU: GeForce GTX 1660 MSI Armour OC

PSU: Be Quiet Power 11 600 Watt

Case: Thermaltake Core V1

 

As you will see, I went for an ITX build. For me, I prefer that my Plex server be as discrete as possible while maintaining an element of power that will last me for the coming future. This is more easily done with an ITX build over an SFF or uSFF build, but each to their own. This build cost me approx: £650-700. You can most certainly go for a cheaper build with a lower end motherboard, a Pascal based GPU (over Turing) and 8GB RAM. A Plex server does not need to cost the earth and if done right can last you for years to come.

 

I did not document every stage of my build as I felt that is not necessary for this particular article, but you can see below some images of my build.

 

 

2c95e0ca8542.jpg 5fecf34418cd.jpg05746b5d359b.jpgd4ac9525bbbd.jpg5ffaeedd3c92.jpg 31271d3c898e.jpg3ab1c650b01b.jpg985ec11f0c34.jpgf477f09aaf19.jpg

 

 

I enjoyed my latest build as well as writing this article, hopefully some of you Plex people out there will enjoy this read and hopefully helps you get a rough idea when it comes to your own server.

 

If you would like to read another users experience and build process you may wish to check out Laithan's thread.

 

All the best,

E

Edited by ENTERPRISE

£3000

Owned

 Share

CPU: AMD Ryzen 9 7950X3D
MOTHERBOARD: MSI Meg Ace X670E
RAM: Corsair Dominator Titanium 64GB (6000MT/s)
GPU: EVGA 3090 FTW Ultra Gaming
SSD/NVME: Corsair MP700 Pro Gen 5 2TB
PSU: EVGA Supernova T2 1600Watt
CASE: be quiet Dark Base Pro 900 Rev 2
FANS: Noctua NF-A14 industrialPPC x 6
Full Rig Info

Owned

 Share

CPU: Intel Core i5 8500
RAM: 16GB (2x8GB) Kingston 2666Mhz
SSD/NVME: 256GB Samsung NVMe
NETWORK: HP 561T 10Gbe (Intel X540 T2)
MOTHERBOARD: Proprietry
GPU: Intel UHD Graphics 630
PSU: 90Watt
CASE: HP EliteDesk 800 G4 SFF
Full Rig Info

£3000

Owned

 Share

CPU: 2 x Xeon|E5-2696-V4 (44C/88T)
RAM: 128GB|16 x 8GB - DDR4 2400MHz (2Rx8)
MOTHERBOARD: HP Z840|Intel C612 Chipset
GPU: Nvidia Quadro P2200
HDD: 4x 16TB Toshiba MG08ACA16TE Enterprise
SSD/NVME: Intel 512GB 670p NVMe (Main OS)
SSD/NVME 2: Samsung 1TB 980 NVMe (VM's)
SSD/NVME 3: 2x Seagate FireCuda 1TB SSD's (Apps)
Full Rig Info
Link to comment
Share on other sites

Released.

£3000

Owned

 Share

CPU: AMD Ryzen 9 7950X3D
MOTHERBOARD: MSI Meg Ace X670E
RAM: Corsair Dominator Titanium 64GB (6000MT/s)
GPU: EVGA 3090 FTW Ultra Gaming
SSD/NVME: Corsair MP700 Pro Gen 5 2TB
PSU: EVGA Supernova T2 1600Watt
CASE: be quiet Dark Base Pro 900 Rev 2
FANS: Noctua NF-A14 industrialPPC x 6
Full Rig Info

Owned

 Share

CPU: Intel Core i5 8500
RAM: 16GB (2x8GB) Kingston 2666Mhz
SSD/NVME: 256GB Samsung NVMe
NETWORK: HP 561T 10Gbe (Intel X540 T2)
MOTHERBOARD: Proprietry
GPU: Intel UHD Graphics 630
PSU: 90Watt
CASE: HP EliteDesk 800 G4 SFF
Full Rig Info

£3000

Owned

 Share

CPU: 2 x Xeon|E5-2696-V4 (44C/88T)
RAM: 128GB|16 x 8GB - DDR4 2400MHz (2Rx8)
MOTHERBOARD: HP Z840|Intel C612 Chipset
GPU: Nvidia Quadro P2200
HDD: 4x 16TB Toshiba MG08ACA16TE Enterprise
SSD/NVME: Intel 512GB 670p NVMe (Main OS)
SSD/NVME 2: Samsung 1TB 980 NVMe (VM's)
SSD/NVME 3: 2x Seagate FireCuda 1TB SSD's (Apps)
Full Rig Info
Link to comment
Share on other sites

Cheers bud. Will be good once I sort the issue out with Asrock regarding the BIOS resetting issue which seems to be an issue on some of their boards at the moment : http://forum.asrock.com/forum_posts....eeps-resetting

 

The build is fine, but it is a pain to restore your BIOS setting profile after every cold boot.

£3000

Owned

 Share

CPU: AMD Ryzen 9 7950X3D
MOTHERBOARD: MSI Meg Ace X670E
RAM: Corsair Dominator Titanium 64GB (6000MT/s)
GPU: EVGA 3090 FTW Ultra Gaming
SSD/NVME: Corsair MP700 Pro Gen 5 2TB
PSU: EVGA Supernova T2 1600Watt
CASE: be quiet Dark Base Pro 900 Rev 2
FANS: Noctua NF-A14 industrialPPC x 6
Full Rig Info

Owned

 Share

CPU: Intel Core i5 8500
RAM: 16GB (2x8GB) Kingston 2666Mhz
SSD/NVME: 256GB Samsung NVMe
NETWORK: HP 561T 10Gbe (Intel X540 T2)
MOTHERBOARD: Proprietry
GPU: Intel UHD Graphics 630
PSU: 90Watt
CASE: HP EliteDesk 800 G4 SFF
Full Rig Info

£3000

Owned

 Share

CPU: 2 x Xeon|E5-2696-V4 (44C/88T)
RAM: 128GB|16 x 8GB - DDR4 2400MHz (2Rx8)
MOTHERBOARD: HP Z840|Intel C612 Chipset
GPU: Nvidia Quadro P2200
HDD: 4x 16TB Toshiba MG08ACA16TE Enterprise
SSD/NVME: Intel 512GB 670p NVMe (Main OS)
SSD/NVME 2: Samsung 1TB 980 NVMe (VM's)
SSD/NVME 3: 2x Seagate FireCuda 1TB SSD's (Apps)
Full Rig Info
Link to comment
Share on other sites

  • 2 weeks later...

As an update I went with the Asus ROG I-Gaming X570 board as the Asrock Phantom Gaming is a flawed product.

£3000

Owned

 Share

CPU: AMD Ryzen 9 7950X3D
MOTHERBOARD: MSI Meg Ace X670E
RAM: Corsair Dominator Titanium 64GB (6000MT/s)
GPU: EVGA 3090 FTW Ultra Gaming
SSD/NVME: Corsair MP700 Pro Gen 5 2TB
PSU: EVGA Supernova T2 1600Watt
CASE: be quiet Dark Base Pro 900 Rev 2
FANS: Noctua NF-A14 industrialPPC x 6
Full Rig Info

Owned

 Share

CPU: Intel Core i5 8500
RAM: 16GB (2x8GB) Kingston 2666Mhz
SSD/NVME: 256GB Samsung NVMe
NETWORK: HP 561T 10Gbe (Intel X540 T2)
MOTHERBOARD: Proprietry
GPU: Intel UHD Graphics 630
PSU: 90Watt
CASE: HP EliteDesk 800 G4 SFF
Full Rig Info

£3000

Owned

 Share

CPU: 2 x Xeon|E5-2696-V4 (44C/88T)
RAM: 128GB|16 x 8GB - DDR4 2400MHz (2Rx8)
MOTHERBOARD: HP Z840|Intel C612 Chipset
GPU: Nvidia Quadro P2200
HDD: 4x 16TB Toshiba MG08ACA16TE Enterprise
SSD/NVME: Intel 512GB 670p NVMe (Main OS)
SSD/NVME 2: Samsung 1TB 980 NVMe (VM's)
SSD/NVME 3: 2x Seagate FireCuda 1TB SSD's (Apps)
Full Rig Info
Link to comment
Share on other sites

Did the new board come in yet?

 

Yeah it came in, all installed and working as I would expect a motherboard too....remember your BIOS settings lol. Kinda basic. Great board though! Good to have the server running again. :p

£3000

Owned

 Share

CPU: AMD Ryzen 9 7950X3D
MOTHERBOARD: MSI Meg Ace X670E
RAM: Corsair Dominator Titanium 64GB (6000MT/s)
GPU: EVGA 3090 FTW Ultra Gaming
SSD/NVME: Corsair MP700 Pro Gen 5 2TB
PSU: EVGA Supernova T2 1600Watt
CASE: be quiet Dark Base Pro 900 Rev 2
FANS: Noctua NF-A14 industrialPPC x 6
Full Rig Info

Owned

 Share

CPU: Intel Core i5 8500
RAM: 16GB (2x8GB) Kingston 2666Mhz
SSD/NVME: 256GB Samsung NVMe
NETWORK: HP 561T 10Gbe (Intel X540 T2)
MOTHERBOARD: Proprietry
GPU: Intel UHD Graphics 630
PSU: 90Watt
CASE: HP EliteDesk 800 G4 SFF
Full Rig Info

£3000

Owned

 Share

CPU: 2 x Xeon|E5-2696-V4 (44C/88T)
RAM: 128GB|16 x 8GB - DDR4 2400MHz (2Rx8)
MOTHERBOARD: HP Z840|Intel C612 Chipset
GPU: Nvidia Quadro P2200
HDD: 4x 16TB Toshiba MG08ACA16TE Enterprise
SSD/NVME: Intel 512GB 670p NVMe (Main OS)
SSD/NVME 2: Samsung 1TB 980 NVMe (VM's)
SSD/NVME 3: 2x Seagate FireCuda 1TB SSD's (Apps)
Full Rig Info
Link to comment
Share on other sites

 

Yeah it came in, all installed and working as I would expect a motherboard too....remember your BIOS settings lol. Kinda basic. Great board though! Good to have the server running again. :p

 

Great to hear! I'm STILL waiting on my replacement board... and who knows if this one will work. I wonder how to properly benchmark a Plex server.. hmmm

Link to comment
Share on other sites

 

Great to hear! I'm STILL waiting on my replacement board... and who knows if this one will work. I wonder how to properly benchmark a Plex server.. hmmm

 

I am not surprised considering it is coming from China. Hopefully it will arrive in good shape and working order, finger crossed bud. As for a benchmark, I reckon the only way to bench it is to see the systems overall utilisation when playing a 4K HDR file and try to stream as many of them as you can (outside the network of the server to force transcoding) and wait until you get buffering issues.

£3000

Owned

 Share

CPU: AMD Ryzen 9 7950X3D
MOTHERBOARD: MSI Meg Ace X670E
RAM: Corsair Dominator Titanium 64GB (6000MT/s)
GPU: EVGA 3090 FTW Ultra Gaming
SSD/NVME: Corsair MP700 Pro Gen 5 2TB
PSU: EVGA Supernova T2 1600Watt
CASE: be quiet Dark Base Pro 900 Rev 2
FANS: Noctua NF-A14 industrialPPC x 6
Full Rig Info

Owned

 Share

CPU: Intel Core i5 8500
RAM: 16GB (2x8GB) Kingston 2666Mhz
SSD/NVME: 256GB Samsung NVMe
NETWORK: HP 561T 10Gbe (Intel X540 T2)
MOTHERBOARD: Proprietry
GPU: Intel UHD Graphics 630
PSU: 90Watt
CASE: HP EliteDesk 800 G4 SFF
Full Rig Info

£3000

Owned

 Share

CPU: 2 x Xeon|E5-2696-V4 (44C/88T)
RAM: 128GB|16 x 8GB - DDR4 2400MHz (2Rx8)
MOTHERBOARD: HP Z840|Intel C612 Chipset
GPU: Nvidia Quadro P2200
HDD: 4x 16TB Toshiba MG08ACA16TE Enterprise
SSD/NVME: Intel 512GB 670p NVMe (Main OS)
SSD/NVME 2: Samsung 1TB 980 NVMe (VM's)
SSD/NVME 3: 2x Seagate FireCuda 1TB SSD's (Apps)
Full Rig Info
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

This Website may place and access certain Cookies on your computer. ExtremeHW uses Cookies to improve your experience of using the Website and to improve our range of products and services. ExtremeHW has carefully chosen these Cookies and has taken steps to ensure that your privacy is protected and respected at all times. All Cookies used by this Website are used in accordance with current UK and EU Cookie Law. For more information please see our Privacy Policy