Migrated Unraid Server from old converted gaming PC to R710, having issues with performance and dockers


Recommended Posts

So I originally had my unRaid server in an old converted gaming PC. Worked pretty well, had a good amount of storage and horsepower for Plex transcoding. Had Radarr and Sonarr set up nicely. Able to use Deluge client from my main gaming rig to keep tracking of things with no issues. Radarr and Sonarr working great with Deluge.

 

Got my hands on an R710 thinking this server grade hardware and setup would improve things. I knew about the issues with the RAID controller, so I've replaced it with an IT flashed HBA. I'm also running a bunch of disks externally through an HBA to a JBOD box. Moved the flash drives and drives over, powered everything on and it all worked great to start with. All drives detected, and everything in the server came back up just like I had simply rebooted, rather than migrating to new hardware. Set the IP address of the new R710 server to the same as the old server (decommissioned and offline), and everything seemed fine.

 

So the weird behavior I'm seeing now is that my Deluge client on my main PC is unable to stay connected to the Deluge docker on the R710. It's super laggy when switching between filters, where it used to be nice and snappy. It also disconnects after a few hours, where it used to stay connected all the time.

 

Sonarr and Radarr are also no longer able to maintain a connection to the Deluge Docker. When I "test" the connection from inside Radarr or Sonarr, they say it's fine, but the actual connections for adding/managing torrents are timing out.

 

Obviously these issues are related, in that the connection to Deluge via the web interface and daemon ports are not reliable for some reason. I've even tried setting the port maps from Sonarr and Radarr to the internal docker IP address, but same result.

 

I'm starting to suspect there is something weird with the network interface. Why would an enterprise gigabit network interface have issues like this, where the network interface on a consumer motherboard did not have any issues.

 

Here's a sample error from Sonarr where it's timing out while trying to talk to Deluge:

Message
Request Failed. POST /api/queue/grab: Unable to connect to Deluge, please check your settings

