У меня работает сервер 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) с похожими результатами.