什么是nginx?
nginx是一款轻量级web服务器,可以作为:
1、http服务器
2、反向代理服务器
3、邮件服务器
常用功能:
1、http代理和反向代理
2、负载均衡
3、web缓存
负载均衡
负载均衡策略:内置策略和扩展策略
-
内置策略:会被编译进nginx内核,使用时直接配置参数即可。有:
- 轮训策略:前端请求按顺序逐一分配到不同的后端节点上
- 加权轮询:在基本的轮询策略上设置加权值,指定节点被轮询的几率
- ip hash:将前端访问的ip进行hash操作,根据hash结果将请求分配到不同的后端节点
-
扩展策略:不会被编译进nginx内核,需要手动将第三方模块编译到nginx内核,有:
- url hash:将前端请求的URL进行hash操作
- 扩展的第三方模块fair:将前端请求转发到最近负载最小的节点
网友评论