# FoundationDB cluster configuration

**URL:** <https://forums.foundationdb.org/t/foundationdb-cluster-configuration/4238>\
**Category:** Using FoundationDB\
**Created:** [November 14, 2023, 7:31pm UTC](https://forums.foundationdb.org/t/foundationdb-cluster-configuration/4238 "2023-11-14T19:31:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bharathrani1980](https://avatars.discourse-cdn.com/v4/letter/b/49beb7/32.png) [@bharathrani1980](https://forums.foundationdb.org/u/bharathrani1980)\
**Post date:** [November 14, 2023, 7:31pm UTC](https://forums.foundationdb.org/t/foundationdb-cluster-configuration/4238/1 "2023-11-14T19:31:19Z")

</div>

Which one is the recommended approach in configuring fdb cluster, when i have nodes on 3 datacenters:

a. having storage service, transaction service and stateless service run on every node of the cluster  
or  
b. having x number of nodes for storage only, y for transaction only, z for stateless only

How do I decide how many resolvers, proxy , transaction servers are needed when there are different types of clusters having 9 nodes to 75 nodes in each cluster, heavy read and write workloads, around 1TB of key-value data.

I see in the documentation that default commit proxies and log servers is 3, GRV proxies and resolvers is 1. For a cluster with nodes in 3 DC’s, 75 nodes and each node have storage, transaction, stateless process configured. Please suggest.

Thanks,  
Bharath
