nginx负载均衡的三种方式( 解析nginx负载均衡知识点)
1.1、Nginx概念及作用概念:Nginx是高性能的HTTP和反向代理的web服务器,特点是占有内存少,由于它处理高并发能力非常强大,常用于高并发场景,能经受高负载的考验。Nginx 专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。1.2、正向代理我们需要在客户端配置代理服务器,此时将代理服务器和客户端看成一个客户端,这样服务器就不知道是哪个客户端发送的请求,通过代理服务器进行访问,这就是正向代理1.2、反向代理反向代理:客户端对反向代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端。反向代理服务器和目标服务器对外就是一个服务器,所以我们需要把它们看成一个服务端,暴露的是代理服务器 IP 地址,隐藏了真实服务器 IP 地址,这样客户端就不知道请求到底发送给哪台服务器1.3、负载均衡单个服务器解决不了大量请求,所以我们增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,这就是我们所说的负载均衡1.4、动静分离为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。2、Nginx常用令由于该文章是关于Nginx的操作笔记,所以这里不会讲解如何在Linux上安装Nginx注意:使用Nginx操作令前提,必须进入到Nginx目录 /usr/local/nginx/in常用令:查看Nginx版本号:./nginx -v2.启动Nginx:./nginx3.关闭Nginx:./nginx -s stop4.重新加载Nginx:./nginx -s reload3、Nginx配置文件首先我们需要知道Nginx配置文件的位置:/usr/local/nginx/conf/nginx.confNginx配置文件有3部分组成:全局块从配置文件开始到 events 块之间的内容,主要会设置一些影响 nginx 服务器整体运行的配置指令比如:worker_processes 1这是 Nginx 服务器并发处理服务的关键配置,worker_processes 值越大,可以支持的并发处理量也越多,但是会受到硬件、软件等设备的制约2.events块events 块涉及的指令主要影响 Nginx 服务器与用户的网络连接比如:worker_connections 1024表示每个 work process 支持的连接数为 1024这部分的配置对 Nginx 的性能影响较大,在实际中应该灵活配置。3.http块这算是 Nginx 服务器配置中最频繁的部分需要注意的是:http 块也可以包括 http 全局块、server 块。4、Nginx配置实例4.1、反向代理4.1.1、反向代理准备工作实现效果:打开浏览器,输入地址www.12网站站点" rel="nofollow" />