gpt4 book ai didi

mongodb - 在 Spring 启动应用程序中配置 mongodb 属性 maxWaitQueueSize?

转载 作者:行者123 更新时间:2023-12-03 19:08:43 24 4
gpt4 key购买 nike

我收到错误 com.mongodb.MongoWaitQueueFullException: Too many threads are already waiting for a connection. Max number of threads (maxWaitQueueSize) of 500 has been exceeded.在对我的应用程序进行压力测试时。

所以我想配置maxWaitQueueSize属性通过配置。

我正在使用 spring boot 来配置 mongodb 连接。我在我的应用程序中使用 @EnableAutoConfiguration 并且我只声明了 spring.data.mongodb.uri=mongodb://user:password@ip:27017在 application.properties 文件中。

我如何配置 maxWaitQueueSize带 Spring Boot 的属性(property)?

我如何为 maxWaitQueueSize 确定一个好的值(value)?

最佳答案

如果您使用的是 MongoDB 3.0+,则可以设置 waitQueueMultiple在你的 mongouri 中:

spring.data.mongodb.uri=mongodb://user:password@ip:27017/?waitQueueMultiple=10
waitQueueMultiple是驱动程序乘以 maxPoolSize 的数字value to,以提供允许等待连接从池中可用的最大线程数。

How do I decide a good value for the maxWaitQueueSize?



它与 MongoDB 没有直接关系,但您可以在 Hikari github wiki 中阅读有关池大小调整的更多信息。 .

关于mongodb - 在 Spring 启动应用程序中配置 mongodb 属性 maxWaitQueueSize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35412696/

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