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

在 中 增加如下配置(亲测10秒内2000并发没问题)。

maxThreads="800"minSpareThreads="25" maxIdleTime="60000"/>

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

总结

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

tomcat mysql如何优化_Tomcat+Mysql高并发配置优化讲解相关推荐

  1. 万字干货 | Python后台开发的高并发场景优化解决方案

    嘉宾 | 黄思涵 来源 | AI科技大本营在线公开课 互联网发展到今天,规模变得越来越大,也对所有的后端服务提出了更高的要求.在平时的工作中,我们或多或少都遇到过服务器压力过大问题.针对该问题,本次公 ...

  2. Java生鲜电商平台-SpringCloud微服务架构高并发参数优化实战

    Java生鲜电商平台-SpringCloud微服务架构高并发参数优化实战 一.写在前面 在Java生鲜电商平台平台中相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这 ...

  3. Nginx高并发系统内核优化

    Nginx高并发系统内核优化 Socket优化 Nginx 系统内核 文件优化 Nginx 系统内核 配置文件优化 Nginx配置文件 内核配置文件 PHP7配置文件 PHP-FPM配置文件 php- ...

  4. 干货 | Python后台开发的高并发场景优化解决方案

    嘉宾 | 黄思涵 来源 | AI科技大本营在线公开课 互联网发展到今天,规模变得越来越大,也对所有的后端服务提出了更高的要求.在平时的工作中,我们或多或少都遇到过服务器压力过大问题.针对该问题,本次公 ...

  5. MySQL在大数据、高并发场景下的SQL语句优化

    转载自:https://segmentfault.com/a/1190000007311574 本文主要针对中小型应用或网站,重点探讨日常程序开发中SQL语句的优化问题,所谓"大数据&quo ...

  6. PHP_MVC框架开发,nosql学习,mysql优化,以及高并发web架构处理

    文章目录 定义入口文件 完成自动加载 路由类 .htaccess explode trim array_slice 实现 控制器 加载控制器 数据库 初始化连接 数据查询函数 视图 extract 其 ...

  7. mysql文章浏览计数_高并发文章浏览量计数系统设计

    最近因为个人网站的文章浏览量计数在Chrome浏览器下有BUG,所以打算重新实现这个功能. 原本的实现很简单,每次点击文章详情页的时候,前端会发送一个GET请求articles/id获取一篇文章详情. ...

  8. JAVA秒杀mysql层实现_Java商城高并发秒杀系统架构分析设计与开发实战

    课程大纲 1-1课程整体介绍.mp4 1-2核心技术列表.mp4 1-3课程要求与收益.mp4 1-4系统的整体演示.mp4 2-1微服务项目的搭建-SpringBoot搭建多模块项目一.mp4 2- ...

  9. Mysql数据库平滑扩容解决高并发和大数据量问题

    目录 1 停机方案 2 停写方案 3 平滑扩容之双写方案(中小型数据) 4 平滑扩容之2N方案大数据量问题解决 4.1 扩容问题 4.2 解决方案 4.3 双主架构思想 4.4 环境部署 4.4.1 ...

最新文章

  1. 朗讯项目的一个概括总结.
  2. 苹果错误分析报告preferreuserinterface_数据分析的六个步骤,你做到了吗?
  3. 关闭sublime3自动更新(要输入license才会奏效)
  4. java接口作用和好处,持续更新大厂面试笔试题
  5. easyui combobox 左匹配模糊查询
  6. 信息安全系统设计基础实验三:实时系统的移植
  7. 人人都该懂点儿TCP
  8. 蓝桥杯 受伤的皇后(dfs)
  9. xp计算机用户名和密码忘记了怎么办,xp电脑开机密码忘记了怎么办,xp忘记开机密码的解决方法...
  10. 格西烽火 串口助手(一)
  11. 计算机里的二进制什么意思,二进制是什么,为什么计算机要使用二进制?
  12. 零成本学arduino教程—— hc - sr04 超声波距离传感器
  13. win10 系统开启自带热点,手机无法连接(连接超时)
  14. Telegram附近的人功能存在安全风险,可被用于探测用户位置
  15. Tableau-盒须图
  16. RR、时间片轮转算法
  17. 海思联咏安霸视觉AI SOC横向对比,你心中的王者有没有动摇过。
  18. 跟随小米等手机厂商的 IoT 步伐,OPPO 推出子品牌“智美心品”
  19. kuberbetes Pod 健康检查
  20. Windows下载Hadoop,本地执行MapReduce

热门文章

  1. matlab写出二维数组
  2. php redis 队列抢红包_php+redis实现消息队列
  3. jdbc mysql ssh通道_Jdbc使用ssh通道连接Mysql
  4. python保存变量_将python 中的变量保存到本地
  5. .net 后台 下载 图片_特殊的 “图片软件” !
  6. RabbiqMQ快速入门
  7. GetSystemInfo()
  8. LINQ 学习路程 -- 查询语法 LINQ Query Syntax
  9. 软件测试实验1:为三角形问题编写一个Java程序,并用Junit测试程序
  10. cp: omitting directory解决方案