Tomcat+Mysql高并发配置优化讲解

 更新时间:2019年03月01日 11:45:32   作者:平而不凡  
今天小编就为大家分享一篇关于Tomcat+Mysql高并发配置优化讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

1.Tomcat优化配置

(1)更改Tomcat的catalina.bat

将java变成server模式,增大jvm的内存,在文件开始位置增加

setJAVA_OPTS=-server -Xms1024m -Xmx2048m -Xss512K -XX:PermSize=128m-XX:MaxPermSize=256m
setCATALINA_OPTS=-server -Xms512m -Xmx512m

如下图:

Xms:初始内存

Xmx:最大内存

(2)更改Tomcat的Server.xml

在 <Servicename="Catalina">中 增加如下配置(亲测10秒内2000并发没问题)。

<Executorname="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="800"minSpareThreads="25" maxIdleTime="60000"/>
<Connectorexecutor="tomcatThreadPool"
port="80"protocol="HTTP/1.1"
connectionTimeout="60000"
keepAliveTimeout="15"
maxKeepAliveRequests="200"         
           disableUploadTimeout="false"
           enableLookups="false"
redirectPort="8443"/>

注意maxThreads数不应调整过大,容易产生如下错误:

2,Mysql优化配置

(1)更改MySql的my.ini(windows)或者my.cnf(linux)

max_connections=12000//最大连接数 一般在0~15000之间,尽量不要超过15000
max_user_connections=0//最大用户连接数,0为不限制
interactive_timeout=31536000//超时时间,设置为一年,避免连接池出现下图错误
wait_timeout=31536000

query_cache_size=512m     //查询缓存,尽量设置大一些,避免出现下图错误

key_buffer_size=1024m
query_cache_type= 1
max_allowed_packet=600m

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • Windows如何设置定时重启Tomcat

    Windows如何设置定时重启Tomcat

    本文主要介绍了Windows如何设置定时重启Tomcat,可以使用Windows系统的计划任务程序,在这里设置定时执行的.bat批处理文件,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Tomcat9安装windows服务的详细教程

    Tomcat9安装windows服务的详细教程

    这篇文章主要介绍了Tomcat9安装windows服务的教程,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • Tomcat核心组件及应用架构详解

    Tomcat核心组件及应用架构详解

    众所周知Tomcat 就是一个 Servlet 容器,为了方便使用,他们具有http服务器的功能,所以Tomcat 就是一个“HTTP 服务器 + Servlet 容器”,我们也叫它们 Web 容器,今天重点给大家普及Tomcat核心组件及应用架构相关知识,感兴趣的朋友一起了解下吧
    2021-05-05
  • Eclipse添加新server时无法选择Tomcat7的解决方法

    Eclipse添加新server时无法选择Tomcat7的解决方法

    有朋友会遇到在New Server对话框中选择了Tomcat 6/7后却无法单击“Next”按钮的问题,接下来通过本文给大家分享Eclipse添加新server时无法选择Tomcat7的解决方法,需要的朋友参考下
    2017-01-01
  • 为什么我的tomcat启动不起来

    为什么我的tomcat启动不起来

    tomcat安装好了,准备部署Web项目了,启动tomcat,发现没有反应,本文就来解决一下这个问题,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • tomcat组件图解 一个web服务器的架构演化史

    tomcat组件图解 一个web服务器的架构演化史

    这篇文章主要介绍了tomcat组件图解 一个web服务器的架构演化史,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • tomcat加载jar异常问题的分析与解决

    tomcat加载jar异常问题的分析与解决

    这篇文章主要给大家介绍了关于tomcat加载jar异常问题的分析与解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用tomcat具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • 解决Tomcat重新部署后图片等资源被自动删除的问题

    解决Tomcat重新部署后图片等资源被自动删除的问题

    这篇文章主要介绍了解决Tomcat重新部署后图片等资源被自动删除的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • 两种方法解决Tomcat控制台输出中文的乱码问题

    两种方法解决Tomcat控制台输出中文的乱码问题

    本文主要给大家介绍了两种方法解决Tomcat控制台输出中文的乱码问题,文章通过图文结合的方式给大家讲解的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2023-11-11
  • Tomcat解析XML和反射创建对象原理

    Tomcat解析XML和反射创建对象原理

    这篇文章主要介绍了Tomcat解析XML和反射创建对象原理,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08

最新评论