热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如果数据连结池已经连接到最大数量的连接了,再有请求发连接会怎么样。

1。加入我设置了最大连接数量maxActive30,假如已经连接30个了,如果有新请求需要连接数据库,执行到Connectionconnthis.getDataSource(dat
   1。加入我设置了最大连接数量maxActive="30",假如已经连接30个了,如果有新请求需要连接数据库,执行到Connection  conn =this.getDataSource(dataSourceName);时候,会发生什么,直接报错?或者等待数据池中产生可用的连接?
   2。我这个问题主要是为了并发考虑的 ,我本来写的处理用户请求类,在连接数据库池后都会thread.sleep(100)下,可以先处理其他请求不需要连接数据库的请求。突然想到如果连接数量满了,会不会造成死锁?我改成在连接数据库前sleep是不是就没问题了?
     我的Dispatch类是并发的,并发执行warpSocket()方法处理用户请求

10 个解决方案

#1


该回复于2015-05-26 13:06:21被管理员删除

#2


一般的连接池在负荷已满是都是放到请求队列里面

#3


   也就是说如果负荷已满,Dispatch处理类直接就进入请求队列,等获得连接资源再进入就绪状态等待cpu,对吧?也就是说不用我写并发了,池里没有空闲连接直接就 等待了。

#4


不是都有maxWait 最大等待时间吗

超过这个时间就会返回Connection pool exhausted 

拿不到链接了

#5


引用 4 楼 interpb 的回复:
不是都有maxWait 最大等待时间吗

超过这个时间就会返回Connection pool exhausted

拿不到链接了

#6


#7


如果你没设maxwait
他会先看看有没有可用连接,如果没有。。。崩掉把。。。
Stack of trace 大概哦,我乱猜的

#8


如果连接数已经达到上限,就会加入等待队列,而如果同样达到了等待队列的上限,请求失败。

#9


新请求的线程会堵塞,等待池中资源的释放,好比你在食堂打饭一样

#10


也就是说会堵塞或者释放。windows某个端口等待队列最多50个吧?再加50个最大数据库池连接,最多处理100个...

推荐阅读
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 本文介绍如何使用 NSTimer 实现倒计时功能,详细讲解了初始化方法、参数配置以及具体实现步骤。通过示例代码展示如何创建和管理定时器,确保在指定时间间隔内执行特定任务。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • andr ... [详细]
  • VPX611是北京青翼科技推出的一款采用6U VPX架构的高性能数据存储板。该板卡搭载两片Xilinx Kintex-7系列FPGA作为主控单元,内置RAID控制器,支持多达8个mSATA盘,最大存储容量可达8TB,持续写入带宽高达3.2GB/s。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 本教程涵盖OpenGL基础操作及直线光栅化技术,包括点的绘制、简单图形绘制、直线绘制以及DDA和中点画线算法。通过逐步实践,帮助读者掌握OpenGL的基本使用方法。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
author-avatar
铁打的岳小野
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有