Javascript express.static,挂起的文件

Javascript express.static,挂起的文件,javascript,node.js,express,webserver,Javascript,Node.js,Express,Webserver,我正在使用express.static为许多静态文件提供服务: app.use("/assets", express.static(process.cwd() + "/build/assets")); 它在大多数情况下都能正常工作,但在某些情况下,尤其是当许多文件同时下载时,它会让文件等待一到两分钟 我正在使用: express: 4.9.5 node: v0.10.31 chrome: 36.0.1985.125 m 我试过调试它,即使在会话关闭时也会出现问题,等等 当提供的文件很少时,问

我正在使用express.static为许多静态文件提供服务:

app.use("/assets", express.static(process.cwd() + "/build/assets"));
它在大多数情况下都能正常工作,但在某些情况下,尤其是当许多文件同时下载时,它会让文件等待一到两分钟

我正在使用:

express: 4.9.5
node: v0.10.31
chrome: 36.0.1985.125 m
我试过调试它,即使在会话关闭时也会出现问题,等等

当提供的文件很少时,问题不会发生


有什么办法可以找到瓶颈吗?

假设文件最终得到服务,问题不可能出在代码上。这里有几个地方我建议你看看,找出问题所在

“/build/assets/”文件夹中有很多文件吗?这可能会增加查找请求文件的磁盘寻道时间 磁盘慢吗? 是否有其他进程占用磁盘? 是否有一些大文件需要很长时间才能送达,从而阻止了对其他文件的请求
只是提醒一下:您可能应该改用_dirname+/build/assets,以便路径始终相对于脚本,而不是相对于执行脚本的位置,这可能并不总是相同的。