0
有没有办法在循环中发送多个请求,并测量每个请求的时间? 在Python中我会做:node.js测量多个请求的响应时间
import requests
import time
for i in range(100):
start = time.time()
r = requests.get("http://localhost:80")
end = time.time()
total_ms = 1000 * (end - start)
print("%.2f\n" % total_ms)
在node.js中我尝试:
var request = require('request');
for(var i=0;i<100;i++){
start = Date.now();
request.get('http://localhost:80/', function() {
end = Date.now();
console.log(end-start);
})
}
但显然它不给我我需要什么。有什么我失踪?
至于为什么我使用节点:我似乎在我们的服务器上得到了一些随机响应尖峰,我想用不同于python和bash卷发的东西来测试它。
不确定这正是你想要调试你的问题,但基准你可以尝试wrk - https://github.com/wg/wrk – cgf 2015-03-13 16:06:24