Exception
NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: Unable to connect to Deluge, please check your settings ---> System.Net.WebException: The operation has timed out.: 'http://172.17.0.2:8113/json' ---> System.Net.WebException: The operation has timed out.
  at System.Net.HttpWebRequest.RunWithTimeoutWorker[T] (System.Threading.Tasks.Task`1[TResult] workerTask, System.Int32 timeout, System.Action abort, System.Func`1[TResult] aborted, System.Threading.CancellationTokenSource cts) [0x000e8] in /build/mono/src/mono/mcs/class/System/System.Net/HttpWebRequest.cs:956 
  at System.Net.HttpWebRequest.GetResponse () [0x0000f] in /build/mono/src/mono/mcs/class/System/System.Net/HttpWebRequest.cs:1218 
  at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponse (NzbDrone.Common.Http.HttpRequest request, System.Net.CookieContainer cookies) [0x0011b] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Common\Http\Dispatchers\ManagedHttpDispatcher.cs:74 
   --- End of inner exception stack trace ---
  at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponse (NzbDrone.Common.Http.HttpRequest request, System.Net.CookieContainer cookies) [0x001c3] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Common\Http\Dispatchers\ManagedHttpDispatcher.cs:102 
  at NzbDrone.Common.Http.Dispatchers.FallbackHttpDispatcher.GetResponse (NzbDrone.Common.Http.HttpRequest request, System.Net.CookieContainer cookies) [0x000b5] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Common\Http\Dispatchers\FallbackHttpDispatcher.cs:53 
  at NzbDrone.Common.Http.HttpClient.ExecuteRequest (NzbDrone.Common.Http.HttpRequest request, System.Net.CookieContainer cookieContainer) [0x0007e] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Common\Http\HttpClient.cs:121 
  at NzbDrone.Common.Http.HttpClient.Execute (NzbDrone.Common.Http.HttpRequest request) [0x00008] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Common\Http\HttpClient.cs:57 
  at NzbDrone.Core.Download.Clients.Deluge.DelugeProxy.ExecuteRequest[TResult] (NzbDrone.Common.Http.JsonRpcRequestBuilder requestBuilder, System.String method, System.Object[] arguments) [0x0000e] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Download\Clients\Deluge\DelugeProxy.cs:229 
   --- End of inner exception stack trace ---
  at NzbDrone.Core.Download.Clients.Deluge.DelugeProxy.ExecuteRequest[TResult] (NzbDrone.Common.Http.JsonRpcRequestBuilder requestBuilder, System.String method, System.Object[] arguments) [0x0006f] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Download\Clients\Deluge\DelugeProxy.cs:250 
  at NzbDrone.Core.Download.Clients.Deluge.DelugeProxy.ProcessRequest[TResult] (NzbDrone.Core.Download.Clients.Deluge.DelugeSettings settings, System.String method, System.Object[] arguments) [0x00008] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Download\Clients\Deluge\DelugeProxy.cs:196 
  at NzbDrone.Core.Download.Clients.Deluge.DelugeProxy.AddTorrentFromFile (System.String filename, System.Byte[] fileContent, NzbDrone.Core.Download.Clients.Deluge.DelugeSettings settings) [0x0000d] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Download\Clients\Deluge\DelugeProxy.cs:106 
  at NzbDrone.Core.Download.Clients.Deluge.Deluge.AddFromTorrentFile (NzbDrone.Core.Parser.Model.RemoteEpisode remoteEpisode, System.String hash, System.String filename, System.Byte[] fileContent) [0x00000] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Download\Clients\Deluge\Deluge.cs:63 
  at NzbDrone.Core.Download.TorrentClientBase`1[TSettings].DownloadFromWebUrl (NzbDrone.Core.Parser.Model.RemoteEpisode remoteEpisode, System.String torrentUrl) [0x00208] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Download\TorrentClientBase.cs:189 
  at NzbDrone.Core.Download.TorrentClientBase`1[TSettings].Download (NzbDrone.Core.Parser.Model.RemoteEpisode remoteEpisode) [0x00148] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Download\TorrentClientBase.cs:117 
  at NzbDrone.Core.Download.DownloadService.DownloadReport (NzbDrone.Core.Parser.Model.RemoteEpisode remoteEpisode) [0x00191] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Download\DownloadService.cs:76 
  at NzbDrone.Api.Queue.QueueActionModule.Grab () [0x0002d] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\Queue\QueueActionModule.cs:108 
  at NzbDrone.Api.Queue.QueueActionModule.<.ctor>b__7_2 (System.Object x) [0x00000] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\Queue\QueueActionModule.cs:41 
  at (wrapper dynamic-method) System.Object.CallSite.Target(System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,System.Func`2<object, object>,object)
  at Nancy.Routing.Route+<>c__DisplayClass4.<Wrap>b__3 (System.Object parameters, System.Threading.CancellationToken context) [0x00049] in <63c44d6f8d7e4f339a987bf9eb94d931>:0 

Here's another one when it tries to add a torrent:

Message
Request Failed. POST /api/queue/grab: Deluge failed to add torrent lol-Redacted.torrent

Exception
NzbDrone.Core.Download.Clients.DownloadClientException: Deluge failed to add torrent lol-Redacted.torrent
  at NzbDrone.Core.Download.Clients.Deluge.Deluge.AddFromTorrentFile (NzbDrone.Core.Parser.Model.RemoteEpisode remoteEpisode, System.String hash, System.String filename, System.Byte[] fileContent) [0x000b0] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Download\Clients\Deluge\Deluge.cs:85 
  at NzbDrone.Core.Download.TorrentClientBase`1[TSettings].DownloadFromWebUrl (NzbDrone.Core.Parser.Model.RemoteEpisode remoteEpisode, System.String torrentUrl) [0x00208] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Download\TorrentClientBase.cs:189 
  at NzbDrone.Core.Download.TorrentClientBase`1[TSettings].Download (NzbDrone.Core.Parser.Model.RemoteEpisode remoteEpisode) [0x00148] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Download\TorrentClientBase.cs:117 
  at NzbDrone.Core.Download.DownloadService.DownloadReport (NzbDrone.Core.Parser.Model.RemoteEpisode remoteEpisode) [0x00191] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Download\DownloadService.cs:76 
  at NzbDrone.Api.Queue.QueueActionModule.Grab () [0x0002d] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\Queue\QueueActionModule.cs:108 
  at NzbDrone.Api.Queue.QueueActionModule.<.ctor>b__7_2 (System.Object x) [0x00000] in M:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\Queue\QueueActionModule.cs:41 
  at (wrapper dynamic-method) System.Object.CallSite.Target(System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,System.Func`2<object, object>,object)
  at Nancy.Routing.Route+<>c__DisplayClass4.<Wrap>b__3 (System.Object parameters, System.Threading.CancellationToken context) [0x00049] in <63c44d6f8d7e4f339a987bf9eb94d931>:0 

I've done a good amount of googling and trying stuff, but no luck so far.

 

Thanks,

Grumpy

Link to comment

since you have 8 cores to fix the lag pin rad sol and del to the same core (2 is better) and don't use them for anything else cpu intensive. do you have ignore proxy for local addys turned on in sol and rad and the correct user and password in them?

Edited by nicksphone
missed out a word
  • Upvote 1
Link to comment

Hello, I was having a similar issue also on a Dell R710. What I found was that Deluge was downloading the episodes but Sonarr never realized that because Deluge wasn't labelling them correctly. I went and manually labelled the files and Sonarr successfully recognized them and sent them to Plex. Looking into it the only recommendation I've found is to disable and reenable the label plugin periodically. I need to research for a more long term fix.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.