У меня работает сервер CouchDB (1.1.1), который содержит много документов в диапазоне размеров 400-600 КБ.
Если я получаю полный документ из базы данных (а не из представления, только необработанного документа), то для завершения требуется 200-400 мс, что соответствует примерно 1,5 МБ/с.
Если я пишу те же данные в сырые файлы на диске, они загружаются в 10-20 мс (около 25-50 МБ/с).
Я ожидал бы, что у CouchDB будут некоторые накладные расходы, но порядок (и некоторые) кажется сумасшедшим для того, что по существу читается!
Может кто-нибудь пролить свет на то, почему это может быть так?
Обновление: как указано ниже, время от curl:
# time curl http://localhost:5984/[dbname]/[documentname]
real 0m0.684s
user 0m0.004s
sys 0m0.020s
Выбранный документ был 642842 байта. Я тестировал его как на стандартном жестком диске 1 ТБ, так и на экземпляре EC2 (том EBS) с аналогичными результатами.