Linux system tuning to achieve maximum performance for lotus #7800
-
I am looking for what others have done to tune their Linux systems. RAID0 - striping (I saw someone used ZFS - I am guessing ZFS flavor of RAID0). I want to write up a tuning guide and help some miners. (I am not doing the mining currently), I just do Linux, HPC (CPU, parallel and GPU). Mark |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 26 replies
-
the first problem to consider is that you have 6 major tasks a lotus worker/miner needs/can to perform
you can run them separated, mixed in any combination. tuning a system for this will highly depend on what tasks you run. some need high single core performance - others need multicore as much as possible to perform well. they all have unique traits and needs you need to consider if you really want to start tuning the last seconds out of it. a pc1 needs 120 mins at minimum for example - how many seconds you get if you core control it to the nvme that is connected to that cpu and not soket 2? is it worth the effort if the next update possibly changes the whole dynamic of the software? we are doing this for a year now and see a common pattern: in the end the FIL are missing - not the hardware. [edit] |
Beta Was this translation helpful? Give feedback.
-
about zfs: people run zfs for the long term storage, HDDs. not on the nvmes (i hope...). for the simple reason that it rebuilds faster than raid5/6's. |
Beta Was this translation helpful? Give feedback.
-
Thank you for the feed back. I am trying to help another Filecoin miner. I will setup a mini-cluster at home and see what bottlenecks may exist. Perhaps it is just having the PC1 worker running more jobs in parallel to keep the PC2/C2 processes busy. The I/O is not saturated, the await is low. moving pc1 to tmpfs showed a 2x improvement on the p2, but no change on c2. (if I have the terms correct as far as disk writes). I will need to sit down and go through the pieces and see what dependencies, and resources may be constraining the performance. Again thank you for the feed back! |
Beta Was this translation helpful? Give feedback.
-
-> hyperthreading (AMD SMT) - PC1, tested on EPYC 7343 - 16 cores + 512 GB RAM, HPC for CPU
|
Beta Was this translation helpful? Give feedback.
-
I am archiving this discussion as there has been no new input for more than 7 days. |
Beta Was this translation helpful? Give feedback.
the first problem to consider is that you have 6 major tasks a lotus worker/miner needs/can to perform
you can run them separated, mixed in any combination. tuning a system for this will highly depend on what tasks you run. some need high single core performance - others need multicore as much as possible to perform well.
they all have unique traits and needs you need to consider if you really want to start tuning the last seconds out of it. a pc1 needs 120 mins at minimum for example - how many seconds you get if you core control it to the nvme that is connected to that cpu and not soket 2? is it worth the effort if the next update possibly changes the whol…