• 连接池配置


    一、使用lvs连接方式进行数据库连接

     因为lvs会将空闲时间超过6分钟的连接主动断开,因此业务设置的空闲连接时间需要小于6分钟即可。

    <?xml version="1.0" encoding="utf-8" ?>
    <jade-config>
        <catalog id="device_realtime">
            <databases>
                  <database name="apple" role="master" encrypted="true">
                    <url>jdbc:mysql://10.10.10.10:8888/apple?useUnicode=true&amp;characterEncoding=utf-8&amp;useAffectedRows=true</url>
                    <username>root</username>
                    <password>root</password>
                    <!-- 用来验证连接是否生效的sql语句 -->
                    <validationQuery>SELECT 1</validationQuery>
                    <!-- 从池中获取连接前进行验证 -->
                    <testOnBorrow>false</testOnBorrow>
                    <!-- 向池中还回连接前进行验证 -->
                    <testOnReturn>false</testOnReturn>
                    <!-- 连接空闲时验证 -->
                    <testWhileIdle>true</testWhileIdle>
                    <!-- 运行判断连接超时任务(evictor)的时间间隔,单位为毫秒,默认为-1,即不执行任务。 -->
                    <timeBetweenEvictionRunsMillis>60000</timeBetweenEvictionRunsMillis>
                    <!-- 连接的超时时间,默认为半小时。 -->
                    <minEvictableIdleTimeMillis>60000</minEvictableIdleTimeMillis>
                    <!-- 每次evictor启动检查的空闲连接数,-2标识1/2的总空闲连接 -->
                    <numTestsPerEvictionRun>-1</numTestsPerEvictionRun>
                    <!-- 线程池初始数量 -->
                    <initialSize>10</initialSize>
                    <!-- 最大线程数量 -->
                    <maxActive>200</maxActive>
                    <!-- 最大空闲线程数量 -->
                    <maxIdle>10</maxIdle>
                    <!-- 最小空闲线程数量 -->
                    <minIdle>50</minIdle>
                    <!-- 从线程池获取一个mysql连接的最大等待时间,单位毫秒 -->
                    <maxWait>1000</maxWait>
                </database>
                <database name="google" role="slave" encrypted="true">
                    <url>jdbc:mysql://10.10.10.10:6666/google?useUnicode=true&amp;characterEncoding=utf-8&amp;useAffectedRows=true</url>
                    <username>root</username>
                    <password>root</password>
                    <!-- 用来验证连接是否生效的sql语句 -->
                    <validationQuery>SELECT 1</validationQuery>
                    <!-- 从池中获取连接前进行验证 -->
                    <testOnBorrow>false</testOnBorrow>
                    <!-- 向池中还回连接前进行验证 -->
                    <testOnReturn>false</testOnReturn>
                    <!-- 连接空闲时验证 -->
                    <testWhileIdle>true</testWhileIdle>
                    <!-- 运行判断连接超时任务(evictor)的时间间隔,单位为毫秒,默认为-1,即不执行任务。 -->
                    <timeBetweenEvictionRunsMillis>60000</timeBetweenEvictionRunsMillis>
                    <!-- 连接的超时时间,默认为半小时。 -->
                    <minEvictableIdleTimeMillis>60000</minEvictableIdleTimeMillis>
                    <!-- 每次evictor启动检查的空闲连接数,-2标识1/2的总空闲连接 -->
                    <numTestsPerEvictionRun>-1</numTestsPerEvictionRun>
                    <!-- 线程池初始数量 -->
                    <initialSize>10</initialSize>
                    <!-- 最大线程数量 -->
                    <maxActive>20</maxActive>
                    <!-- 最大空闲线程数量 -->
                    <maxIdle>10</maxIdle>
                    <!-- 最小空闲线程数量 -->
                    <minIdle>5</minIdle>
                    <!-- 从线程池获取一个mysql连接的最大等待时间,单位毫秒 -->
                    <maxWait>500</maxWait>
                </database>
              </databases>
          </catalog>
    </jade-config>
  • 相关阅读:
    POJ 1789:Truck History
    POJ 1258:Agri-Net Prim最小生成树模板题
    POJ 1837:Balance 天平DP。。。
    杭电1754--I Hate It(线段树)
    Poj3259--Wormholes(Spfa 判负环)
    杭电1068--Girls and Boys(二分图最大独立集)
    杭电1010--Tempter of the Bone(Dfs+剪枝)
    杭电2647--Reward(反向拓扑)
    杭电1083--Courses(二分图匹配)
    杭电2063--过山车(二分匹配)
  • 原文地址:https://www.cnblogs.com/igoodful/p/13086191.html
Copyright © 2020-2023  润新知