node-postgres池管理

时间:2018-04-26 15:58:47

标签: node.js postgresql node-postgres

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

   let elem = document.querySelector('.put-button-here');
   if (elem){
      //if its present
      //create React Portal here
   }

然后在我的应用程序中,函数execute_query在应用程序的不同位置被调用。 本地它可以工作,但我想知道如何管理池,如果我的应用程序被不同的人使用,这是否足以管理并发用户? 我是否还需要做其他事情以确保我在游泳池中有客户? 或者我应该使用硬编码管理客户端的旧方法?

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

谢谢

1 个答案:

答案 0 :(得分:0)

  

这是足够的配置来管理并发用户,如果我的   应用程序是由不同的人使用?

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

池中的连接数是服务器将使用db维护的活动连接数。作为postgres的每个连接作为一个单独的过程维护它。所以只关注连接池是不够的。

pgtune会根据您的硬件为您提供有关postgresql.conf设置的良好建议。

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

阅读有关stack overflow answerpostgres wiki

主题的一些好资源