`
stephen830
  • 浏览: 3010489 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

tomcat中数据库(mysql)连接池中最高连接参数设置

 
阅读更多

 

tomcat中数据库(mysql)连接池中最高连接参数设置

 

 

<Resource name="jdbc/demo"
      auth="Container"
      type="javax.sql.DataSource"
      factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
      testWhileIdle="true"
      testOnBorrow="true"
      testOnReturn="false"
      validationQuery="SELECT 1"
      validationInterval="30000"
      timeBetweenEvictionRunsMillis="30000"
      maxActive="1000"
      maxIdle="1000"
      minIdle="300"
      maxWait="10000"
      initialSize="300"
      removeAbandonedTimeout="60"
      removeAbandoned="true"
      logAbandoned="true"
      minEvictableIdleTimeMillis="30000"
      jmxEnabled="true"
      jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer"
      username="demo"
      password="xxxxx"
      driverClassName="com.mysql.jdbc.Driver"
      url="jdbc:mysql://localhost:3306/demo?useUnicode=true&amp;useOldAliasMetadataBehavior=true"/>

 

 

最高连接数的设置(maxActive="1000")与mysql的参数相关,如果参数值高于mysql的最高连接数参数,则tomcat启动的时候会报错:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Too many connections

 

mysql的最高连接数参数,

在mysql中执行 show variables like '%connections%'; 可以看到

+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| max_connections      | 1024  |
| max_user_connections | 0     |
+----------------------+-------+
2 rows in set (0.03 sec)

 

其中 max_connections 就是mysql数据库的最高连接数。

打开mysql的配置文件(/etc/mysql/my.cnf),找到

#max_connections        = 100

修改为

max_connections        = 1024

1024是你要设置的最高连接数。

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Tomcat下配置MySQL数据库连接池

    2. **设置连接池参数** 继续在`server.xml`中添加以下内容来设置连接池的具体参数: ```xml &lt;ResourceParams name="jdbc/mysql"&gt; &lt;name&gt;factory &lt;value&gt;org.apache.commons.dbcp.BasicDataSourceFactory ...

    tomcat6配置数据库连接池代码

    在Tomcat6中,为了实现高效的数据访问,通常会使用数据库连接池来管理数据库连接。连接池允许程序在需要时获取数据库连接,使用完毕后归还,而不是每次连接和断开都创建新的连接,从而提高性能并减少资源消耗。 ...

    tomcat 5.5.28配置数据库连接池

    标题中的“Tomcat 5.5.28配置数据库连接池”是指在Apache Tomcat服务器的这个特定版本中,如何设置一个数据库连接池以优化数据库访问性能。数据库连接池是应用服务器管理数据库连接的一种机制,它能有效地复用数据库...

    tomcat数据库连接池的使用

    总结来说,Tomcat数据库连接池的使用涉及添加依赖、配置数据源、上下文配置以及代码中的使用。理解并正确配置这些环节,能帮助Java开发者充分利用连接池的优势,提高应用的运行效率。同时,根据实际需求选择合适的...

    tomcat中数据库连接池代码压缩包

    本压缩包文件"tomcat中数据库连接池代码"很可能是关于如何在Tomcat中配置和使用数据库连接池的源码示例,这对于理解和实践Tomcat的高级配置非常有帮助。 1. **什么是数据库连接池**: 数据库连接池是在应用服务器...

    tomcat数据库连接池配置

    合理配置连接池参数对提高应用性能至关重要。例如,`maxActive`控制最大并发连接数,如果设置过高可能会导致服务器资源紧张;而`maxIdle`和`maxWait`则用于控制连接池中空闲连接的数量和获取连接的最长等待时间,这...

    tomcat配置数据库连接池

    1. 配置合适的连接池参数:根据实际应用的并发量和数据库性能调整连接池参数,以达到最佳性能。 2. 监控与日志:开启连接池的日志输出,监控连接池状态,如连接的创建、释放、空闲等,以便及时发现和解决问题。 3. ...

    tomcat与mysql连接池的配置

    ### Tomcat与MySQL连接池的配置详解 #### 一、引言 在Java Web开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,通常会采用连接池技术来管理和复用数据库连接资源。本文将详细介绍...

    tomcat的数据库连接池的设置

    在IT行业中,数据库连接池是优化应用程序性能的关键...正确设置连接池参数可以显著提升应用的响应速度,降低资源消耗,确保系统的稳定运行。在实际操作中,应结合应用的具体情况和数据库的负载,进行合理的配置和调整。

    Tomcat6连接池配置详解(自动重连)

    对于每个应用,还需要在`conf/Catalina/localhost`目录下创建一个XML文件,例如`testWeb.xml`,并在其中配置连接池参数。这一步是为了在特定的应用上下文中配置数据源。示例如下: ```xml name="jndi_test...

    Tomcat中Mysql数据连接池的配置步骤

    ### Tomcat中Mysql数据连接池的配置步骤详解 #### 一、背景介绍 在Java Web开发中,数据库连接管理是非常重要的一环。为了提高应用程序的性能和响应速度,通常会采用连接池技术来管理数据库连接。Tomcat作为一款...

    tomcat配置mysql连接池

    为了在Tomcat中设置MySQL连接池,我们需要编辑`conf`目录下的`context.xml`文件,并在其中添加相应的资源定义。具体配置如下: ```xml name="jdbc/connectDB" -- connectDB是自定义的数据源名称 type="javax.sql...

    TOMCAT6.0配置数据库连接池

    ### TOMCAT6.0配置数据库连接池的知识点详解 #### 一、连接池的基本概念与配置 **背景介绍** ...通过以上配置,即可在Tomcat 6.0环境中成功设置数据库连接池,进一步提高应用程序的性能和稳定性。

    mysql+tomcat连接池配置

    MySQL和Tomcat是Java Web开发中常用的数据库管理系统和应用服务器,它们之间的连接池配置是确保高效数据访问的关键。本文将详细介绍如何配置MySQL与Tomcat的连接池,以便在Java应用程序中实现优化的数据交互。 首先...

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!.pdf

    Tomcat服务器是Apache软件基金会...通过上述配置步骤,Tomcat6.0服务器能够与MyEclipse6.0开发环境和mysql5.0数据库协同工作,实现一个高效稳定的数据库连接池,从而提高应用程序处理数据库操作的性能和扩展性。

    Tomcat 的数据库连接池设置与应用

    在Java Web开发中,Tomcat作为一款广泛应用的开源Servlet容器,常常被用来部署Web应用程序。在高并发场景下,为了高效...同时,合理设置连接池参数,如最大连接数、空闲连接数等,还可以优化资源利用率,防止资源耗尽。

    Tomcat连接池配置

    **描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用程序中引用这些连接池。提供的...

    Tomcat数据库连接池的配置方法总结.docx

    Tomcat数据库连接池的配置方法总结 Tomcat数据库连接池的配置方法总结是一种关键的有限的昂贵的资源,对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这...

    Tomcat5配置MysqlJDBC数据库连接池.pdf

    本文将详细讲解如何在Tomcat 5中配置Mysql JDBC数据库连接池。 首先,确保已经安装了JDK,因为Tomcat运行需要JRE的支持。Tomcat的安装过程相对简单,只需按照Windows安装向导的步骤操作即可。在安装过程中,系统会...

Global site tag (gtag.js) - Google Analytics