Web服务器深度应用及调优
2020-06-16 10:06:13 0 举报
AI智能生成
web服务器深度应用及调优
作者其他创作
大纲/内容
tomcat
1:http请求的处理过程
分支主题
2:tomcat请求处理流程
分支主题
分支主题
3: tomcat servlet容器处理 流程
分支主题
分支主题
4:tomcat总体架构
连接器组件
coyote
分支主题
分支主题
分支主题
分支主题
容器组件
分支主题
分支主题
分支主题
分支主题
分支主题
分支主题
5:server标签
分支主题
分支主题
6:service标签
Executor标签
分支主题
分支主题
Connector标签
分支主题
分支主题
Enigine标签
分支主题
分支主题
分支主题
分支主题
tomcat类加载机制
jvm类加载器
分支主题
分支主题
分支主题
分支主题
双亲委派机制
防止重复加载某个class文件
保证核心class不会被篡改
tomcat类加载机制
分支主题
分支主题
分支主题
分支主题
tomcat对https协议的支持
https实在http协议基础之上添加了对ssl协议的支持
https工作原理
分支主题
分支主题
配置
1:使用 JDK 中的 keytool 工具生成免费的秘钥库文件(证书)。
2: 配置conf/server.xml
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" schema="https" secure="true" SSLEnabled="true"> <SSLHostConfig>
<Certificate
certificateKeystoreFile="/Users/yingdian/workspace/servers/apache-tomcat- 8.5.50/conf/lagou.keystore" certificateKeystorePassword="lagou123" type="RSA" />
</SSLHostConfig>
</Connector>
tomcat性能优化策略
系统性能的衡量指标
响应时间
吞吐量
tomcat优化的两个方面
jvm虚拟机的优化
tomcat参数调整
JAVA_OPTS="-server -Xms2048m -Xmx2048m -XX:MetaspaceSize=256m - XX:MaxMetaspaceSize=512m"
查看jvm内存 jhsdb jmap --heap --pid 5786
垃圾回收器
串行收集器
并行收集器
并发收集器
cms收集器
g1收集器
tomcat自身的优化
tomcat线程池的优化
tomcat连接器的配置
禁用连接器
调整io模型
动静分离
nginx
作用
http服务器
反向代理服务器
负载均衡
动静分离
配置文件详解
全局块、events块、http块
location 语法如下:
location [=|~|~*|^~] /uri/ { ... }
在nginx配置文件中,location主要有这几种形式: 1)正则匹配 location ~ /lagou { } 2)不区分大小写的正则匹配 location ~* /lagou { } 3)匹配路径的前缀 location ^~ /lagou { } 4)精确匹配 location = /lagou { } 5)普通路径前缀匹配 location /lagou { }
优先级
4>3>2>1>5
负载均衡
0 条评论
下一页