Distributed transaction performance test

We’re trying to test the performance of distributed transaction on FoundationDB.
We’re running the test with 6 cloud servers on gcp, with 8 cores each(c4-standard-8), and a disk with 3000IOPS and 200mb throughput.

Since we’re not really familiar with fdb, we’re not sure if the numbers we got a reasonable. The number seems pretty low so we were wondering if we have deployed the cluster in the right way.

We have deployed 6*8=48 processes, and configured 6 log server, 6 resolver and 4 grv proxy processes. Redundancy mode is set to triple. Other processes are auto configed by the cluster.

We have a client that sends transaction with 4 updates, and thebest tps we got is about 8000-10000. This seems pretty low. The cpu usage on servers were pretty low, about 10% of the cpus on servers. The IO of ssd is pretty much saturated, showing 3000IOPS.

Is this number reasonable? Or is there anything we can do to improve the performance? Thanks