Nginx反向代理为什么可以提高网站性能?
【正向代理与反向代理的区别是什么,反向代理和正向代理的区别】
从能够提高网站性能这点来说,当然是由于Nginx反向代理与负载均衡的超强优势啦 。与Apache Tomcat比起来,Nginx可以承受的qps要大得多,这里除了底层原理的差异,与Nginx不负责处理业务逻辑,只负责接受转发请求的特点有分不开的关系 。反向代理反向代理可以用于实现分布式,即对外虽然是一个完整的服务,但是其实这个服务对内是由部署在多台Tomcat的子服务共同组成的 。
举个例子,一个购物网站,分为查询商品,下单,结算三个模块(极简举例),如果这三个子服务都写在同一个Tomcat上,那么所有的请求就都会发给这一台Tomcat 。这样的部署有一个隐患:假设双十一之前,这个网站的压测没有做好,导致双十一当天0点的时候,结算的人太多,qps超过Tomcat可承受的上限,服务崩溃了,那么这时候,不仅是结算的人无法打开网页,连那些想查询商品,把商品放入购物车的用户也会发现打不开网页了 。
即此时这个网站的服务由于单个子服务的原因,全线崩溃了 。如果使用反向代理功能,就能从两个方面来缓解这个隐患:1 Nginx会将查询,下单与结算的请求分别发送给三个服务器,那么对于单独的服务器来说,瞬时间的请求量就会少很多,减少了挂掉的风险2 就算挂掉了,由于Tomcat是分开的,挂掉其中一个,另外两个依然可以运行,不影响用户其他操作 。
推荐阅读
- m630,ADM630处理器怎么样与ADM740差别大吗
- 二手车市场研究,通过比较国内和国外二手车市场的现状与未来请分析一下国内二手
- 门窗加盟代理哪家好,做这个大千项目需要多少加盟费
- 快递乡镇代理赚钱吗,乡镇代理快递怎么赚钱
- 新人怎样选择代理pos机,pos机代理是什么
- 技术已渗透到信息电子科学与通信工程,电子科技
- 锤子手机真的很辣鸡,夜晚耗电30%,从此与锤子科技无缘
- ipad 与华为平板哪个好,只能从华为和小米平板里选
- 嘀嘀打车怎么做代理,滴滴打车怎么打车
- 什么是保护接地与保护接零,保护接地和保护接零有什么区别