gpt4 book ai didi

node.js - 为什么 Node.js session 存储对性能有如此大的影响?

转载 作者:太空宇宙 更新时间:2023-11-04 02:43:53 27 4
gpt4 key购买 nike

启用以下功能:

  app.use(express.session({
store: sessionStore,
secret: 'secret',
key: 'express.sid'}));

在测试我的 Node.js 应用程序时,请求的吞吐量为每秒 650 个请求。

当我不使用 express.session 时,请求的吞吐量为每秒 2200 个请求。

使用以下参数使用 apache bench 进行测试:
-k -c 256 -n 50000 http://localhost:3000/

我正在测试以下内容:

app.get('/', function(req, res)
{
res.redirect('/login');
});

问题:这是性能的正常下降,还是有什么我应该考虑修复的问题?

最佳答案

我想说,这是“正常”。我自己没有任何基准可以与您的进行比较,但由于您正在从加密创建 session ID,并在您的存储中查找(我希望是 memcache 或 redis 或某些键/值存储),因此这种下降似乎很自然。如果没有 session ,您绝对什么也不做,也不会等待任何 IO..

关于node.js - 为什么 Node.js session 存储对性能有如此大的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9244904/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com