簡體   English   中英

Arangodb中的慢速HTTP請求處理

[英]Slow Http Request handling in arangodb

我的foxx應用程序以並行方式獲取數據(大約5-6 http連接)。 我也有一個簡單的網址,其中只有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%。

您能否提出可能的原因以及我應該在哪里進行工作。

我嘗試使用樣本foxx服務在ArangoDB 2.8.5中重現它:

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日志文件中。 您可以編輯您的問題如何重現嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM