1:反向代理
以代理服务器来接受internet上的连接请求,然后将请求转发到内部网络上的服务器,并将从服务器得到的结果返回给连接
请求internet的客户端
保护内网的安全,组织web攻击,大型网站一般将反向代理作为公网访问地址
2:负载均衡
将特定的业务(网络服务、网络流量等)分给多个服务器或网络设备,从而提高处理业务的能力,保证业务的高可用性
3:动静分离
为了提高网站的响应速度,减轻程序服务器的负载,对于静态资源如:图片、js、css等文件,我们可以在代理服务器中
进行缓存。在浏览器请求一个静态资源时代理服务器可以直接处理,不用将请求转发给后端服务器。用户请求动态资源
文件如:servlet、jsp则转发给Tomcat服务器
Nginx | Apache |
1:抗并发,处理请求时异步非阻塞,负载能力比Apache高很多 2:在高并发情况下Nginx能保持低资源、低消耗、高性能 3:Nginx处理静态文件好,静态处理性能比Apache高三倍 4:Nginx作为负载均衡服务器,支持7层负载均衡 5:Nginx以epoll and kqueue作为开发模型 6:扩展库是SO模式 |
1:Apache处理请求时阻塞型的 2:Apache在PHP处理慢或前端压力大的情况下,很容易出现进程数飙升,从而拒绝服务 3:Apache在处理动态请求时有优势 4:Apache更为成熟、稳定 5:Apache使用传统的select模式 6:扩展库是DSO模式 |
原文:https://www.cnblogs.com/yan-sh/p/13052531.html