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]

Reply via email to