nickva commented on PR #5399:
URL: https://github.com/apache/couchdb/pull/5399#issuecomment-2603132157
Another benchmark with concurrent reads on a 12 node cluster. This one
exercises concurrency but it's still reads only. So might not show the best
parts of the PR - how readers can read without waiting on writes to complete
but still shows a 40% improvement in requests per second (35k rps for `main`
and 50rps for `preads` branch).
Environment: Erlang 25, 12 node cluster, Debian 11, x86_64
Test parameters:
```
Concurrency (number of clients): 2000
Q: 64
Doc count: 1000000
Length: 1 hour
Config settings:
couchdb.max_dbs_open = true
ioq.bypass.db_update = true
ioq.bypass.interactive = true
```
Summary:
ops : number of get_doc operations completed in 1 hour
other times are in milliseconds
|release | ops | median | p75 | p90|
|------- | ---------- | -------| ------ | ----- |
|MAIN | 127701394 | 15469 | 21095 | 27490 |
|PREADS | 173440163 | 7595 | 18967 | 39236 |
<img width="789" alt="Screenshot 2025-01-20 at 2 28 13 PM"
src="https://github.com/user-attachments/assets/a1233cf1-759d-45d2-bf33-ca6629453253"
/>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]