Точность Nodejs по истечении времени консоли

я пытаюсь оптимизировать свое приложение nodejs, я пытаюсь отслеживать длительную синхронную интенсивную работу ЦП

Интересно, что указывает прошедшее время в консоли, потому что это намного медленнее, когда я использую jade renderer, чем прямолинейный JSON.

res.json(account);
// GET /api/accounts/2 200 2ms - 1.06kb
res.render('template/profile', account);
// GET /template/profile/accounts/2 200 17ms - 3.41kb

Что именно на этот раз говорят? это как долго запрос блокировал nodejs или просто время между запросом и ответом?

Это способ ускорить рендеринг нефрита?


person kigiri    schedule 05.09.2014    source источник


Ответы (1)


Это время между получением запроса и отправкой ответа.

Есть возможные оптимизации, которые вы можете сделать, чтобы ускорить рендеринг нефрита, хотя с временем отклика 17 мс я бы не стал слишком беспокоиться, так как мне кажется, что это довольно быстро.

Взгляните на этот ответ https://stackoverflow.com/a/11496291/532102, где автор предлагает посмотреть на разные более производительные шаблонизаторы. Обычно есть другие факторы, которые играют более важную роль для экспресс-производительности, такие как кэширование и оптимизация запросов к базе данных.

person tmaximini    schedule 05.09.2014