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

Couchdb 2.0在外部网络上的速度非常慢,本地速度非常快,couchdb,couchdb-2.0,Couchdb,Couchdb 2.0,环境: ubuntu 14.04 LTS, Erlang 19.3-1,libmozjs185开发版libmozjs185-1.0 libicu开发版, 从源代码构建的Couchdb 2.0 除了通过网络将数据发送到Couchdb会导致大约60Kb/秒的速度,而其他任何网络操作都会以接近10MB/秒的速度运行(这是一款配备SSD磁盘的快速专用服务器) 我只是用一个简单的curl进行测试(file.dat是一个5mb文件) 时间旋度-X PUT-H“内容类型:应用程序/八位字节流”-d@test.

环境: ubuntu 14.04 LTS, Erlang 19.3-1,libmozjs185开发版libmozjs185-1.0 libicu开发版, 从源代码构建的Couchdb 2.0

除了通过网络将数据发送到Couchdb会导致大约60Kb/秒的速度,而其他任何网络操作都会以接近10MB/秒的速度运行(这是一款配备SSD磁盘的快速专用服务器)

我只是用一个简单的curl进行测试(file.dat是一个5mb文件)

时间旋度-X PUT-H“内容类型:应用程序/八位字节流”-d@test.dat

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

如果我用scp远程复制同一个文件,或者将它发布到一个简单的php页面,它也会在<1秒的时间内快速运行

所以我被难住了。尝试了各种附件缓冲区设置并延迟了_提交,但没有更改

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

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


任何想法都值得赞赏。

只是为了跟进,以防其他人遇到这种情况。这是couchdb的一个问题,有望在2.2.0版中修复


声音与网络相关,而不是与CouchDB相关。也许这是最好的提问方式。其他每一款软件都可以在这个服务器上通过网络全速运行,http、ssh、ftp、sftp、mysql等,接近10mb/秒。只有couchdb 2.0存在这种缓慢性问题。其他HTTP PUT请求响应快吗?我猜路由器/代理/什么东西在有意或无意地限制HTTP。是的,正如前面提到的,我可以用一个简单的php页面将相同的大文件(使用curl)发布到apache2并全速运行。但是,如果它将其发送到couchdb运行的端口(自定义端口=5089),那么它运行得很慢。我也尝试了另一个端口,没有改变。我安装了一个更大的aws服务器,同样的问题也出现了。如果我将1mb文件放入couchdb 2.0,需要8秒,其中scp拷贝<1秒。