在nodejs上,如何为微小的有效负载调试长内容下载时间?

时间:2015-03-06 20:55:07

标签: node.js express amazon-ec2

我在亚马逊EC2上运行nodejs express服务器。我写了一个简单的速度测试路由,返回146字节的响应。看看Chrome的网络标签,我一直看到一个大约80到120毫秒的TTFB,我理解这是非常合理的。但我也一直看到内容下载时间超过100毫秒,这似乎很长,因为我的回答只是“完成!”这个词!"一些基本的http标头。我使用的是http,而不是https,我为我的测试创建了一个单独的EC2实例,它没有外部负载。下载时间是否合理,如果没有,我该如何调试呢?

我的代码如下:

app = express();

app.use(function(req, res, next) {
  if (req.url === '/speed_test') {
    res.write('Done!');
    return res.end();
  } else {
    return next();
  }
});
... the rest of my app ...

编辑:当我在笔记本电脑上运行服务器时,我看到TTFB大约2毫秒,内容下载时间为1毫秒。

0 个答案:

没有答案