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

我在亚马逊EC2上运行nodejs express服务器。 我写了一个简单的速度testing路线,返回一个146字节的响应。 看看Chrome的networking标签,我一直看到一个80 – 120毫秒TTFB,我明白这是相当合理的。 但是我也一直看到一个100毫秒以上的内容下载时间,这似乎真的很长,因为我的回答是“完成!”这个词。 与一些基本的http头。 我正在使用http,而不是https,并且为我的testing创build了一个单独的EC2实例,它没有外部负载。 下载时间是否合理?如果不是,我该如何debugging?

我的代码如下所示:

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 ... 

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