首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点-postgres池管理

节点-postgres池管理
EN

Stack Overflow用户
提问于 2018-04-26 23:58:47
回答 1查看 327关注 0票数 1

我正在尝试将Nodejs连接到PostgreSQL数据库,为此我使用了node-postgres。

代码语言:javascript
复制
var pool = new Pool({
    user: username,
    password: password,
    host: server
    database: database,
    max: 25
});
module.exports = {
 execute_query: function (query2) {
    //usage of query
    pool.query('query2', function(err, result){

    return (result);
    });

}
};

然后在我的应用程序中,在应用程序的不同位置调用函数execute_query。它在本地工作,但我想知道池是如何管理的,如果我的应用程序被不同的人使用,这种配置是否足以管理并发用户?为了确保池中有客户端,我还需要执行其他操作吗?或者我应该使用旧的方法来管理客户端和硬代码?

我读了node-postgres的文档,它说pool.query是最简单的方法,但没有说它是如何管理连接的……你有什么消息吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-04-27 08:56:11

如果我的应用程序被不同的人使用,这个配置是否足以管理并发用户?

这是一个非常宽泛的问题,取决于不止一件事。让我再试一试

Number of the connection in the pool是您的服务器将与数据库保持的活动连接数。每个连接都是一个开销,因为postgres将其作为一个单独的进程进行维护。因此,仅仅关注连接池是不够的。

pgtune根据您的硬件为您的postgresql.conf设置提供了一个很好的建议。

如果您想测试您的应用程序,您可以使用jMeter或任何其他负载测试工具进行测试,以查看您的应用程序在特定负载下的性能。

关于主题stack overflow answerpostgres wiki的一些不错的参考资料

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50047413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档