Tomcat优化

Tomcat

上传apache包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.配置Tomcat虚拟主机
1)指定安装位置
在这里插入图片描述
2)创建虚拟主机网站根目录设置虚拟主机主页
[root@centos01 ~]# mkdir -p /var/www/benetcom
[root@centos01 ~]# mkdir -p /var/www/accpcom
[root@centos01 ~]# echo “www.benet.com” > /var/www/benetcom/index.jsp
[root@centos01 ~]# echo “www.accp.com” > /var/www/accpcom/index.jsp
3)修改tomcat主配置问及那

69 <Connector port=“80” protocol=“HTTP/1.1” 修改监听端口80
70 connectionTimeout=“20000”
71 redirectPort=“8443” />
148 <Host name=“www.benet.com” appBase=“webapps” 第一个虚拟主机域名
149 unpackWARs=“true” autoDeploy=“true”>
150 指定网站根目录
151 <Valve className=“org.apache.catalina.valves.AccessLogValve” director y=“logs”
指定日志
152 prefix=“www.benet.com_access_log” suffix=".txt"
153 pattern="%h %l %u %t “%r” %s %b" />
154
155
156 <Host name=“www.accp.com” appBase=“webapps”
157 unpackWARs=“true” autoDeploy=“true”>
158
159 prefix=“www.accp.com_access_log” suffix=".txt"
160
161 <Valve className=“org.apache.catalina.valves.AccessLogValve” directory=“logs”
162 prefix=“www.accp.com_access_log” suffix=".txt" 日志
163 pattern="%h %l %u %t “%r” %s %b" />
164
4)启动服务
[root@centos01 ~]# /usr/local/tomcat/bin/startup.sh
5)设置开机指定启动
[root@centos01 ~]# vim /etc/rc.d/rc.local
/usr/local/tomcat/bin/startup.sh
[root@centos01 ~]# chmod +x /etc/rc.d/rc.local
写hosts文件
[root@centos01 ~]# vim /etc/hosts
192.168.100.10 www.benet.com www.accp.com
测试
在这里插入图片描述
在这里插入图片描述
查看日志,按照日期生成的
在这里插入图片描述
Tomcat目录结构
[root@centos01 ~]# ll /usr/local/tomcat/
在这里插入图片描述
恢复主配置文件
用rz传入一个jenkins.war包到webapps里
在这里插入图片描述
2)tomcat性能调优的类型
1)操作系统优化
修改内核参数
2)tomcat配置文件优化
修改工作
提高tomcat性能
3)优化JVM虚拟机
调整识别内存
加快用户访问速度
2.tomcat工作模式类型和访问控制台
1)tomcat工作模式
BIO阻塞模式:默认阻塞模式,一个线程处理一个用户请求.并发量大占用系统资源高
NIO非阻塞模式:基于缓存方式提供服务,使用少量的线程给客户端提供服务,稳定性强
2)修改tomcat配置文件访问控制台
[root@centos01 ~]# vim /usr/local/tomcat/conf/tomcat-users.xml




3)修改允许用户访问
[root@centos01 ~]# vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
20 allow=“192.\d+.\d+.\d+|::1|0:0:0:0:0:0:0:1” />
测试访问
在这里插入图片描述
在这里插入图片描述
工作模式
在这里插入图片描述
4.修改非阻塞模式优化
1)修改主配置文件
[root@centos01 ~]# vim /usr/local/tomcat/conf/server.xml
<Connector port=“8080” protocol=“HTTP/1.1”
connectionTimeout=“20000” 超时时间20秒
redirectPort=“8443” 加密端口号
maxThreads=“600” 最大线程600
maxSpareThreads=“200” 最大空闲线程200
minSqareThreads=“100” 最大空闲线程100
acceptCount=“300” /> 访问量过大请求队列等待300
2)启动tomcat服务
[root@centos01 ~]# /usr/local/tomcat/bin/startup.sh
5.优化JVM虚拟机
1)优化JVM虚拟机的作用
合理分配内存资源
访问并发量达到峰值以后不会出现内存溢出
JVM默认占用内存资源六十四分之一
JVM分配最大内存不超过20%
2)配置优化JVM
[root@centos01 ~]# cp /usr/local/tomcat/bin/catalina.sh /usr/local/t
omcat/bin/catalina.sh.bak
[root@centos01 ~]# vim /usr/local/tomcat/bin/catalina.sh
112 JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:PermSize=64 -XX:MaxPermSize=128"
-Xms:最小堆内存大小
-Xmx:最大内存堆大小,建议和Xms一样防止内存使用时忽高忽低影响稳定性
-XX:PermSize:非堆内存初始化大小
-XX:MaxPaermSize:占整个内存堆大小
在这里插入图片描述
测试成功!
感谢观看!拜拜ヾ(•ω•`)o啊😊😀😁

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值