Tomcat和MYSQL优化配置

这两天被WMDW的系统折腾的死去活来的。每天盯着系统,晚上加班查资料改配置。终于把系统性能提升上来了。大概记录如下:

一、MYSQL数据的配置

由于系统代码写的质量不高,造成数据库查询量极大,并发量一高数据库就顶不住。通过以下方法进行了优化:

1、升级MYSQL5.5到MYSQL5.7。方法:直接用Navicat for MYSQL导出SQL文件。然后装MYSQL5.7(需要.NETframework4.5.2)。

2、修改my.ini中的配置(默认位置在:C:\ProgramData\MySQL\MySQL Server 5.7)

将innodb_buffer_pool_size 参数的值设置成了 4096M。具体见:http://www.shengdianqian.cn/archives/163

将max_connections 参数的值增加到1000

二、Tomcat 配置文件 server.xml 的配置

设置如下:

 <Connector port="80" maxHttpHeaderSize="8192" maxThreads="2000" minSpareThreads="1000" maxSpareThreads="2000" enableLookups="false" acceptCount="2000" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />

三、JVM参数配置

这个真是巨坑! 由于之前部署的时候,是把Tomcat6通过另外写的批处理文件注册成了系统服务。所以无论怎么修改 catalina.bat 中的配置都没用!

最后发现原来是要修改注册服务的批处理文件中的参数。如图:

 

 

 

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注