Javascript node.js在';它不用了

Javascript node.js在';它不用了,javascript,node.js,performance,http,Javascript,Node.js,Performance,Http,My node.js http服务器在本地主机上的响应时间为2-3ms。但是当我一分钟都不使用它时,“第一个”请求大约需要300-400毫秒。之后,node.js又快了 var http = require('http'); var server = http.createServer(function(request, response){ response.writeHead(200, {"Content-Type": "text/plain"}); response.end

My node.js http服务器在本地主机上的响应时间为2-3ms。但是当我一分钟都不使用它时,“第一个”请求大约需要300-400毫秒。之后,node.js又快了

var http = require('http');
var server = http.createServer(function(request, response){
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.end("Hello");
});
server.listen(90);

V8是否有某种睡眠模式,或者当JIT信息暂时不使用时它是否会删除这些信息?

正如jfriend00在他的评论中所说:这似乎是Windows问题,而不是node.js问题。

这听起来更像是服务器的配置问题。您运行的是哪种服务器?我只是使用node.js中的内置http服务器。我的测试机器是一台Windows 7 x64(在两台机器上测试)。我猜是Windows机器上的某些电源管理设置导致了这种情况。为了使服务器具有高响应性,必须对其进行不同于典型桌面电源管理的调整。在Raspberry Pi硬件上运行node.js时,我没有遇到这个问题——尽管我确实关闭了Pi上使Pi进入睡眠状态的大多数电源管理设置(这些是操作系统设置,而不是node.js设置)。