Azure cosmosDB 性能极差

Azure cosmosDB 性能极差

我在 Azure cosmos 上有一个 mongoDB,但性能太差了。我的应用程序在启动时执行的几个请求的时间如下,你可以看到 Mlab 的速度提高了 150 倍!我在 Mlab 上使用免费沙盒数据库,在 Azure 上使用 D1 共享计划。我能做些什么吗?

Mlab

GET / 304                           10.854 ms

GET /ticker/advanced%20micro 304    62.278 ms

GET /bardata/ 304                   48.285 ms

POST /retrievevote 200              0.558 ms 

GET /getwatchlist 404               0.483 ms 


----------


Cosmos

GET / 304                          12.792 ms 

GET /ticker/advanced%20micro 304   4153.169 ms 

GET /bardata/ 304                  63.362 ms 

POST /retrievevote 200             84.527 ms 

GET /getwatchlist 404              1.484 ms

答案1

CosmosDB 的速率受到限制(参见https://docs.microsoft.com/en-us/azure/cosmos-db/set-throughput等),因此,如果您正在执行某种大型查询,并且将 RU/s 速率设置得非常低,那么您将从 CosmosDB 获得惊人的缓慢结果。

相关内容