tomcat mysql如何优化_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
在 中 增加如下配置(亲测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高并发配置优化讲解相关推荐
- 万字干货 | Python后台开发的高并发场景优化解决方案
嘉宾 | 黄思涵 来源 | AI科技大本营在线公开课 互联网发展到今天,规模变得越来越大,也对所有的后端服务提出了更高的要求.在平时的工作中,我们或多或少都遇到过服务器压力过大问题.针对该问题,本次公 ...
- Java生鲜电商平台-SpringCloud微服务架构高并发参数优化实战
Java生鲜电商平台-SpringCloud微服务架构高并发参数优化实战 一.写在前面 在Java生鲜电商平台平台中相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这 ...
- Nginx高并发系统内核优化
Nginx高并发系统内核优化 Socket优化 Nginx 系统内核 文件优化 Nginx 系统内核 配置文件优化 Nginx配置文件 内核配置文件 PHP7配置文件 PHP-FPM配置文件 php- ...
- 干货 | Python后台开发的高并发场景优化解决方案
嘉宾 | 黄思涵 来源 | AI科技大本营在线公开课 互联网发展到今天,规模变得越来越大,也对所有的后端服务提出了更高的要求.在平时的工作中,我们或多或少都遇到过服务器压力过大问题.针对该问题,本次公 ...
- MySQL在大数据、高并发场景下的SQL语句优化
转载自:https://segmentfault.com/a/1190000007311574 本文主要针对中小型应用或网站,重点探讨日常程序开发中SQL语句的优化问题,所谓"大数据&quo ...
- PHP_MVC框架开发,nosql学习,mysql优化,以及高并发web架构处理
文章目录 定义入口文件 完成自动加载 路由类 .htaccess explode trim array_slice 实现 控制器 加载控制器 数据库 初始化连接 数据查询函数 视图 extract 其 ...
- mysql文章浏览计数_高并发文章浏览量计数系统设计
最近因为个人网站的文章浏览量计数在Chrome浏览器下有BUG,所以打算重新实现这个功能. 原本的实现很简单,每次点击文章详情页的时候,前端会发送一个GET请求articles/id获取一篇文章详情. ...
- JAVA秒杀mysql层实现_Java商城高并发秒杀系统架构分析设计与开发实战
课程大纲 1-1课程整体介绍.mp4 1-2核心技术列表.mp4 1-3课程要求与收益.mp4 1-4系统的整体演示.mp4 2-1微服务项目的搭建-SpringBoot搭建多模块项目一.mp4 2- ...
- Mysql数据库平滑扩容解决高并发和大数据量问题
目录 1 停机方案 2 停写方案 3 平滑扩容之双写方案(中小型数据) 4 平滑扩容之2N方案大数据量问题解决 4.1 扩容问题 4.2 解决方案 4.3 双主架构思想 4.4 环境部署 4.4.1 ...
最新文章
- 朗讯项目的一个概括总结.
- 苹果错误分析报告preferreuserinterface_数据分析的六个步骤,你做到了吗?
- 关闭sublime3自动更新(要输入license才会奏效)
- java接口作用和好处,持续更新大厂面试笔试题
- easyui combobox 左匹配模糊查询
- 信息安全系统设计基础实验三:实时系统的移植
- 人人都该懂点儿TCP
- 蓝桥杯 受伤的皇后(dfs)
- xp计算机用户名和密码忘记了怎么办,xp电脑开机密码忘记了怎么办,xp忘记开机密码的解决方法...
- 格西烽火 串口助手(一)
- 计算机里的二进制什么意思,二进制是什么,为什么计算机要使用二进制?
- 零成本学arduino教程—— hc - sr04 超声波距离传感器
- win10 系统开启自带热点,手机无法连接(连接超时)
- Telegram附近的人功能存在安全风险,可被用于探测用户位置
- Tableau-盒须图
- RR、时间片轮转算法
- 海思联咏安霸视觉AI SOC横向对比,你心中的王者有没有动摇过。
- 跟随小米等手机厂商的 IoT 步伐,OPPO 推出子品牌“智美心品”
- kuberbetes Pod 健康检查
- Windows下载Hadoop,本地执行MapReduce
热门文章
- matlab写出二维数组
- php redis 队列抢红包_php+redis实现消息队列
- jdbc mysql ssh通道_Jdbc使用ssh通道连接Mysql
- python保存变量_将python 中的变量保存到本地
- .net 后台 下载 图片_特殊的 “图片软件” !
- RabbiqMQ快速入门
- GetSystemInfo()
- LINQ 学习路程 -- 查询语法 LINQ Query Syntax
- 软件测试实验1:为三角形问题编写一个Java程序,并用Junit测试程序
- cp: omitting directory解决方案