0

情况很简单。我正在测试一个简单的 node.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

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

4

1 回答 1

1

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

于 2012-08-27T08:18:45.983 回答