摘要:
图17 nginx原理图 1) master-workers 的机制的好处 稳定性:多进程架构,任一进程挂掉不会影响其他线程执行 不需要加锁:每个worker是一个独立的进程,无需加锁,避免锁带来的开销 2) 需要设置多少个 worker Nginx同redis 类似都采用了 io 多路复用机制,每 阅读全文
摘要:
1) 高可用概念 在两台服务器设置两个服务(主/备),通过虚拟IP对外提供唯一当访问IP。正常情况下访问主服务;当主服务宕机后,自动切换到备份服务上,继续对外提供访问服务。 图12 高可用示意图 2) 安装keepalived 两台主机上都要安装nginx和keepalivied。centos环境下 阅读全文
摘要:
1) 动静分离的概念 通过 location 指定不同的后缀名实现不同的请求转发。通过 expires 参数设置,可以使浏览器缓存过期时间,减少与服务器之前的请求和流量。具体 Expires 定义:是给一个资源设定一个过期时间,也就是说无需去服务端验证,直接通过浏览器自身确认是否过期即可,所以不会产 阅读全文
摘要:
1) 负载均衡概念 负载均衡指的是有多台服务器接受客户端的请求,按照平均分发或者权重比例的方式,将客户端的请求(负载)分发不同的服务器,使之达到负载均衡的效果。 图4 负载均衡示意图 2) nginx实现负载均衡 Ø 我们需要准备两个tomcat服务器,端口号分别为8080、8081 Ø 在tomc 阅读全文
摘要:
1. 配置实例-反向代理 1) 正向代理 图1 正向代理示意图 客户端和代理服务器处于同一局域网,客户端通过代理服务器向web服务器请求数据,web服务器通过代理服务器返回数据给客户端。 2) 反向代理 图2 反向代理示意图 反向代理和正向代理刚好相反,代理服务器和web服务器处于同一局域网,客户端 阅读全文
摘要:
1. 基本介绍 Nginx是高性能的http/https和反向代理服务器,特点是占用内存少,处理高并发能力强大。有报告表明Nginx能够支持50000个并发连接数。 2. 安装 安装环境:CentOS7 1) 安装gcc-c++ yum install gcc-c++ 2) 安装pcre wget 阅读全文