zoukankan      html  css  js  c++  java
  • 连接池中的maxIdle,MaxActive,maxWait参数

    连接池中的maxIdle,MaxActive,maxWait参数

    name:表示你的连接池的名称也就是你要访问连接池的地址

    auth:是连接池管理权属性,Container表示容器管理

    type:是对象的类型

    driverClassName:是数据库驱动的名称

    url:是数据库的地址

    username:是登陆数据库的用户名

    password:是登陆数据库的密码

    maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连
    接将被标记为不可用,然后被释放。设为0表示无限制。
    MaxActive,连接池的最大数据库连接数。设为0表示无限制。
    maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
    无限制。

    *maxActive:最大连接数据库连接数,设 0 为没有限制 
    *maxIdle:最大等待连接中的数量,设 0 为没有限制 
    *maxWait:最大等待毫秒数, 单位为 ms, 超过时间会出错误信息

    一般把maxActive设置成可能的并发量就行了

    maxActive、maxIdle和maxWait参数:


    maxActive是最大激活连接数,这里取值为20,表示同时最多有20个数据库连 
     接。maxIdle是最大的空闲连接数,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的

    连接,而不被清除,随时处于待命状态。MaxWait是最大等待秒钟数,这里取值-1,表示无限等待,直到

    超时为止,也可取值9000,表示9秒后超时。

    maxWait=5000
    maxActive=50
    maxIdle=5

    maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连
    接将被标记为不可用,然后被释放。设为0表示无限制。
    MaxActive,连接池的最大数据库连接数。设为0表示无限制。
    maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
    无限制。

    *maxActive:最大连接数据库连接数,设 0 为没有限制 
    *maxIdle:最大等待连接中的数量,设 0 为没有限制 
    *maxWait:最大等待毫秒数, 单位为 ms, 超过时间会出错误信息

    一般把maxActive设置成可能的并发量就行了

    maxActive、maxIdle和maxWait参数:


    maxActive是最大激活连接数,这里取值为20,表示同时最多有20个数据库连 
     接。maxIdle是最大的空闲连接数,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的

    连接,而不被清除,随时处于待命状态。MaxWait是最大等待秒钟数,这里取值-1,表示无限等待,直到

    超时为止,也可取值9000,表示9秒后超时。

    例如:

    [html] view plaincopy
     
     
    1. <bean id="aaa" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">  
    2.     <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />  
    3.     <property name="url"  
    4.         value="jdbc:oracle:thin:@ip:port:cbdb" />  
    5.     <property name="username" value="aaa" />  
    6.     <property name="password" value="aaa" />  
    7.     <property name="maxActive" value="4000" />  
    8.     <property name="maxIdle" value="1000" />  
    9.     <property name="maxWait" value="30000" />  
    10. </bean>  
     
    [java] view plain copy
     
     print?
      1.  <!-- jedis pool配置 -->  
      2.     <bean id="jedisPool" class="redis.clients.jedis.JedisPool">  
      3.         <constructor-arg index="0" ref="jedisPoolConfig" />  
      4.         <!-- host -->  
      5.         <constructor-arg index="1" value="${redis.host}" />  
      6.         <!-- port -->  
      7.         <constructor-arg index="2" value="${redis.port}" />  
      8.         <!-- timeout -->  
      9.         <constructor-arg index="3" value="${redis.timeout}" />  
      10.         <!-- password-->   
      11. <!--     <constructor-arg index="4" value="${redis.timeout}" />-->  
      12.     </bean>  
      13.         
      14.      <bean id="redisClient" class="com.xxx.xxx.common.RedisClient">  
      15.         <property name="jedisPool" ref="jedisPool" />  
      16.     </bean>  
  • 相关阅读:
    对MVC模型的自悟,详尽解释,为了更多非计算机人员可以理解
    openSUSE leap 42.3 实现有线 无线同时用
    Fedora27 源配置
    Ubuntu16.04添加HP Laserjet Pro M128fn打印机和驱动
    openSUSE leap 42.3 添加HP Laserjet Pro M128fn打印机和驱动
    OpenSUSE Leap 42.3下通过Firefox Opera Chromium浏览器直接执行java应用程序(打开java jnlp文件)实现在服务器远程虚拟控制台完成远程管理的方法
    OpenSUSE Leap 42.3 安装java(Oracle jre)
    linux下支持托盘的邮件客户端Sylpheed
    Ubuntu下通过Firefox Opera Chromium浏览器直接执行java应用程序(打开java jnlp文件)实现在服务器远程虚拟控制台完成远程管理的方法
    Firefox 浏览器添加Linux jre插件
  • 原文地址:https://www.cnblogs.com/zhoading/p/8067554.html
Copyright © 2011-2022 走看看