tomcat简介
- 最初是由Sun的软件架构师詹姆斯·邓肯·戴维森开发
- 安装tomcat后,安装路径下面的目录和文件,是使用或者配置tomcat的重要文件
tomcat 重要目录
目录 | 意义 |
---|---|
bin | 存放启动和关闭Tomcat脚本 |
conf | 存放tomcat不同的配置文件 |
doc | 存放tomcat文档 |
lib | 存放tomcat运行需要的库文件 |
logs | 存放tomcat执行时的log文件 |
src | 存放tomcat的源代码 |
webapps | tomcat的主要web发布目录 |
work | 存放jsp编译后产生的class文件 |
Nginx 应用
Nginx 是一款非常优秀的HTTP服务器软件
- 支持高达50000个并发链接数的响应
- 拥有强大的静态资源处理能力
- 运行稳定
- 内存、cpu等系统消耗资源非常低
目前很多大型网站都应用nginx 服务武器作为后端网站程序的反向代理及负载均衡器,提升整个站点的负载并发能力
nginx 负载均衡实现原理
- nginx 实现负载均衡是通过反向代理实现
- nginx 配置反向代理的主要参数
- upstream 服务池名 {} :配置后端服务器池,以提供响应数据
- proxy_pass http://服务池名:配置将访问请求转发给后端服务器池的服务器处理
nginx动静分离实现原理
动静分离原理
服务端接受来自哭护短的请求中,即有静态资源也有动态资源,静态资源由Nginx 提供服务,动态资源 nginx转发至后端
nginx静态处理优势
- nginx 处理静态页面的效率远高于 tomcat 的处理能力
- 若 tomcat 的请求量为 1000次,则nginx的请求量为 6000次
- tomcat每秒的吞吐量为0.6M,nginx的每秒吞吐量为3.6M
- nginx处理静态资源的能力是 tomcat处理的6倍