Calculate and verify MD5 digests outside of a couch_file server
Calculate and verify MD5 digests outside of a couch_file server

This has a significant positive impact on the performance, both for readers and writers,
when there are several requests in parallel acessing the same database or view index file.

$ node tests/compare_write_and_read.js --wclients 100 --rclients 200 \
  -name1 md5_out -name2 trunk \
  -url1 http://localhost:5984/ -url2 http://localhost:5985/ \
  --duration 120


run 1) http://graphs.mikeal.couchone.com/#/graph/5c859b3e7d1b9bd0488cfe271105130c

run 2) http://graphs.mikeal.couchone.com/#/graph/5c859b3e7d1b9bd0488cfe2711051bba

Closes COUCHDB-980



git-svn-id: c1f8a8ec0b3bb2e99ab3413722f81f687760e79c@1043524 13f79535-47bb-0310-9956-ffa450edef68

ngpestelos/couchdb-couch,cloudant/couchdb-couch,smithsz/couchdb-couch,cloudant/couchdb-couch,fkaempfer/couchdb,cloudant/couchdb-couch,ngpestelos/couchdb-couch,alanning/couchdb-couch,smithsz/couchdb-couch,fkaempfer/couchdb,apache/couchdb-couch,alanning/couchdb-couch,ngpestelos/couchdb-couch,KlausTrainer/couchdb-couch,alanning/couchdb-couch,apache/couchdb-couch,fkaempfer/couchdb,KlausTrainer/couchdb-couch,KlausTrainer/couchdb-couch,fkaempfer/couchdb,smithsz/couchdb-couch,fkaempfer/couchdb,apache/couchdb-couch,fkaempfer/couchdb