Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stakepool min requirements #1268

Open
TooCoolName opened this issue May 28, 2024 · 4 comments
Open

Stakepool min requirements #1268

TooCoolName opened this issue May 28, 2024 · 4 comments

Comments

@TooCoolName
Copy link

TooCoolName commented May 28, 2024

I do not get this from this url: https://developers.cardano.org/docs/operate-a-stake-pool/hardware-requirements/

Servers: 1 for block producer node + at least 2 for relay nodes
Memory: 24GB of RAM

Is memory of 24GB for each server required?

@katomm
Copy link
Member

katomm commented May 28, 2024

Yes for mainnet.

@rphair
Copy link
Collaborator

rphair commented May 28, 2024

@TooCoolName I've tested some boundary cases, including less memory, and can personally confirm a minimum of 24GB is currently required for each type of node to operate normally.

@besiwims
Copy link

besiwims commented Aug 2, 2024

24GB RAM will always give a better performance.

@rphair
Copy link
Collaborator

rphair commented Aug 2, 2024

Not always, for sure: it would be incidental to other configuration parameters, including the number of CPUs. I've observed perfect performance on a stake pool configuration that has never used more than 13GB on either the block producer or relay nodes.

The difference between this statement here and my last #1268 (comment) above is in finding better GHC environments in the last 2 months. Most of the 24GB I've seen eaten by the nodes has been going into the GHC heap, whose size can be curtailed without limiting performance at all. (cc @gitmachtl)

But for SPOs who don't want to or can't learn how to tune GHC RTS parameters, 24GB RAM in my experience offers good performance in the default configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants