Node.js缓慢地提供内容,但随后随机返回快速

  • 本文关键字:随机 返回 缓慢 js Node node.js
  • 更新时间 :
  • 英文 :


情况很简单。我正在测试一个简单的节点.js服务器,但我的浏览器说接收内容需要 ~200 毫秒(考虑到我的服务器是本地的,这太长了)。代码:

var http = require('http');

http.createServer(function(request, response) {
    console.log('>> '+request.url);
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.write('just no! because no!');
    response.end();
}).listen(80);

console.log('server running at port 80');

我使用命令在 ubuntu 中运行它 sudo node test.js .

如您所见,响应非常小。但是,有时当我更改响应时,它会随机选择返回快速并需要~9ms左右。我在chrome的检查元素和Firefox的Firebug中进行了测试。我根本找不到模式,也找不到解释。伙计们,发生了什么事?谢谢 (:

理想情况下,只需尝试使用控制台日志语句即可。无论如何,我相信虚拟化在这里可能是一个问题,我一直在生产中使用Node,从未见过这样的问题。你可能希望使用一些与性能相关的工具测试代码,以防无法帮助与管理员联系。

最新更新