Я новичок в оптимизации производительности, и, хотя я признаю, что nodejs может быть не самым начинающим дружественным местом для начала, это задача.Оптимизация производительности Nodejs
Наблюдение: простые запросы API JSON берут порядка 100 миллисекунд на промежуточном сервере без нагрузки и < 10 пользователей в базе данных. В частности, вызов/API/get_user принимает ~ 300мс
выполнить этот код:
exports.get_user = function(req, res) {
return res.json(req.user)
}
(Примечание: мы храним наши сессии в Redis)
Стек:
- Nodejs
- Экспресс
- Redis
- Монго
С чего начать?
Как вы инициализируете 'req.user'? – srquinn
Здесь действительно недостаточно информации, чтобы угадать, в какую проблему вы попадаете. – loganfsmyth
Укажите, где физически отображаются ваши услуги (узел, redis, mongo). Предоставьте большую часть кода, который фактически выполняется. Также, как правило, легко определить время выполнения операции, добавив console.log (new Date()) в скрипт, который выполняется. – igorpavlov