I have been using Plex for a couple of years now. I have my server colo’ed at a Datacenter as I have 4K Content and my home connection isn’t good enough for this,
Until now, I have hosted the server on a Win10 Physical 7700K box with a Nvidia GT1030 GPU, used for HW acceleration. So far it has worked well but even with the 7700K I noticed a pretty big usage of the CPU.
Now, I have gotten my hands on 2x HP DL360 Gen9 servers with Dual Xeon E5-2620v4’s and would like to host the Plex server as a VM. So far I have managed to get the GPU passed directly through to my VM and the HW transcoding seem to work (shows (hw) in the transcoding info for a item being played).
I have the GT 1030 and here, all of the boxes checks “NO”. Since all other cards checks “YES”, would it be ideal for me to get a GTX 1050? Would this put less strain on my CPU or would it not help at all?
The go-to in the price range you are looking for is the p2000. Consumer grade gpus like the 10x0 have a maxiumum stream count of 2. so even if you have 10 transcodes the gpu will only help with 2 of them.
side note - if you are using VMWare vCenter you can add horizon view to it to create a gpu profile that allows you to not hard passthrough the GPU. This WOULD require having a GPU in all hosts, but allows for snapshots/vmotioning/ram-allocation
Hey and thanks for your answer! The limit of 2 transcodings is not a problem really, mostly it’s a direct stream but for when I or some of my family members use the phone, tablet or something else it’s just nice to not have the CPU go bonkers.
The box is hosted on Proxmox, but I have a zentral zfs box which takes snapshot volume-wise.
I looked some more at the Quadro P2000 and won a new one on ebay for 300 bucks. It’s christmas time so it will arrive next week or so… then we’ll see how it works.
I don’t have a P2000 but others have posted difficulties getting it to do both decode and encode on Windows. It could be a driver problem or more likely that your are on 1809 release of Windows.
%LOCALAPPDATA%\Plex Media Server\Logs
You could also in a browser go to the https://app.plex.tv/web
Login and check your Status > Console and watch the logs as you try to play some media.
Note that audio transcodes are performed on the CPU, not the GPU. Dashboard / Status page referenced by @pl_5309 will show you if audio (or video) is transcoding.
If nobody is streaming or transcoding, then Plex could be generating preview / chapter thumbnails, which uses the PlexTranscoder process.
Logon to server via Plex Web and click on activity icon in upper right of window. Will provide some info on server activity.
Audio transcoding is done on the CPU, given your stats you should handle 8 streams without too much trouble. Probably less than you were hoping for, the GPU can do more with more CPU.
I suspect you are getting hit with subtitle overhead, the CPU does the sync with the video. Do you have any media without subs that you can run through and measure?