Monero Mining Performance

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

mantis

Member
Nov 17, 2017
38
6
8
52
If you don't pay for power, i would just buy cheap 7950 cards... they go for like 80$ and do around 500h/s. So the price of one vega56 gets you at least 7 of them. Thats 3500h/s compared to one vega 56 that does 1900h/s.

They do suck a lot of power though, but power supplies are cheap.

They would probably generate lots of heat.

But definitely faster ROI on 7950 compared to vega cards on free electricity. And if you are looking for cheap solutions, vega probably is not what you are looking for.

And the max power you can draw at your apartment is also a valid point to consider. And staying under the radar.

But as this was about cheap setup, 7950 is the way to go. People do not usually understand what having not much money actually means. Like not having 600$ to buy a GPU.
 
Last edited:
  • Like
Reactions: dwright1542

dwright1542

Active Member
Dec 26, 2015
377
73
28
50
If you don't pay for power, i would just buy cheap 7950 cards... they go for like 80$ and do around 500h/s. So the price of one vega56 gets you at least 7 of them. Thats 3500h/s compared to one vega 56 that does 1900h/s.

They do suck a lot of power though, but power supplies are cheap.

They would probably generate lots of heat.

But definitely faster ROI on 7950 compared to vega cards on free electricity. And if you are looking for cheap solutions, vega probably is not what you are looking for.

And the max power you can draw at your apartment is also a valid point to consider. And staying under the radar.

But as this was about cheap setup, 7950 is the way to go. People do not usually understand what having not much money actually means. Like not having 600$ to buy a GPU.
That's exactly the boat I'm in. My power is so cheap, I run lots of 7950's, R9's. Although Vega's at $399 are by far the best buy.

(Be careful with 7950's. The oldest dual fan ones won't do more than 300H/sec)
 

nfsden

Member
Apr 6, 2016
113
15
18
35
These Vega GPUs and new large botnets f**d up Monero network. Nethash and difficulty are doubled over the past month.

Thanks Vega GPUs and new large botnets for having destroyed our profits (especially on CPUs).
:mad:
 

mantis

Member
Nov 17, 2017
38
6
8
52
Does memory speed have anything to do with CPU hasrates, i'm unable to get to 1200h with my dual 2680v2. I had two ram sticks, and with one CPU i got 640h/s. And when i tested it with just one stick, i got less.

As the mobo manual does not even mention single stick setups as option.

And as i had only 2 sticks for 2 cpus, i though that it might be dual channel issues as my hasrate was only around 1000h/s. I got 2 sticks more, so both CPUs have 2 sticks, working in dual channel. But the hashrate did not go up much, maybe 60h.

I now get around 1060h/s. I have 1333mhz ram sticks. Max my mobo supports is 1866mhz.
 
Last edited:

mantis

Member
Nov 17, 2017
38
6
8
52
I switched to stak, and tweaked the settings... got to 1100h/s. It seems to be picky about what cpu cores i affine, is there a way to benchmark what core setup will get the best performance?
 

Joel

Active Member
Jan 30, 2015
854
193
43
42
I switched to stak, and tweaked the settings... got to 1100h/s. It seems to be picky about what cpu cores i affine, is there a way to benchmark what core setup will get the best performance?
Trial and error. Maybe @funkywizard would share what works best?
 

traderjay

Active Member
Mar 24, 2017
226
51
28
39
Can you guys share how to get above 1000 H/s on CPU? I just can't break that barrier with my 2696V3 and V4 XEON :(
 

keybored

Active Member
May 28, 2016
280
66
28
Can you guys share how to get above 1000 H/s on CPU? I just can't break that barrier with my 2696V3 and V4 XEON :(
Why do you believe it should hash at 1K/s? Did you see someone post a Monero hashrate higher than 1K for this CPU? STH tests at the link below show around 1.6-1.7K for a DUAL e5-2699v4 or around 850 h/s per CPU. So if you're seeing a rate in that ballpark then that's expected.
Intel Xeon Monero CPU Mining Performance Comparison Raw Hashrate - ServeTheHome
 
Last edited:

Paladin

New Member
Sep 26, 2016
25
4
3
37
Cold anybody share their config file for xmr stak or xmrig? I am using 2x2660v2 on win s2016, tried both miners. On some nodes I get 1030h, and on some nodes 930h.
 

dwright1542

