1、nginx 做 负载均衡时 是不是说前端用于转发的 nginx 支持的并发数就是该架构支持的最大访问量
?
2、如果我有多台服务器节点,用 nginx 做负载均衡,nginx 跟各应用服务器在同一个内网下, 是不是所有的服务器节点都不会使用外网流量,只有 nginx 服务器会使用外网流量。
我的理解是,nginx做了所有请求的中转站,请求来了,他把请求通过内网交给具体的服务器,服务器把处理结果转给nginx,有nginx返回给客户端,
那这样的话,是不是所有的网络压力都落在了 nginx 服务器上, 如果我的所有服务都是部署在阿里云上,是不是我要把所有的带宽都用在nginx服务器上呢?
3、nginx 做正向代理时,可以做负载么?
换句话说 就是nginx正向代理可以像反向代理一样,把请求分发到不同机器上,而不是一对一 只能到一台服务器
某草草2017-05-16 17:09:19
可以这么粗略的理解。不过,nginx一般不是瓶颈。
服务器的web服务都通过nginx走了,其他流量还是会走默认路由。带宽压力在nginx,计算和数据库压力还是在后端。
不要用nginx做正向代理。
伊谢尔伦2017-05-16 17:09:19
第三个问题探讨:
nginx 能否像 lvs 一样 ,在前端作为客户端请求入口,分发请求到后端服务器,后端服务器直接返回响应信息给客户端?
我了解到 现在nginx 一般是 作为反向代理 分发请求到后端,后端再响应给nginx,nginx再返回给 客户端。
nginx 正向代理 只能转发到一台后端服务器么?如果可以分发到多个后端,那效率岂不是比反向代理高出2倍