Alexander Shorin created COUCHDB-1638:
-----------------------------------------

             Summary: Memory overwhelming usage on attachment uploading when 
disk space ran out
                 Key: COUCHDB-1638
                 URL: https://issues.apache.org/jira/browse/COUCHDB-1638
             Project: CouchDB
          Issue Type: Bug
            Reporter: Alexander Shorin


Uploading attachment that is bigger than disk space that left for CouchDB data 
causes unstoppable memory consuming. For document updating in this case he just 
silently fails with {{badmatch,{error,enospc}} in logs.

Steps to reproduce:
1. Simulate small disk. I've done it with next commands:
mkdir /var/lib/couchdb/sandbox
chown couchdb /var/lib/couchdb/sandbox
mount -t tmpfs -o size=20m tmpfs /var/lib/couchdb/sandbox
2. Create database with name e.g. sandbox/deadman
3. Create new document and upload attachment with size >=20MB
4. watch free and get ready to kill CouchDB

As for me CouchDB may easily consume 8GB RAM and 3GB of swap for described 
above conditions.

Expected behaviour: not so fatal.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to