Okay, so i just switched to ubuntu for testing purpose.
I ran lscpu and received this result...
Wow... This is completely different from Windows... So... I was happy and thought problem is solved!
I created docker startup scripts for two containers. I wanted to test two containers first. One container running threads of numa node 1 and one container running threads of numa node 2.
- container 1: 0-3,32-35
- container 2: 4-7,36-39
This is how my start script looks like:
Result: There is only very little hasing in progress! Have a look:
So this means, the hashpower is about 40 hashes per docker-container, although system monitoring of ubuntu shows following:
I'm used to Intel CPUs... Epyc is my first AMD cpu. So I'm wondering if I am doing any severe mistake? Since I'm helpless and do not know any other solutions, I would appreciate any tipps, any feedback or any posting ... I don't have any glue why this system has such a poor performance?
Thanks so much for your time!
Chris
EDIT: Well... there is another interesting point I don't understand.
running the first container with 4 threads and cores 0-3 results in a higher hashrate (214 hashes in total) than running this container with 8 threads using cores 0-3,32-35 (180 hashes in total)
Going to take a break, now.
EDIT2: I made additional tests:
Scenario
So, basically every docker container gets 4 threads assigned and uses only real cores of only independent numa nodes.
I get 0 hashes... N/A. When I disabled all containers and then run only the first docker container, I get about ~ 230 Hashes of this first container. Enabling any other containers result in drop of performance. When there are about 4 containers "online", I don't receive any hashes anymore...
Are there any certain bios settings to consider?
I ran lscpu and received this result...
Wow... This is completely different from Windows... So... I was happy and thought problem is solved!
I created docker startup scripts for two containers. I wanted to test two containers first. One container running threads of numa node 1 and one container running threads of numa node 2.
- container 1: 0-3,32-35
- container 2: 4-7,36-39
This is how my start script looks like:
Code:
#!/bin/bash
wallet=here-is-my-wallet-address
thrperinst=8
pass=x
pool=here-is-my-pool-url
port=1234
docker run -itd -e xmrpool=$pool -e startport=$port -e username=$wallet.numa-0 -e password=pass -e numthreads=$thrperinst --cpuset-cpus="0-3,32-35" servethehome/monero_xmrig
docker run -itd -e xmrpool=$pool -e startport=$port -e username=$wallet.numa-1 -e password=pass -e numthreads=$thrperinst --cpuset-cpus="4-7,36-39" servethehome/monero_xmrig
Result: There is only very little hasing in progress! Have a look:
Code:
[2017-11-07 14:26:42] speed 2.5s/60s/15m n/a 41.1 n/a H/s max: n/a H/s
I'm used to Intel CPUs... Epyc is my first AMD cpu. So I'm wondering if I am doing any severe mistake? Since I'm helpless and do not know any other solutions, I would appreciate any tipps, any feedback or any posting ... I don't have any glue why this system has such a poor performance?
Thanks so much for your time!
Chris
EDIT: Well... there is another interesting point I don't understand.
running the first container with 4 threads and cores 0-3 results in a higher hashrate (214 hashes in total) than running this container with 8 threads using cores 0-3,32-35 (180 hashes in total)
Going to take a break, now.
EDIT2: I made additional tests:
Scenario
Code:
docker run -itd -e xmrpool=$pool -e startport=$port -e username=$wallet-numa-0 -e password=pass -e numthreads=$thrperinst --cpuset-cpus="0-3" servethehome/monero_xmrig
docker run -itd -e xmrpool=$pool -e startport=$port -e username=$wallet-numa-1 -e password=pass -e numthreads=$thrperinst --cpuset-cpus="4-7" servethehome/monero_xmrig
docker run -itd -e xmrpool=$pool -e startport=$port -e username=$wallet-numa-2 -e password=pass -e numthreads=$thrperinst --cpuset-cpus="8-11" servethehome/monero_xmrig
docker run -itd -e xmrpool=$pool -e startport=$port -e username=$wallet-numa-3 -e password=pass -e numthreads=$thrperinst --cpuset-cpus="12-15" servethehome/monero_xmrig
I get 0 hashes... N/A. When I disabled all containers and then run only the first docker container, I get about ~ 230 Hashes of this first container. Enabling any other containers result in drop of performance. When there are about 4 containers "online", I don't receive any hashes anymore...
Are there any certain bios settings to consider?
Last edited: