Nginx 学习笔记 003(负载均衡理解)
内容来自B站【狂神说】Nginx最新教程通俗易懂,40分钟搞定!
负载均衡的两种策略
Nginx 提供的负载均衡策略有两种。
一、内置策略
- 轮询:权重都一样,请求依次交给不同的服务器。
- 加权轮询:会把大量的请求交给权重好的服务器。
- iphash:对客户端请求的ip进行hash操作,然后根据hash结果将同一个客户端ip的请求分发给同一台服务器进行处理,可以解决session不共享的问题。有一个问题就是如果服务器挂了,session信息就会都消失,所以我们一般使用Redis进行session共享。
二、扩展策略
- 第三方扩展策略,由自己随意扩展。
动静分离
除了反向代理和负载均很,这是nginx的第三个作用。在我们的软件开发中,有些请求是需要后台处理的,有些请求是不需要经过后台处理的(如css、html、jpg、js等等文件),这些不需要经过后台处理的文件称为静态文件。让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作。提高资源响应的速度。
浙公网安备 33010602011771号