tomcat review

2019-08-08  本文已影响0人  将代码写成诗

视频链接:https://www.imooc.com/video/19202

1、Tomcat 简介 概述

简而言之就是: 可以接收 、解析 http协议请求,并且将结果返回给客户端的一个应用程序


editByWpp.png

1.1、Connector 组件

1.2、 Container组件

Engine : 管理站点,但是一个service只能有一个站点
Host:一个站点,也叫虚拟主机;通过配置该文件来添加站点
Context : 应该应用程序,相当于一个war包
Wrapper:可以认为是一个封装了的servlet
---webapps 文件夹可以认为就是一个站点
editByWpp.png

2、配置

2.1、配置端口

server.xml文件有三个设置端口的位置分别是
<Server port="8005" shutdown="SHUTDOWN">
  和关闭服务有关
<Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
 和Http请求有关
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
 搭建集群时,和别的服务器协同工作有关

2.2、修改内存

2.2.1、内存模型

内存溢出

 堆内存默认使用物理内存的1/64,最大1/4
jdk8之后,修改了内存模型;不会再出现该异常了
一般是死循环或者递归导致的
JAVA_OPTS="-server -Xms256m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m"
server :虚拟机的运行模式,多个cpu的时候性能可以得到较好的发挥
-xms为jvm初始化堆的大小,-xmx为jvm堆的最大值
xms最大不要超过物理内存的80%
xmx:最好设置为物理内存的50% 最好不要超多物理内存
MetaspaceSize:初始元空间
MaxMetaspaceSize:默认是无限大
调该内存的目的: 最小化垃圾回收的时间以达到最好的性能;

2.3、热部署

不重启tamcat的前提下,将项目部署到tomcat服务器中

2.4配置连接池和数据源

单点登录简称(Single Sign On)简称SSO,是目前比较流行的企业业务整合的解决方案之一;
SSO的定义是:在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统


editByWpp.png

CAS(耶鲁大学开源的单点登录的解决方案)

https://www.apereo.org/projects/cas

Cookies

上一篇下一篇

猜你喜欢

热点阅读