`
chensl
  • 浏览: 55834 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

服务器mysql及c3p0设置

 
阅读更多
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

    MySQL数据库服务器下C3P0连接池的配置.pdf

    演示EJB3.0 + JPA + MySQL5.0 + C3P0连接池技术实战编程(Top-Down的XP开发方式)

    环境: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学生课程成绩-教师信息管理系统,Servlet+Mysql+Jsp+Tomcat,优秀毕业设计,计算机必看! Java学生课程成绩-教师...

    cas连接mysql依赖jar包

    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

    使用servlet+mysql+jsp写一个简单药房员工管理平台

    在src目录下new一个新的file,命名为c3p0-config.xml 必须为该名称,否则数据库连接池无法使用! 5.建entity包,until包,建立三层结构(dao,service,servlet) 6.导入entity类与素材图片。 使用IDEA软件自带插件...

    基于JSP+Servlet+Mysql员工信息管理系统

    后端技术:JSP、Servlet、C3P0、maven等技术 运行环境:Win10、JDK1.8 数 据 库:MySQL5.7及以上 运行服务器:Tomcat8.0及以上 运行工具:Eclipse\MYEclipse\IDEA。 项目简介:本系统分为用户和管理员双角色,...

    使用JBoss 4.2书写EJB3.0无状态会话Bean + JPA + MySql 5.0的Hello World Java EE应用

    本示例是对上一个资源“演示EJB3.0 + JPA + MySQL5.0 + C3P0连接池技术实战编程(Top-Down的XP开发方式)”的简化版本--主要是使用Eclipse 3.4 Ganymede版本来开发EJB3.0中间件与JPA持久层的实战应用。 使用步骤: ...

    基于JSP+Java+mysql文件上传与下载

    后端技术:JSP、Servlet、C3P)等技术 运行环境:Win10、JDK1.8 数 据 库:MySQL5.7及以上 运行服务器:Tomcat8.0及以上 运行工具:Eclipse\MYEclipse\IDE,默认Eclipse 项目简介:本系统主要演示文件的单个上传...

    基于jsp/servlet的个人博客网站

    数据库连接池使用了c3p0 你可以在src/c3p0-config.xml配置连接池和数据库信息 Markdown编辑器使用了editor.md 快速运行 配置 src/c3p0-config.xml 修改你的数据库信息,确认能建立连接。 运行建表sql建立表 src/...

    基于JSP+Java+mysql文件上传与下载(高分课程设计)

    后端技术:JSP、Servlet、C3P)等技术 运行环境:Win10、JDK1.8 数 据 库:MySQL5.7及以上 运行服务器:Tomcat8.0及以上 运行工具:Eclipse\MYEclipse\IDE,默认Eclipse 项目简介:本系统主要演示文件的单个上传...

    javaWEB项目——在线图书馆管理系统

    利用javaweb技术采用MVC模式开发的在线图书馆管理系统 ...3.数据库采用MySQL,利用c3p0连接池进行数据库的连接,分别建users table与books table ; 4.系统具备分页功能,且用户可以进行模糊书目查询。

    MySQL高级学习笔记(三):Mysql逻辑架构介绍、mysql存储引擎详解

    Mysql逻辑架构介绍总体概览 和其它数据库相比,MySQL有点...Connection Pool:连接层 c3p0连接池等 Manager Service util:备份、容灾恢复、集群等 sql interface:存储过程、视图触发器 parser:查询事物、对象的权限

    JavaWeb课程设计图书管理系统项目

    由Tomcat作为Web服务器,MySQL作为数据库服务器使用,利用JDBC(开源的C3P0数据库连接池)访问机制对后台数据库进行访问。 可实现功能: 用户登录;修改密码;添加图书类型(分为父类型和父类型下的子类型两种);...

    基于JSP+Servlet的户籍管理系统.zip

    后端技术:JSP、Servlet、C3P0、JavaBean等技术 运行环境:JDK1.8 数 据 库:MySQL5.5/5.7/8.0版本都可以运行 运行服务器:Tomcat7.0及以上版本都可以运行 运行工具:本系统采用Eclipse开发,仅支持Eclipse运行,不...

    基于JSP+Servlet的学生考试管理系统源码+数据库+项目说明.zip

    2.用解压文件打开sems.war, 打开sems.war\WEB-INF\classes\c3p0-config.xml文件,修改服务器所在数据库用户名和密码 3.将sems.war文件放入tomcat/webapps目录下 4.启动tomcat服务器 5.打开浏览器,输入 localhost...

    JavaEE求职简历-姓名-JAVA开发工程师.doc

    惠生活App服务器端开发 项目概述: 1.该项目是为承德网农科技有限公司开发的一个手机购物...6.使用MySQL数据库存储数据,c3p0作为数据库连接池。 7.使用SpringTest、DBUnit、Suite结合JUnit技术,对项目进行单元测试。

    B-E49-基于JSP+Servlet的学生选课管理系统(网上选课)

    后端技术:JSP、Servlet、C3P0、JavaBean等技术 运行环境:Win10、JDK1.8 数 据 库:MySQL5.5/5.7/8.0版本都可以运行 运行服务器:Tomcat7.0及以上版本都可以运行 项目简介:学生登录可以进行选课,管理员负责对...

    javaWeb_struts2框架实现简单用户注册登录

    2.数据库操作使用c3p0连接池和dbtuils组件,对表的CURD,二者搭配感觉很easy,没有使用hibernate。 3.控制器采用action开发,替代传统的servlet,直接跳转页面返回一个字符串即可,需配置struts.xml对应的jsp。 4....

    学生管理系统源码+Tomcat7.rar

    使用Java语言实现的学生信息管理系统,使用的技术有JavaWeb+MySQL+DBUtils+C3P0+JSP。资源里面附带了Tomcat服务器7,欢迎大家下载哈哈哈哈

    java swing仿qq聊天软件-其他

    数据库:mysql,c3p0  通信框架:netty 优兔安装教程: 安装包:右键-以管理员方式安装即可 源代码:将客户端,服务端项目直接分别导入相关的IDE即可(如eclipse,myeclipse,IDEA) 优兔使用说明: 1、计算机需安装...

Global site tag (gtag.js) - Google Analytics