解锁nginx负载均衡配置及其策略 nginx负载均衡策略有哪些


解锁nginx负载均衡配置及其策略 nginx负载均衡策略有哪些

文章插图
多用户访问出现问题开发时 , 一个项目只有少数几个人进行访问 , 此时使用tomcat能够很好地进行访问,但访问量大的时候服务器便不能很好的处理 , 有的小伙伴可能不知道什么是tomcat
tomcat是什么Tomcat 是由 Apache 开发的一个 Servlet 容器 , 实现了对Servlet 和 JSP 的支持 , 并提供了作为Web服务器的一些特有功能 , 如Tomcat管理和控制平台、安全域管理和Tomcat阀等 。由于 Tomcat 本身也内含了一个 HTTP 服务器 , 它也可以被视作一个单独的 Web 服务器 。但是 , 不能将 Tomcat 和 Apache HTTP 服务器混淆 , ApacheHTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;这两 个 HTTPweb server 不是捆绑在一起的 。Tomcat 包含了一个配置管理工具 , 也可以通过编辑XML格式的配置文 件来进行配置 。具体请参考官方文档 , 这里由于要介绍nginx便不再赘述
tomcat官方文档「链接」
tomcat的缺点首先不得不说 , tomcat确实是一个非常好用的JavaWeb容器但他的缺点也是显而易见的 , 如下:
众所周知tomcat是一个轻量级的Web容器 , 并不能很好地处理一些比较复杂场景时出现的问题图形化做的不够直观 , 给非技术用户感觉比较不好缺少多个实例协同工作的设置 , 集群 , 多服务器缺少更多的监控功能和接口举个例子最开始只有少数用户访问服务器
此时tomcat能很好的完成任务
但是当访问量增加的时候
一台服务器显然无法满足需求我们不得不增加多台服务器以进行处理操作那么问题就在于此 , 如果增加了多台服务器 , 那么用户又该访问什么呢
所以我们需要增加一个代理 , 用来接收用户的所有请求并将这些请求合理分配到每台服务器上 , 且用户无感知此时nginx就是我们最好的选择
Nginx是什么Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 , 同时也提供了IMAP/POP3/SMTP服务 。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的 , 第一个公开版本0.1.0发布于2004年10月4日 。其将源代码以类BSD许可证的形式发布 , 因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名 。2011年6月1日 , nginx 1.0.4发布 。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 , 在BSD-like 协议下发行 。其特点是占有内存少 , 并发能力强 , 事实上nginx的并发能力在同类型的网页服务器中表现较好 , 中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等 。Nginx文档
Nginx作用正向代理正向代理其实相当于请求的中继 , 比如说 , 如果某个网站国内无法访问 , 也就是被墙了 , 我可以选择两种方式:
配置代理服务器VPN客户端 <一> 代理 一>服务端举个例子A(客户端)想租C(服务端)的房子,但是A(客户端)并不认识C(服务端)租不到 。B(代理)认识C(服务端)能租这个房子所以你找了B(代理)帮忙租到了这个房子 。
这个过程中C(服务端)不认识A(客户端)只认识B(代理)C(服务端)并不知道A(客户端)租了房子 , 只知道房子租给了B(代理) 。
反向代理反向代理比正向代理更加透明 , 客户端并不知道访问的是代理服务器 , 当客户端请求一个网址的时候 , 会经过反向代理服务器 , 而这台反向代理服务器 , 会根据客户端的请求 , 将请求转发到内网服务器中 , 内网服务器处理请求并返回结果到反向代理服务器上 , 通过反向代理服务器 , 将结果最终返回到客户端 , 详情如图:


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: