0

Mongodb Gridfs からファイル システムにファイルをストリーミングするときに CPU 使用率が高いという問題があります。私は現在 gridfs-stream node.js モジュールを使用しており、コードは次のとおりです。

//Main server file
app.get('/download/:name', crud.download)

//crud.js file
exports.download = function(req, res){
    var file = req.params.name
    var readstream = gfs.createReadStream(file);
    readstream.pipe(res);

}

小さなファイル (~100mb 以上) では CPU 使用率はかなり低く、大きなファイル (~1GB 以上) では CPU は 90-100% に達し、そのままで、ダウンロード速度が大幅に遅くなり、ダウンロード全体がブロックされることさえあります。また、Gridfs からファイル システムへのダウンロードを処理するためのより良い方法はありますか? いくつかの意見を聞きたいです。ありがとう。

4

0 に答える 0