I’m doing some performance testing. I’m seeing very slow reads from my cluster. Please give me a sanity check on this.
On a single node, I can WRITE about 100K events/sec.
On a single node, I can READ (via catchup sub) about 200K events/sec.
On a 3-node cluster, I can WRITE about 17K events/sec.
On a 3-node cluster, I can READ (via catchup sub) about 33K events/sec.
Of these, only the last number seems weird. It feels low. I expect the cluster penalty on writes, but not on reads. I would have expected that reads could be serviced by the local node, and that throughput would be close to the 200K single node read speed.
What is the expected relative read speed on a cluster?