Tomcat下的Severlt:(容器)
Engine(端口):只要是设置的端口都能监听到【List<Host> Host】
Host(虚拟地址):1com,2.com访问对应的severlt都能访问到【List<Context> Context】
Context(应用):相当于每个应用。个人理解一个jar【List<Wrapper> Wrapper】
Wrapper(用于分类):【List<servlets> servlets】
flerter(过滤器):
Servelt();
Tomcat如何确定请求的长度?
因为http请求发送到tomcat的是字节流,所以需要知道一个完整的请求长度是多少,可以设置content-length的长度。
tomecat自定义加载器的作用?
为了把每个应用隔离开
Tomcat调优
工具:apachebench
jvm:
如何永久修改:
- window在catalina.bat
- liunx在catalina.bat
使用jmap:jmap-heap 可以查看tomcat中JVM的信息
垃圾回收策略:修改catalina.bat配置
若要使用jconsole远程连接需要修改catalina.bat配置。
打印GC信息:-XX: +printGCDetails
tomcat配置优化:主要设置连接器(cinnector)