Pouchdb从CouchDB复制:非常慢 [英] pouchdb replicate from couchdb : very slow

查看:0
本文介绍了Pouchdb从CouchDB复制:非常慢的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的CouchDB中有大约10k个条目(约30mo,无附件)数据库。

使用Pouchdb浏览器端,从沙发上复制时,确实需要一段时间才能完成...

让我惊讶的是,在这个过程中,我的沙发收到了这么多请求(数千!我猜和文件一样多)--这正常吗?

是否有办法"批量"这些请求并通常加快复制过程?

谢谢。

推荐答案

我假定您使用的是PouchDB.replicate函数

在这种情况下,请尝试修改batch_size选项:

PouchDB.replicate('mydb', 'http://localhost:5984/mydb', {batch_size: large_val})

其中large_val高于默认值100。该值越大,复制进行得越快,但它将使用更多内存,因此要小心。

请参阅API reference

编辑:还要注意选项batches_limit,它默认为10。这是任何时候可以并行运行的请求数,因此内存中的文档数等于batch_size * batches_limit

这篇关于Pouchdb从CouchDB复制:非常慢的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