You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by "Paul Joseph Davis (JIRA)" <ji...@apache.org> on 2016/10/13 15:34:20 UTC

[jira] [Created] (COUCHDB-3191) Improve couch_lru performance

Paul Joseph Davis created COUCHDB-3191:
------------------------------------------

             Summary: Improve couch_lru performance
                 Key: COUCHDB-3191
                 URL: https://issues.apache.org/jira/browse/COUCHDB-3191
             Project: CouchDB
          Issue Type: Improvement
          Components: Database Core
            Reporter: Paul Joseph Davis


This ticket is to track work around updating couch_lru to be more performant. So far I have a change that replaces the gb_tree/dict pair with two khash'es. This approach allows us to change the algorithmic speed from O(N log N) to O(1) which should in theory make this faster.

This is motivated by the poor behavior of couch_server when under load by lots of concurrent clients and a high max_dbs_open value.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)