ngnix 基础概念

1、Ngnix

是一个轻量级/高性能的反向代理web服务器,它实现非常高效的反向代理、负载均衡、动静分离;可以处理2~3万并发连接数,官方监测能支持5W并发。

2、Ngnix实现高性能的原因

时间处理机制:异步非阻塞机制,运用了epoll模型。

3、ngnix如何处理请求

ngnix接受一个请求后,首先由listen和server_name指定匹配的server模块,再匹配server模块里的location,location就是实际地址。

4、反向代理

ngnix可以作为反向代理服务器,配置简单、不对客户端暴露正式服务器的IP地址,实现后端服务器的负载均衡。
*正向代理是客户端假设的服务器,反向代理是服务器端架设的服务器。

5、支持的负载均衡算法:

轮询、权重、ip_hash,最少连接数,fair(插件,根据响应时间最短)url_hash(插件)等

6 、动静分离

将静态资源前置到ngnix,减轻应用服务器压力

7、跨域

浏览器的同源(域名、协议、端口)策略,会让浏览器只执行同源的脚本,如果非同源,会报跨域异常。

8、限流

如果请求的数量超过阈值,可以对请求进行引流或者拒绝。一般有两种算法:漏桶算法(限定速度向后台发送请求)和令牌算法(桶中放入一定的令牌,如果没有令牌则不能发送请求)。

9、高可用

keepalived+虚拟IP。keepalived用来管理虚拟IP,如果一台ngnix出现故障,则将虚拟IP漂移到备机上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值