У меня есть mongoDB в Azure cosmos, и производительность ужасная. У меня меньше времени для нескольких запросов, которые мое приложение выполняет при запуске, и, как вы можете видеть, Mlab работает до 150 раз быстрее! Я использую бесплатную базу данных песочницы в Mlab и общий план D1 в Azure. Что я могу с этим сделать?
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
CosmosDB имеет ограниченную скорость (см. https://docs.microsoft.com/en-us/azure/cosmos-db/set-throughput et. др.), поэтому, если вы выполняете какой-то большой запрос и установили очень низкую скорость RU / s, вы получите поразительно медленные результаты от CosmosDB.