I’m using .net gRPC Client with EventStore DB 20.6.1 server (single node). Test workload contains 1KB events. I’m using persistent subscription to read events. Performance is poor: only 650 msg/sec.
EventStoreDB and test application are on the same machine, network traffic is via localhost loopback. Machine specs: Intel i5-8350U@3.60Ghz, 16GB RAM, 500GB SSD (CPU is < 25% and disc I/O is < 5% during test).
Are persistent subscriptions slow by design? Any hints to improve? - I need at least 3000 msg/sec.