Jump to content

Using a nVidia Shield (Pro) + Synology as a server


Recommended Posts

HawkXP71
Posted (edited)

Not sure if this should go in the Synology group, and there isnt a nVidia Shield group yet. So here goes

While I love my synology NAS as a NAS, Ive been less than thrilled with it as a media server.  I have a 920+ after my 918+ had the reset button failure.  And while it works, Ive just always been disappointed in the transcoding ability when needed.  Also, the NAS is a NAS not a media server ;)

My thoughts where to use a NUC style box and connect them via the network, so the media itself is on the NAS, but the computation server + the databases would be on the NUC.  

All the databases take up about 11gb and my non media data in the libraries is about 55gb (BIF files, png, jpgs etc etc)

I figured using a SMB mount would work, and be fast enough.

Then I bought a nVidia Shield (non-pro), and Im wondering if the shield would work as the server? 

Has anyone done this? 
Is the SMB mount fast enough?  Id be ok with a slightly slower scan and BIF generation times, as long as the streaming is fine.  The two boxes would be connected to the same local 10 gbe gigabit switch, so throughput between the two even at 1gbe should be fine.

How stable is the nVidia Shield app?  On Synology its been rock solid.

Is this just dumb? Or is it a good idea?

What about search speed? This is where the DSM just bogs down quite a bit.  Searching for a particular piece of media

Edited by HawkXP71
muzicman0
Posted (edited)

SMB is more than fast enough if you are using Wired Ethernet, and even wireless if it's decent.  I don't use a NUC (although I have in the past), and that setup sounds just fine, and will work much better than the Synology for transcoding.

I have a Synology DS216j that has my media on it (including UHD disc rips) and they play just fine on both of my Shield Pros (as a client - one wireless, and one hardwired).  I don't do much transcoding though, the Shield handles pretty much any file I throw at it with no transcoding needed.

Personally I wouldn't use the Shield as a server, especially the non-pro, but you can always try it.

Edited by muzicman0
Clarity
rbjtech
Posted (edited)

The 920+ should be capable of using the UHD onboard graphics for transcoding (if you have premier) - so rather than change platform - is it worth investigating why that is not performing ?

Maybe post a log of it transcoding ?

If it's trying to do it via CPU, then that would explain the performance issues for example.

The 920+ also has some options that make it a much better transcoding platform - such as using optional SSD drives (for transcoding temp storage) and possibly increasing the device memory.

Edited by rbjtech
Posted
14 hours ago, HawkXP71 said:

Then I bought a nVidia Shield (non-pro)

Hi.  I doubt that will be able to handle transcoding any better.  Especially if you are also using it as the playback device.

HawkXP71
Posted
21 minutes ago, ebr said:

Hi.  I doubt that will be able to handle transcoding any better.  Especially if you are also using it as the playback device.

Two different nvidia shields, one as a client one as the servee

HawkXP71
Posted
5 hours ago, rbjtech said:

The 920+ should be capable of using the UHD onboard graphics for transcoding (if you have premier) - so rather than change platform - is it worth investigating why that is not performing ?

Maybe post a log of it transcoding ?

If it's trying to do it via CPU, then that would explain the performance issues for example.

The 920+ also has some options that make it a much better transcoding platform - such as using optional SSD drives (for transcoding temp storage) and possibly increasing the device memory.

It does transcoding fine.  It's more of the cpu being overloaded due to other uses of the NAS

rbjtech
Posted
18 minutes ago, HawkXP71 said:

It does transcoding fine.  It's more of the cpu being overloaded due to other uses of the NAS

Rather than move emby off the NAS, I'd be inclined to move the other services off the NAS and onto another low powered device on the network.  

HawkXP71
Posted
12 minutes ago, rbjtech said:

Rather than move emby off the NAS, I'd be inclined to move the other services off the NAS and onto another low powered device on the network.  

Unfortunately they are very much tied to data and data protection.  It may be too much for the CPU of the NAS box, however, to have things like AD services on the NAS.

HawkXP71
Posted (edited)
18 minutes ago, rbjtech said:

Rather than move emby off the NAS, I'd be inclined to move the other services off the NAS and onto another low powered device on the network.  

Example, I just added a TV series onto my NAS.

Right now, the BIF extraction which doesnt appear to use the GPU at all, is taking up 25%+ of my CPU.  

Edited by HawkXP71
rbjtech
Posted
5 minutes ago, HawkXP71 said:

Example, I just added a TV series onto my NAS.

Right now, the BIF extraction which doesnt appear to use the GPU at all, is taking up 25%+ of my CPU.  

Yep, it wouldn't do and there is no advantage in using GPU either for this type of process.   For cpu intensive tasks, then all I can suggest is to schedule them out of peak hours, don't try and process them real-time.

HawkXP71
Posted (edited)
11 minutes ago, rbjtech said:

Yep, it wouldn't do and there is no advantage in using GPU either for this type of process.   For cpu intensive tasks, then all I can suggest is to schedule them out of peak hours, don't try and process them real-time.

Yeah.  That's why I'm looking at a way to separate cpu based functionality. 

One idea, for the live library scan, is to have more than a "yes/no", but a yes for 1 or 2 newly added media files (with a user based number), and if more than that number is added, then don't add them to the library until the scheduled task

 

Edit: or have a mode of during on hours (what ever the user set) add the media in the fastest way possible.  Ie, no bif generation, no TV show start/end analysis etc. 

Edited by HawkXP71
rbjtech
Posted (edited)
9 minutes ago, HawkXP71 said:

Yeah.  That's why I'm looking at a way to separate cpu based functionality. 

One idea, for the live library scan, is to have more than a "yes/no", but a yes for 1 or 2 newly added media files (with a user based number), and if more than that number is added, then don't add them to the library until the scheduled task

 

Edit: or have a mode of during on hours (what ever the user set) add the media in the fastest way possible.  Ie, no bif generation, no TV show start/end analysis etc. 

Maybe worth a feature request.

What I tend to do is load the items into a holding area - which is on the same disk pool, but is not being scanned by emby.   Then when it's complete, the batch is 'moved' to the emby scanning area (it's a logical move, no files are actually moved), which then emby picks it up.    This is much more efficient than trying to add a file at a time because emby then see's it and tries to process it at the same time as other files are still being copied.

Edited by rbjtech

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...