启用以下功能:
app.use(express.session({
store: sessionStore,
secret: 'secret',
key: 'express.sid'}));
在测试我的Node.js应用程序时,请求的吞吐量每秒650个请求。
当我不使用express.session
时,请求的吞吐量每秒2200个请求。
使用以下参数在apache工作台上进行测试:
-k -c 256 -n 50000 http://localhost:3000/
。
我正在测试以下内容:
app.get('/', function(req, res)
{
res.redirect('/login');
});
问题:这是性能的正常下降,还是我应该考虑修复哪些内容?
答案 0 :(得分:0)
我会说,这是“正常的”。我自己没有任何基准与你的比较,但因为你是从加密创建会话ID,以及查找你的存储(我希望是memcache或redis或一些键/值存储),这样的下降看起来自然。没有会话,你什么都不做,不等任何IO ..