binhex-delugevpn using ~100-120% CPU with only one active download - normal or something to optimize?
I'm trying to optimize my Unraid server and have narrowed down an unexpectedly high CPU temperature to DelugeVPN.
System:
- Unraid 7.2.3
- Intel i5-13600K
- 64 GB RAM
- binhex-delugevpn (latest)
- 1 Gbps internet
- ARR stack (Sonarr, Radarr, Lidarr, Prowlarr, Bazarr)
At first I thought I had a cooling issue because my CPU package temperature was sitting around 70-75°C almost constantly.
After some troubleshooting I found:
- Stopping the entire ARR/media stack dropped CPU temperature immediately to 42-45°C.
- I then restarted every container individually.
- FlareSolverr, Prowlarr, Sonarr, Radarr, Lidarr and Bazarr all caused only brief startup spikes before settling back to the low 40s.
- As soon as I started binhex-delugevpn, CPU temperature climbed back into the mid-70s.
Using docker stats I see:
binhex-delugevpn 100-120% CPU
while most other containers are near 0%.
The interesting part is:
- Only one torrent is actively downloading
- No active seeding at the moment
- Overall system CPU is only around 5%, but one P-core is repeatedly hitting 100%.
I have already reduced Deluge's limits to:
Queue
- Active Torrents: 10
- Active Downloads: 3
- Active Seeds: 10
Bandwidth
- Global Connections: 200
- Connections per Torrent: 50
- Upload Slots: 20
- Upload Slots per Torrent: 4
These changes reduced Deluge CPU slightly (about 120% → 100%) but CPU temperature remains around 74°C.
Questions:
- Is ~100% CPU normal for Deluge with only one active torrent?
- Are there any known libtorrent/binhex-delugevpn settings that significantly reduce CPU usage?
- Are there other Deluge settings I should investigate before considering another torrent client?
- Has anyone compared Deluge vs qBittorrent on Unraid from a CPU efficiency perspective?
I'd appreciate any suggestions. My goal isn't to maximize download speed at all costs—I just want a good balance between performance and CPU utilization.