Узел.js: получить время отклика
Как я могу узнать время ответа URL-адреса?
Я использую http.get()
чтобы сделать запрос HTTP GET.
2 ответов
нет встроенной функции или значения, чтобы получить время отклика.
но вы можете легко получить сами ценности.
var http = require('http');
var start = new Date();
http.get({host: 'google.com', port: 80}, function(res) {
console.log('Request took:', new Date() - start, 'ms');
});
редактировать
Так как V8 также поддерживает новый ES5 Date.now()
, используя вместо new Date()
было бы немного чище.
Если вы не ищете программное решение, загрузите своего друга и моего, Firefox с установленным Firebug. Когда вы поднимаете Firebug, выберите вкладку "Net", и вы увидите время отклика всех запросов на странице. Наведите курсор на время, и вы получите расстройство всплывающее меню, где время шло -- DNS-запросов, время ожидания и т. д.