MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Лимит =1 =1 ms, Лимит> 1 =150 ms (монго-мелт-даун)

Изглежда има проблем с драйвера 2.0.x:ето една тема...

Току-що пуснах абсолютно същата заявка с 2.0.x и 1.4.x. Когато Limit =1, и двете работят бързо ~1ms. Когато Limit =2, версията 1.4.x остава около 1ms, но версията 2.0.x скача до 25ms. Така че това не е само проблем с изхода за обяснение - това е просто симптом на проблема.

В четвъртък, 8 януари 2015 г. 9:04:05 ч. UTC-8, Джошуа Ейбрамс написа:Интересно... абсолютно същата заявка, използваща 1.4.x, дава правилно обяснение, където n =2 (и т.н.). Може ли това да повлияе на производителността? Когато стартирам заявка, където Limit =1, тя е бърза (както се очаква), но когато Limit =2 е 100 пъти по-бавна...

В четвъртък, 8 януари 2015 г. 8:52:28 ч. UTC-8, christkv написа:не наистина. Моето предложение е да направите минимален възпроизводим тестов случай (код и данни) и да отворите билет на jira.mongodb.com. трудно е да се разбере какво може да се случи. малко вероятно е да е шофьорът, но човек не знае. опитайте и с клона 1.4.x, само за да изключите поне, че това е проблем с клон 2.0.x.

В четвъртък, 8 януари 2015 г. 17:47:45 UTC+1, Джошуа Ейбрамс написа:Току-що проверих и използвам 2.0.12 на драйвера. Някакви други мисли?

В четвъртък, 8 януари 2015 г. 8:23:16 ч. UTC-8, christkv написа:explain просто пренастройва всички резултати в драйвера вместо частични резултати. така получавате плана. Едно нещо, което ви идва на ум може да е, че сте на драйвер, по-стар от 1.4.19, който имаше грешка, при която batchSize беше зададен на 1.

В четвъртък, 8 януари 2015 г. 17:01:42 UTC+1, Джошуа Ейбрамс написа:Напоследък имам набор от проблеми с производителността на драйвера.Лимит =1 =1ms, Лимит> 1 =150ms (mongo-melt-down)

Не съм сигурен каква е основната причина - и е невъзможно да се отстранят грешки, когато не мога да получа подходящо обяснение:MongoDB Native Node Driver:Explain е повреден?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ln

  2. Възможна заявка с MongoDB

  3. MongoDB DBRef ПРИ ИЗТРИВАНЕ НА КАСКАДА

  4. Как да актуализирате обекти в масив в Mongo

  5. Проблем с публикуването на JSON данни (със заявка за възел) към Express сървър за запазване в MongoDB