-
Notifications
You must be signed in to change notification settings - Fork 724
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
[BUG] - High CPU/RAM/IO usage for cardano-node #5330
Comments
Re: Expected behavior. I understand. Are there other alternatives? For example: Node being built with Rust? |
The Minimum System Requirements are for production level deployments. You can change quite a lot of how memory is allocated by changing the RTS parameters, and that way reduce the RAM usage. For example by setting the allocation area size used by the GC, enable compacting collection, and disable the delayed OS memory return. It's not something that is recommended for production level deployments (you will miss slots), but for syncing the chain it's perfectly fine. Take a look at https://downloads.haskell.org/ghc/latest/docs/users_guide/runtime_control.html for more information. |
Use preprod/preview for if it is not production, takes much less resources 🙂 |
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 120 days. |
Being able to set RTS options through the docker image would actually be great! This could allow configuration onto lower/higher tier hardware. |
External
Performance of running cardano-node
Summary
High CPU, RAM and disk usage.
Steps to reproduce
Expected behavior
Lower CPU (right now it looks like it uses 2 full cores), it should use around 33% of what it does today to be viable on lower end setup.
Lower RAM usage, can it be done in under 8GB?
Lower Disk usage.
System info (please complete the following information):
Screenshots and attachments

Additional context
The problem started around the Alonzo hard fork and lead to closing the node down for a while.
The text was updated successfully, but these errors were encountered: