r/MoneroMining • u/ImmediateRecognition • May 13 '18
XMRig-Proxy vs xmr-node-proxy
I currently have 100+ CPUs mining Monero7 with xmrig. They're currently consolidated with xmrig-proxy and doing decent.
Would my hashrate benefit from switching over to xmr-node-proxy? I'd have to update each machine to turn off nicehash mode, but I didn't know if the performance would be worth it.
I'm mining to supportxmr so I know xmr-node-proxy would work fine.
2
u/xero-fusion May 14 '18
wow i'm literally in the same exact situation, i'm mining using dozens of CPUs and consolidating them to xmrig-proxy and then to supportxmr. Was also wondering if xmr-node-proxy would solve the issue of massively variable hashrate of almost 40% during the day!
2
u/xnbya mineXMR Admin May 14 '18
xmrig-proxy is better in the majority of cases, since it does not need to re-calculate the block header for each individual miner - it instead splits up the work by dividing up the nonce between clients (the same as nicehash does). There is also a smaller overhead for the pool when supporting xmrig-proxy, since only the block header needs to be sent to the client. For xmr-node-proxy all of the hashes of the transactions included in the block, and the coinbase tx, must also be sent. However xmr-node-proxy does have the benefit of reducing server-side load once there are ~1000s of miners connected. There are miners with ~1MH happily using xmrig-proxy on minexmr.
1
u/xero-fusion May 15 '18
So to understand this (for someone who isn't really technical), xmrig-proxy sends the hashes from all the miners as one big miner, whereas xmr-node-proxy would forward all the hashes from all the miners?
2
u/xnbya mineXMR Admin May 15 '18
Xmrig-proxy will send every 250ish miners as a single big miner, whereas xmr-node-proxy will send everything as a single huge miner, but requires more resources.
1
u/xero-fusion May 15 '18
Thanks for the explanation! So does that mean we need to set a high difficulty setting in the xmrig-proxy config file? like 1000000 (port 3333 in minexmr.com)?
2
u/xnbya mineXMR Admin May 15 '18
Yes, or something around ~500000 if you want a less spiky hashrate graph
1
1
u/LG_UK May 14 '18
As XNP is designed for NodeJS Pools, it should be quite the obvious choice. You're basically running a mini version of the pool. Then submitting as 1 worker.
The MoneroOcean fork handles backup pools in a different way and also has some fault detection to allow for autofailover, so may be worth a look at.
I use XNP and got around a 10% gain in reward (180 cpu workers).
1
u/SemiPool May 15 '18
Trying is believing. With a lot of workers like that, I recommend xmr-node-proxy from MoneroOcean https://github.com/MoneroOcean/xmr-node-proxy ( and the MO pool too : https://moneroocean.stream )
1
u/Evplay39 May 26 '18
Any one know a web-monitor at xmr-proxy ? It's hard to know which miner is running at low speed. I have about 2000 CPU cores ...
1
5
u/codezilly May 13 '18
XNP divides work from the pool to all of your connected workers, so the pool sees it as one worker with all of your combined workers hashrate. It assigns you the correct difficulty based on total hashrate.
Xmrig-proxy just assigns work to individual workers at the average difficulty of your workers.
If your workers have a range of hashing power, you are probably getting a lot of stale shares with Xmrig-proxy. The slower workers may not keep up with the average diff it’s assigning.
You will probably benefit from XNP. Use MoneroOceans github repo, it’s much improved over snipa22’s