当前位置: 首页 > 知识库问答 >
问题:

为什么Mongo至少要打开5个连接?[重复]

邓英卓
2023-03-14

在节点中使用mongoose插件。js应用程序将开启不止一个连接,即使我只调用mongoose。连接(…) 只有一次。怎么可能?

这是我从mongod得到的终端输出,它证明了不止一个连接不工作

NETWORK  [initandlisten] connection accepted from 127.0.0.1:51515 #1 (1 connection now open)
NETWORK  [initandlisten] connection accepted from 127.0.0.1:51516 #2 (2 connections now open)
NETWORK  [initandlisten] connection accepted from 127.0.0.1:51517 #3 (3 connections now open)
NETWORK  [initandlisten] connection accepted from 127.0.0.1:51518 #4 (4 connections now open)
NETWORK  [initandlisten] connection accepted from 127.0.0.1:51519 #5 (5 connections now open)

共有1个答案

邢永安
2023-03-14

正如@Blakes VII的评论所暗示的,以下问题非常相似,也包含了这个问题的答案:

如何在nodejs webapp中管理mongodb连接

Mongoose似乎不仅仅在单一连接上开放,因为它提供了连接工具功能(有关更多信息,请参阅其他问题)。

 类似资料:
  • 问题内容: 在Spring MVC中,有两个上下文。一种是由引导的应用程序上下文或全局上下文。它采用参数中提到的所有配置文件。 现在,如果您还使用Spring MVC,则需要Dispatcher Servlet,它会启动另一个容器,该容器也称为Web应用程序容器。该容器将全局容器作为父容器。 将struts1与spring集成时,只有一个上下文。Spring MVC为什么需要两个?使用spring

  • 在我的应用程序与RabbitMQ服务器失去连接后,我在日志中看到 然后,当我的应用程序重新连接到RabbitMQ服务器时,我在日志中看到 但是,当应用程序重新连接到RabbitMQ服务器时,通道不会重新打开,在RabbitMQ管理控制台中,我可以在“通道”选项卡中看到没有任何通道。 重新连接后,在RabbitMQ服务器日志中: 我使用的是Spring Boot 1.5.3和Spring Boot

  • 在Tomcat 8中设置数据库连接时,由于某些原因,Tomcat没有遵循我在上下文中配置的内容。xml,导致连接耗尽,导致应用程序服务器端的资源冲突(阻塞/等待线程)。在池初始化之后,我总是有8个连接(在mariadb/mysql中显示processlist)。我的配置说明至少10个连接,最多100个连接。 我测试了不同的配置,但这根本没有任何区别,至少很奇怪。上下文。使用xml,否则它将无法连接

  • 本文向大家介绍为什么Kafka的复制至关重要?相关面试题,主要包含被问及为什么Kafka的复制至关重要?时的应答技巧和注意事项,需要的朋友参考一下 答:由于复制,我们可以确保发布的消息不会丢失,并且可以在发生任何机器错误、程序错误或频繁的软件升级时使用。

  • 我第一次使用Spring,我正在尝试开发一个RESTful API。使用和,我想知道为什么在我的日志中出现多达4个打开的连接: 我的mongo配置:

  • Istio 的部署要求规定,Pod 必须至少属于一个 Kubernetes 服务才能构成 Istio 网格的一部分。据我所知,其中一个原因是创建一个条目来引用配置规则中的Pod(或Pod组)(例如