You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by gi...@git.apache.org on 2017/10/10 17:32:02 UTC

[GitHub] davisp opened a new pull request #886: Fix cluster upgrades when deploying ddoc_cache

davisp opened a new pull request #886: Fix cluster upgrades when deploying ddoc_cache
URL: https://github.com/apache/couchdb/pull/886
 
 
   ## Overview
   
   As it turns out I made a bit of a mistake when I forgot that the old
   ddoc_cache implementation had an ets_lru process registered as
   ddoc_cache_lru. These cast messages were causing that process to crash.
   If a cluster had enough design document activity and enough nodes this
   would cause nodes with the old ddoc_cache implementation to reboot the
   entire VM. This was a cascading failure due to the ets_lru process
   restarting frequently enough that it brought down the entire ddoc_cache
   application.
   
   ## Testing recommendations
   
   Try a rolling reboot upgrade of a large cluster with significant write load on design documents.
   
   ## Checklist
   
   - [x] Code is written and works correctly;
   - [x] Changes are covered by tests;
   - [ ] Documentation reflects the changes;
   
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services