arangodb中缓慢的Http请求处理

arangodb中缓慢的Http请求处理,arangodb,Arangodb,我的foxx应用程序以Parralel(大约5-6个http连接)的形式获取数据。我还有一个简单的url,它只有console.log('I am called')。我有4个内核和16gb内存。我注意到,有时打印以下日志需要1秒到一个多小时 2016-03-12T17:02:53Z [11944] INFO /evm, incoming request from 127.0.0.1: GET http://127.0.0.1:8529/_db/_system/app/analysis/getSt

我的foxx应用程序以Parralel(大约5-6个http连接)的形式获取数据。我还有一个简单的url,它只有
console.log('I am called')
。我有4个内核和16gb内存。我注意到,有时打印以下日志需要1秒到一个多小时

2016-03-12T17:02:53Z [11944] INFO /evm, incoming request from 127.0.0.1: GET http://127.0.0.1:8529/_db/_system/app/analysis/getStats
2016-03-12T17:02:53Z [11944] INFO I am called
我可以看到cpu利用率约为20%,内存利用率仅为50%


你能告诉我是什么原因吗?我应该在哪里工作。

我试图用ArangoDB 2.8.5复制它,就像这样使用一个示例foxx服务:

controller.get('/', function (req, res) {
/*
  res.json(_.map(testRepo.all(), function (model) {
    return model.forClient();
  }));
*/
 console.log('I am called');

});
并试图用这个小小的外壳片段来戏弄它:

for j in 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0  ; do \
  for i in `seq 1 100` ; do \
     curl -X GET --header "Accept: application/json" \
      "http://127.0.0.1:8529/_db/_system/test/test"  &\
  done; \
  sleep 2; \
 done 
但是我看到所有的日志行立即出现在arangodb日志文件中。
你能编辑你的问题吗?如何重现

不是。我们使用的是Ubuntu AWS r3.xlarge实例。您使用的是您刚才提到的windows环境,并且在观察时使用了tracelog?好的,很抱歉把这个线程弄混了;)嗨@deepak agarwal,还有什么消息吗?你解决了吗?或者有没有办法重现这种情况?我将其中一个计划作业改为只在午夜运行,而不是每小时运行一次。我想那是在锁定收藏。我现在没有注意到这个问题。但是,我仍然认为存在一些锁定问题。因为我真的注意到http请求有时会延迟30分钟以上,然后超时(这些http请求只是在控制台上处理一条简单的消息),所以我无法再复制它了。