res.render
Expressのメソッドがブロッキング方法で約 400 ミリ秒かかる nodejs アプリケーションがあります。これをブロックしない方法で実行するにはどうすればよいですか? 私の Apache ベンチマークでは、約 30 の同時リクエストを実行するのに 12 秒かかります。これをより良い方法で実装するにはどうすればよいですか?
var start = +new Date;
//fetch data from redis
console.log('time taken to fetch data from redis ' + (+new Date - start)); //30 ms
res.render('some_jade_view', params);
console.log('time taken to render data ' + (+new Date - start)); //530 ms
試してみprocess.nextTick
ましたが、あまり役に立ちませんでした。abの結果は同じです。