Пн goose ответ медленный, но пн go атлас показывает быстрый запрос - PullRequest
0 голосов
/ 23 января 2020

У меня запущен фрагмент кода, который занимает слишком много времени (~ 12se c) между двумя журналами консоли. Ранее я думал, что это связано с тем, что mon goose не смог установить соединение, для чего я увеличил максимальное количество соединений, доступных для машины.

Однако теперь я уверен, что это не так, поскольку общее число соединений колеблется в 1/4 от установленного предела. Также в атласе mon go говорится, что запрос занял всего 100 мс. Я пытаюсь выяснить потенциальную причину, которая может вызвать это поведение, или способ отладки глубже в этом.

console.log(`mq # ${this._model.modelName} # find`);

let data: S[] = await this._model.find(findQuery.condition).session(session).select(findQuery.select).slice(findQuery.sliceField, findQuery.sliceNumber)
                .sort(sort).skip(Number(findQuery.start)).limit(Number(findQuery.count)).populate(populateFields).populate(populatePaths);


console.log(`mr # ${this._model.modelName} # find`);
...