Batch Insert Benchmark

In this benchmark we add person records and membership records to the database in batches on a 4, 8, 16 and 32 server cluster.

Metric 4-Server 8-Server 16-Server 32-Server
Record size 120 bytes 120 bytes 120 bytes 120 bytes
Record count 500 million 1 billion 2 billion 4 billion
Batch Size 100 100 100 100
Server total mem 60g 60g 60g 60g
Server xmx 36g 36g 36g 36g
Resident mem 52g 52g 52g 52g
Client machine count 8 16 32 64
Cores per client machine 4 4 4 4
Cores per server machine 8 8 8 8
Call rate 735k/sec 1.17 mil/sec 2.4 mil/sec 3.8 mil/sec
Call latency 85 micros 108 micros 100 micros 133 micros
Threads per client 8 8 8 8
Shard Count 4 8 16 32
Replica Count 1 1 1 1