Tomcat虚拟主机及优化

Tomcat虚拟主机及优化

一:Tomcat 配置文件参数优化

  • ##### Tomcat主配置文件server.xml 常用的配置参数
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tTkJ0Yj6-1578294503112)(C:\Users\xumin\AppData\Roaming\Typora\typora-user-images\1578293636847.png)]

二:jmeter 压测工具

  • 从oracle官方下载jdk安装包,在客户端安装jdk

  • 运行jmeter软件

  • 选择压测脚本

  • 开始进行压测

  • 查看优化前压测结果

三:实验优化步骤

1、修改DNS主配置文件的内容
[root@localhost ~]# systemctl stop firewalld.service    ‘关闭防火墙’
[root@localhost ~]# setenforce 0
[root@localhost ~]# yum install bind -y
[root@localhost ~]# vim /etc/named.conf    ‘DNS主配置文件修改’

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-taX9xcOy-1578294503113)(C:\Users\xumin\AppData\Roaming\Typora\typora-user-images\1577784240079.png)]

[root@localhost ~]# vim /etc/named.rfc1912.zones       ‘定义域名’

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-67QknRNi-1578294503113)(C:\Users\xumin\AppData\Roaming\Typora\typora-user-images\1577784496719.png)]

[root@localhost ~]# cd /var/named
[root@localhost named]# cp -p named.localhost ac.com.zone
[root@localhost named]# vim ac.com.zone

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cYKMLaKv-1578294503114)(C:\Users\xumin\AppData\Roaming\Typora\typora-user-images\1577784716493.png)]

[root@localhost named]# cp -p ac.com.zone kg.com.zone
[root@localhost named]# systemctl start named    ‘开启named服务’
2、开启named服务之后可以再win10客户端测试 DNS是否可以解析

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZRTaoVzE-1578294503114)(C:\Users\xumin\AppData\Roaming\Typora\typora-user-images\1577927355568.png)]

3、创建站点
[root@localhost bin]# cd /usr/local/tomcat/webapps/
[root@localhost webapps]# mkdir kg ac
[root@localhost webapps]# cd ac/
[root@localhost ac]# vim index.jsp
<h1>this is ac web</h1>     ‘添加进来’

[root@localhost ac]# cd ../kg/
[root@localhost kg]# vim index.jsp
<h1>this is kg web</h1>

4、创建kg 和 ac 项目目录和文件,用tree 查看首页
[root@localhost webapps]# yum install tree -y
[root@localhost webapps]# tree ../ac/ ../kg/
../ac/
└── index.jsp
../kg/
└── index.jsp

0 directories, 2 fil

5、修改主配置文件
[root@localhost kg]# cd /usr/local/tomcat/conf/
[root@localhost conf]# vim server.xml
'添加内容'
<Host name="www.kg.com"  appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
      <Context docBase="/usr/local/tomcat/webapps/kg" path="" reloadable="ture" />
      </Host>

<Host name="www.ac.com"  appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
      <Context docBase="/usr/local/tomcat/webapps/ac" path="" reloadable="ture" />
      </Host>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ibOCIIoV-1578294503115)(C:\Users\xumin\AppData\Roaming\Typora\typora-user-images\1577963131489.png)]

[root@localhost conf]# shutdown.sh
[root@localhost conf]# startup.sh
6、在客户机win10 中验证,输入域名及端口

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wg66ByxH-1578294503115)(C:\Users\xumin\AppData\Roaming\Typora\typora-user-images\1577963495806.png)]
虚拟主机配置已经完成了。

四:Tomcat 优化

对tomcat 进行压测 ,需要安装jdk 。 Tomcat 的缺省配置并不适合生产环境,它会频繁出现假死现象需要重启,只有通过不断压测优化才能让它最高效率稳定的运行。

1、jmeter压测工具

把jdk 安装到客户机上,一直点击下一步即可。先用jmeter工具测试未压测时的数值

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3sMoUmTR-1578294503116)(C:\Users\xumin\AppData\Roaming\Typora\typora-user-images\1578272591254.png)]

2、修改server.xml 文件,优化参数
[root@localhost ~]# vim /usr/local/tomcat9/conf/server.xml 
<Connector port="8080" protocol="HTTP/1.1"		' 找到此段落 '
               connectionTimeout="20000"
               redirectPort="8443" />
' 在 redirectPort="8443" 和 />中间添加以下段落'
minSpareThreads="50"
enableLookups="false" 
disableUploadTimeout="true" 
acceptCount="300" 
maxThreads="500" 
processorCache="500"
URIEncoding="UTF-8"
compression="on" 
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,image/gif,image/jpg,image/png"

[root@localhost ~]# shutdown.sh
[root@localhost ~]# startup.sh        ‘重启服务’

优化后的平均值有一个非常大幅度的锐减,通过不断的压测优化才能最高效率稳定的运行。

发布了62 篇原创文章 · 获赞 11 · 访问量 2351

猜你喜欢

转载自blog.csdn.net/XuMin6/article/details/103857931