与Oracle DB一起运行Node.js时,创建连接池需要太多时间

问题描述

我有一个Node.js应用程序。它使用node-oracledb软件包连接到Oracle DB。

当我在测试环境中运行节点js时,它接近接收消息“创建连接池”的瞬间。在客户的环境中,最多可能需要10或20秒。

池参数:

  • 最小池1
  • 最多10个池
  • 泳池增量1
  • 4个群集
  • UV_THREADPOOLSIZE:128(我们使用10.16版本的节点限制)
  • 池ping间隔:30

认为休息

另一方面,通过sql Navigator运行查询时,它也很慢。

在cmd上我看到:

  • “ Info Express在端口3000上监听”

然后长达20秒:

  • “已创建连接池”

就硬件而言,应用程序服务器和数据库服务器都比它们应有的功能更强大,因此我认为这可能不是问题。对于功能较弱的服务器,我的环境不会出现此问题。另外,在oracle数据库服务器上,AV扫描不包括数据库存储文件以及数据库可执行文件文件

预先感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)