CPU Requirement Storj V3 Node

Hello Forum.

I am wondering if there are simple requirements for the CPU running the Storj V3 node ?

As far as I can read only 1 core is required for running the node - correct?

I am planning on using a dedicated Linux Debian computer with 16GB of RAM.

Would an Intel Celeron 2-core CPU (Intel G3900) be enough for the only purpose of running the Storj node ?

Thank you!

Hi @RealMuhko

Welcome to our forum!

yes, G3900 is more than enough.

General recommendation for storagenode is (my point of view based on my tests):

1 Core >= 2.8Ghz
2 Core >= 2.0Ghz
4 Core >= 1.5Ghz

Hello @RealMuhko,
Welcome to the forum!

The minimum requirements you can read here: https://documentation.storj.io/before-you-begin/prerequisites

Hell.O

So far no info about the ram amount per node. V2 used 4 gigs per core (in my case g4560 + 16 gigs ram ) and that was fine. If V3 will use less … awesome :slight_smile:

Pi’s with 1gb run into memory issues from time to time, but I’ve never heard of issues with 2gb setups. So I recommend 2gb per node.

To be honest, anything over 1gb per node is probably fine. I think you’d be perfectly fine running 3 nodes with 4gb on 3 different hdds. Please note that running more than 1 node is only useful if you want to share multiple hdds. There is no advantage over running a single node in terms of data or traffic you receive. They will be treated as a single node.

Hi @Kar0le

I agree with @BrightSilence absolutely min. is 1,5GB (without issues), would be better 2GB (min.) or more especially more RAM makes sense if you have slow disk system (RAM will be like a buffer)

I know. But more real ram usage will be seen some time later on final V3 release. Now i have a 8core/32gb rig ready for that. if will be less - awesome :slight_smile:

I actually don’t expect the RAM requirement to go up by much. These learnings were based on artificial high load tests during early testing with an artificially low number of nodes. The more nodes there are, the more peak usage will be spread across nodes and the lower the RAM demand.

Additionally it’s worth to keep in mind that when running multiple nodes on 1 system, the traffic is spread across those nodes anyway, so apart from some RAM overhead for duplication of core processes, I would actually not expect a large RAM increase for running multiple nodes. And you may even be able to get away with running 4 nodes on 2GB.

That last part is speculation though and not yet based on actual tests or user feedback. I am however pretty confident in saying you will never need anywhere near 32GB, no matter how many nodes you run. You’ll run into other bottlenecks way before the RAM is an issue.

I just add: 4GB is more than enough for storage node :+1:

Thats very fine for me. Unused ram chips can be used on other hardware. Cool.

Thank you all for your answers and comments.

As I read the information about Storj V3 - Only 1 node is allowed per IP - Is this correct ?

Since the answers here mention multiple nodes on the same server (1 node per disk drive) I am wondering what would be better.

1 Node with 1 big combined drive (RAID with multiple disks)

or

Multiple Nodes with multiple physical drives (1 drive for 1 node)

Thanks again your help is much appreciated!

Multiple nodes on one IP is allowed now. Keep in mind though that other than being able to share multiple drives there are no advantages to that setup.

I recommend running a node per drive, but it’s probably not a good idea to start them all up at the same time. Nodes go into a vetting phase first which requires 100 successful audits on each satellite. If your traffic and audits are spread out over say 4 nodes, it will take 4x as long to get vetted.

Best approach in my opinion is to just start with the first node (largest hdd) and spin up the second once the first one is about 75% filled and so on.

2 Likes