Couchdb 2.0在外部网络上的速度非常慢,在本地快速

时间:2017-04-23 18:21:45

标签: couchdb couchdb-2.0

环境: ubuntu 14.04 LTS, Erlang 19.3-1,libmozjs185-dev libmozjs185-1.0 libicu-dev, 从源

构建的Couchdb 2.0

一切都运行良好,除了通过网络向Couchdb发布数据导致大约60Kb /秒,而任何其他网络操作以接近10MB /秒的速度运行(这是带有SSD磁盘的快速专用服务器)。

我正在测试一个简单的curl(file.dat是一个5mb文件)

time curl -X PUT http://user:pass@myserver.com:port/test/doc1/file.dat -H“Content-Type:application / octet-stream”-d@test.dat

如果我在服务器上运行上述命令到localhost,则需要0.1秒,如果我远程运行命令则需要50秒。

如果我使用scp远程复制相同的文件或将其发布到一个简单的php页面,它也可以在< 1秒。

所以我很难过。尝试了各种附件缓冲区设置和delayed_commit但没有变化。

我启用了调试日志记录,但没有错误或线索。

我在另一台服务器上安装了完全相同的软件(配置相同,但在不同的数据中心并在那里工作正常。)

任何想法都赞赏。

1 个答案:

答案 0 :(得分:1)

只是后续操作,以防其他任何人遇到此问题。这是beddb的问题,希望可以在版本2.2.0中修复

https://github.com/apache/couchdb/issues/1409