Active Member
Dec 26, 2015
377
73
28
50
Cold anybody share their config file for xmr stak or xmrig? I am using 2x2660v2 on win s2016, tried both miners. On some nodes I get 1030h, and on some nodes 930h.
Ok if you're running dual CPU's, you should be running 2 miners. MAke sure NUMA is ON in BIOS, HT off. Run one miner on the first CPU only, and one miner on the second.

NUMA has HUGE implications for performance.
 
  • Like
Reactions: mantis

Paladin

New Member
Sep 26, 2016
25
4
3
37
Ok if you're running dual CPU's, you should be running 2 miners. MAke sure NUMA is ON in BIOS, HT off. Run one miner on the first CPU only, and one miner on the second.

NUMA has HUGE implications for performance.
Forgot to add. I have set the affinity so it spreads evenly across the two cpus. 24 cores are mining (24x2mb =48/50) should I still need to run two separate miners?

Thanks
 

alex_stief

Well-Known Member
May 31, 2016
884
312
63
38
Yes, spreading a worker across multiple NUMA nodes kills performance for this cache-intensive application. With two intel CPUs, you need two workers.
 

mantis

Member
Nov 17, 2017
38
6
8
52
Ok if you're running dual CPU's, you should be running 2 miners. MAke sure NUMA is ON in BIOS, HT off. Run one miner on the first CPU only, and one miner on the second.

NUMA has HUGE implications for performance.
How do i run a miner specifically on one or the other cpu? Do i just affine the threads to the cores, by counting the first 2

... well, that seems to work.. i got almost 1200h now (about 1150h/s) with two miners running

Thanks for the tip, i would have not thought about running two separate miners, but i did notice that half of the threads were underperforming compared to the other half.

But how in thell i do this with xmrig? Apparently i need to speak binary or something?
 
Last edited:

alex_stief

Well-Known Member
May 31, 2016
884
312
63
38
I personally use taskset to pin the workers to specific threads. Have a look at the output of lscpu first to find out how the hardware threads are numbered.
There certainly are a lot of options to do this
 

mantis

Member
Nov 17, 2017
38
6
8
52
I personally use taskset to pin the workers to specific threads. Have a look at the output of lscpu first to find out how the hardware threads are numbered.
There certainly are a lot of options to do this

Ok, good.. apparently i can do this in windows also. This helps out as now i can affine my gpu mining on a core that is not used in cpu mining.

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
[command/program] [parameters]

I got to 600h/s with my first cpu and second currently at 560h/s by just using thread affinity in stak. So closing at the 1200h/s goal. I think i will enable the cores i disabled in bios, so i can affine more actual cores instead of hyperthreads.
 

dwright1542

Active Member
Dec 26, 2015
377
73
28
50
How do i run a miner specifically on one or the other cpu? Do i just affine the threads to the cores, by counting the first 2

... well, that seems to work.. i got almost 1200h now (about 1150h/s) with two miners running

Thanks for the tip, i would have not thought about running two separate miners, but i did notice that half of the threads were underperforming compared to the other half.

But how in thell i do this with xmrig? Apparently i need to speak binary or something?
"cpu-affinity": "0x3f", // set process affinity to CPU core(s), mask "0x3" for cores 0 and 1

so that's for the first 6 cores, for example.

Use Windows calc, switch to programmer, click binary, and make it

00111111 (so CPU 0-5 ON) (that's 3F, so 0x3f)

In your case, it's 0-23 , which would be 0xFFFFFF

and then the second xmrig on CPU 24-47 would be 0xFFFFFF000000

make 2 different directories with 2 configs.
 
  • Like
Reactions: Marsh and mantis

mantis

Member
Nov 17, 2017
38
6
8
52
"cpu-affinity": "0x3f", // set process affinity to CPU core(s), mask "0x3" for cores 0 and 1

so that's for the first 6 cores, for example.

Use Windows calc, switch to programmer, click binary, and make it

00111111 (so CPU 0-5 ON) (that's 3F, so 0x3f)

In your case, it's 0-23 , which would be 0xFFFFFF

and then the second xmrig on CPU 24-47 would be 0xFFFFFF000000

make 2 different directories with 2 configs.
I tried it, but could not get it to work. Ill try again today, was starting to get tired yesterday while conffing it. I was just pissed about why make a program that requires you to calculate hex codes. Why not make a program that speaks human, like stak.

I have 7 cores enabled, so 14 threads per cpu.

But i did get it working using START /NODE 0 and 1
 
Last edited: