1)interactive_timeout:
参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。
参数默认值:28800秒(8小时)
(2)wait_timeout:
参数含义:服务器关闭非交互连接之前等待活动的秒数。
在线程启动时,根据全局wait_timeout值或全局interactive_timeout值初始化会话wait_timeout值,取决于客户端类型(由mysql_real_connect()的连接选项CLIENT_INTERACTIVE定义)。
参数默认值:28800秒(8小时)
MySQL服务器所支持的最大连接数是有上限的,因为每个连接的建立都会消耗内存,因此我们希望客户端在连接到MySQL Server处理完相应的操作后,应该断开连接并释放占用的内存。如果你的MySQL Server有大量的闲置连接,他们不仅会白白消耗内存,而且如果连接一直在累加而不断开,最终肯定会达到MySQL Server的连接上限数,这会报'too many connections'的错误。对于wait_timeout的值设定,应该根据系统的运行情况来判断。在系统运行一段时间后,可以通过show processlist命令查看当前系统的连接状态,如果发现有大量的sleep状态的连接进程,则说明该参数设置的过大,可以进行适当的调整小些。
问题:
如果在配置文件my.cnf中只设置参数wait_timeout=100,则重启服务器后进入,执行:
Mysql> show variables like “%timeout%”;
会发现参数设置并未生效,仍然为28800(即默认的8个小时)。
查询资料后,要同时设置interactive_timeout和wait_timeout才会生效。
【mysqld】
wait_timeout=100
interactive_timeout=100
重启MySQL Server进入后,查看设置已经生效。
如果不重启数据库的话,可以通过下面方法设置
set global wait_timeout=100
set global interactive_timeout=100
在本次服务器中做了如下处理,记录如下:
修改项目中配置文件 jdbc.properties 文件中下面三个参数数值
cpool.checkoutTimeout=450
cpool.maxIdleTime=600
cpool.maxIdleTimeExcessConnections=300
修改mysql中配置文件 my.ini
添加下面两行内容:
wait_timeout=800
interactive_timeout=800
分享到:
相关推荐
MySQL数据库服务器下C3P0连接池的配置.pdf
环境:Windows Professional XP, JDK 1.6, Ant 1.7, jboss-4.2.1.GA, MySQL 5.0, 连接池C3P0. 使用步骤: 1. 下载之后先运行ant hibernatetool命令 2. 如果构建成功,那么运行ant compress命令 3. 把在lib目录下...
Java学生课程成绩-教师信息管理系统,Servlet+Mysql+Jsp+Tomcat,优秀毕业设计,计算机必看! Java学生课程成绩-教师信息管理系统,Servlet+Mysql+Jsp+Tomcat,优秀毕业设计,计算机必看! Java学生课程成绩-教师...
c3p0-0.9.2.1.jar cas-server-support-jdbc-4.0.0.jar mchange-commons-java-0.2.3.4.jar(c3p0辅助包) mysql-connector-java-5.1.18-bin.jar
在src目录下new一个新的file,命名为c3p0-config.xml 必须为该名称,否则数据库连接池无法使用! 5.建entity包,until包,建立三层结构(dao,service,servlet) 6.导入entity类与素材图片。 使用IDEA软件自带插件...
后端技术:JSP、Servlet、C3P0、maven等技术 运行环境:Win10、JDK1.8 数 据 库:MySQL5.7及以上 运行服务器:Tomcat8.0及以上 运行工具:Eclipse\MYEclipse\IDEA。 项目简介:本系统分为用户和管理员双角色,...
本示例是对上一个资源“演示EJB3.0 + JPA + MySQL5.0 + C3P0连接池技术实战编程(Top-Down的XP开发方式)”的简化版本--主要是使用Eclipse 3.4 Ganymede版本来开发EJB3.0中间件与JPA持久层的实战应用。 使用步骤: ...
后端技术:JSP、Servlet、C3P)等技术 运行环境:Win10、JDK1.8 数 据 库:MySQL5.7及以上 运行服务器:Tomcat8.0及以上 运行工具:Eclipse\MYEclipse\IDE,默认Eclipse 项目简介:本系统主要演示文件的单个上传...
数据库连接池使用了c3p0 你可以在src/c3p0-config.xml配置连接池和数据库信息 Markdown编辑器使用了editor.md 快速运行 配置 src/c3p0-config.xml 修改你的数据库信息,确认能建立连接。 运行建表sql建立表 src/...
后端技术:JSP、Servlet、C3P)等技术 运行环境:Win10、JDK1.8 数 据 库:MySQL5.7及以上 运行服务器:Tomcat8.0及以上 运行工具:Eclipse\MYEclipse\IDE,默认Eclipse 项目简介:本系统主要演示文件的单个上传...
利用javaweb技术采用MVC模式开发的在线图书馆管理系统 ...3.数据库采用MySQL,利用c3p0连接池进行数据库的连接,分别建users table与books table ; 4.系统具备分页功能,且用户可以进行模糊书目查询。
Mysql逻辑架构介绍总体概览 和其它数据库相比,MySQL有点...Connection Pool:连接层 c3p0连接池等 Manager Service util:备份、容灾恢复、集群等 sql interface:存储过程、视图触发器 parser:查询事物、对象的权限
由Tomcat作为Web服务器,MySQL作为数据库服务器使用,利用JDBC(开源的C3P0数据库连接池)访问机制对后台数据库进行访问。 可实现功能: 用户登录;修改密码;添加图书类型(分为父类型和父类型下的子类型两种);...
后端技术:JSP、Servlet、C3P0、JavaBean等技术 运行环境:JDK1.8 数 据 库:MySQL5.5/5.7/8.0版本都可以运行 运行服务器:Tomcat7.0及以上版本都可以运行 运行工具:本系统采用Eclipse开发,仅支持Eclipse运行,不...
2.用解压文件打开sems.war, 打开sems.war\WEB-INF\classes\c3p0-config.xml文件,修改服务器所在数据库用户名和密码 3.将sems.war文件放入tomcat/webapps目录下 4.启动tomcat服务器 5.打开浏览器,输入 localhost...
惠生活App服务器端开发 项目概述: 1.该项目是为承德网农科技有限公司开发的一个手机购物...6.使用MySQL数据库存储数据,c3p0作为数据库连接池。 7.使用SpringTest、DBUnit、Suite结合JUnit技术,对项目进行单元测试。
后端技术:JSP、Servlet、C3P0、JavaBean等技术 运行环境:Win10、JDK1.8 数 据 库:MySQL5.5/5.7/8.0版本都可以运行 运行服务器:Tomcat7.0及以上版本都可以运行 项目简介:学生登录可以进行选课,管理员负责对...
2.数据库操作使用c3p0连接池和dbtuils组件,对表的CURD,二者搭配感觉很easy,没有使用hibernate。 3.控制器采用action开发,替代传统的servlet,直接跳转页面返回一个字符串即可,需配置struts.xml对应的jsp。 4....
使用Java语言实现的学生信息管理系统,使用的技术有JavaWeb+MySQL+DBUtils+C3P0+JSP。资源里面附带了Tomcat服务器7,欢迎大家下载哈哈哈哈
数据库:mysql,c3p0 通信框架:netty 优兔安装教程: 安装包:右键-以管理员方式安装即可 源代码:将客户端,服务端项目直接分别导入相关的IDE即可(如eclipse,myeclipse,IDEA) 优兔使用说明: 1、计算机需安装...