当前位置: 首页 > news >正文

海口网站建设优化公司镇平微网站建设

海口网站建设优化公司,镇平微网站建设,做网站的怎么赚钱,大连微信公众号开发案例概述 Haproxy 是目前比较流行的一种群集调度工具#xff0c;同类群集调度工具有很多#xff0c;如 LVS 和Nginx。相比较而言#xff0c;LVS 性能最好#xff0c;但是搭建相对复杂;Nginx 的upstream模块支持群集功能#xff0c;但是对群集节点健康检查功能不强#xf…案例概述 Haproxy 是目前比较流行的一种群集调度工具同类群集调度工具有很多如 LVS 和Nginx。相比较而言LVS 性能最好但是搭建相对复杂;Nginx 的upstream模块支持群集功能但是对群集节点健康检查功能不强高并发性能没有Haproxy好。Haproxy 官方网站是http://www.haproxy.org/. 本案例介绍使用 Haproxy 及 Nginx 搭建一套 Web 群集。 一、案例前置知识点 1. HTTP 请求 通过 URL 访问网站使用的协议是 HTTP 协议此类请求一般称为 HTTP 请求。HTTP 请求的方式分为 GET方式和 POST方式。当使用浏览器访问某一个 URL会根据请求 URL 返回状态码通常正常的状态码为 2xx、3xx(如 200、301)如果出现异常会返回 4xx、5xx(如 400、500)。         例如访问 http://www.test.com/a.php?Id123就是一个 GET请求如果访问正常,会从服务器的日志中获取 200 状态码。假如此请求使用 POST 方式那么传递给 a.php 的 Id参数依旧是 123但是浏览器的 URL,将不会显示后面的 Id123 字样因此表单类或者有用户名、密码等内容提交时建议使用 POST 方式。不管使用哪种方式最终 a.php 获取的值是一样的。 2.负载均衡常用调度算法 LVS、Haproxy、Nginx 最常用的调度算法有三种如下所述。 (1)RR(Round Robin)。RR算法是最简单最常用的一种算法即轮询调度。例如有三个节点 A、B、C第一个用户访问会被指派到节点 A第二个用户访问会被指派到节点 B,第三个用户访问会被指派到节点C第四个用户访问继续指派到节点A轮询分配访问请求实现负载均衡效果。此算法还有一种加权轮询即根据每个节点的权重轮询分配访问请求。 (2)LC(Least Connections)。LC算法即最小连接数算法根据后端的节点连接数大小动态分配前端请求。例如有三个节点 A、B、C各节点的连接数分别为A:4、B:5、C:6此时如果有第一个用户连接请求会被指派到A上连接数变为 A:5、B:5、C:6;第二个用户请求会继续分配到A上连接数变为A:6、B:5、C:6:再有新的请求会分配给B,每次将新的请求指派给连接数最小的客户端。由于实际情况下A、B、C的连接数会动态释放,很难会出现一样连接数的情况因此此算法相比较rr 算法有很大改进是目前用到比较多的一种算法。 (3)SH(Source Hashing)。SH即基于来源访问调度算法此算法用于一些有 Session会话记录在服务器端的场景可以基于来源的 IP、Cookie 等做群集调度。例如使用基于源 IP 的群集调度算法有三个节点 A、B、C第一个用户第一次访问被指派到了 A第二个用户第一次访问被指派到了 B当第一个用户第二次访问时会被继续指派到 A第二个用户第二次访问时依旧会被指派到 B只要负载均衡调度器不重启第一个用户访问都会被指派到 A第二个用户访问都会被指派到 B,实现群集的调度。此调度算法好处是实现会话保持但某些 IP访问量非常大时会引起负载不均衡部分节点访问量超大影响业务使用。 3.常见的 Web 群集调度器 目前常见的 Web 群集调度器分为软件和硬件。软件通常使用开源的LVS、Haproxy、Nginx硬件一般使用比较多的是F5。也有很多人使用国内的一些产品如梭子鱼、绿盟等。 二、案例环境 1.本案例环境 本案例使用三台服务器模拟搭建一套 Web 群集具体的拓扑如图 4.1所示。案例环境如下。 2.案例需求 测试安装 nginx、haproxy;Haproxy、nginx 配置。  三、案例实施 1.编译安装 Nginx服务器 (1)搭建 Nginx-node-1使用 nginx-1.12.0.tar.gz 安装包进行编译安装。 为了方便实验网站没有配置域名直接使用IP地址。在客户端访问http://192.168.1.61/test.html 测试如下图所示。  (2)搭建 Nginx-node-2. 编译安装的步骤与 Nginx-node-1 相同不同之处在于建立测试页面。 安装完成后在客户端访问 http://192.168.1.62/test.html 测试如下图所示。 2.编译安装 Haproxy 在 Haproxy 服务器使用 haproxy-1.5.19.tar.gz 安装包进行编译安装。 3.Haproxy服务器配置 (1)建立 Haproxy的配置文件。 Haproxy 配置项介绍:         Haproxy配置文件通常分为三个部分即 global、defaults 和 listen。global 为全局配置defaults 为默认配置listen 为应用组件配置。global 配置项通常有下面配置参数以示例参数说明如下。 defaults配置项配置默认参数一般会被应用组件继承如果在应用组件中没有特别声明将按照默认配置参数设置。 listen 配置项一般配置应用模块参数。 (2)修改 haproxy.cfg配置文件 根据目前的群集设计将haproxy.cfg配置文件的内容修改如下 4.创建自启动脚本 自启动脚本命令如下: 5.测试 Web 群集 通过上面的步骤已经搭建完成 Haproxy 的 Web 群集接下来需要验证群集是否工作正常。一个群集一般需要具备两个特性第一个是高性能第二个是高可用。 (1)测试高性能         在客户端使用浏览器打开 http://192.168.1.60/test.html浏览器显示信息如图一所示。 图一 再次打开一个新的浏览器页面访问 http://192.168.1.60/test.html浏览器显示信息如图所二示。 图二 可以看到群集的负载均衡调度已经生效已经满足了群集的高性能需求。 (2)测试高可用 现在将192.168.1.62的Nginx服务停用在客户端使用浏览器打开http://192.168.1.60/test.html浏览器显示信息仍然如图一所示。         从中可以看出,当一台节点故障,不会影响群集的使用,这样就满足了群集的高可用性。也可以将 192.168.1.62的 Nginx 服务恢复,再将 192.168.1.61的 Nginx 服务停用测试高可用性。 6.Haproxy 的日志 Haproxy 的日志默认输出到系统的 syslog 中查看起来不是非常方便为了更好地管理 Haproxy 的日志在生产环境中一般单独定义出来定义的方法如下所述。 (1)修改 syslog 配置文件将原有的配置更改为以下配置:  重启 rsyslog完成rsyslog 配置。 (2)测试日志信息。 在客户端访问 http://192.168.1.60/test.html后可以使用 tail/var/log/haproxy.log 即时査看 Haproxy 的访问请求日志信息。 7.Haproxy的参数优化 关于 Haproxy 的参数优化以下列举了几个关键的参数并对各参数的生产环境的优化建议做了说明如表所示。
http://www.dnsts.com.cn/news/49679.html

相关文章:

  • 网站建设 蜀美网络wordpress作者链接
  • 遵义建设厅官方网站php网站设计
  • 淄博做网站的宁波定制网站建设
  • 商城网站页面模板有没有免费看的视频
  • 门户网站属于新媒体吗雅虎搜索引擎首页
  • 做外贸手机网站凡客网
  • 兰州做网站一咨询兰州做网站公司专业网站建设分类标准
  • 河南网站制作公司个人备案网站名称怎么写
  • 谁给个好网站wordpress预览pdf
  • ajax做网站建设部网站办事大厅栏目
  • 旅游做网站企业移动网站建设商
  • 制作网站生成器.net网站开发的例子
  • 网页设计公司网站制作校园招生网站建设的简报
  • 网站删除关键词网站建设的主要内容包括
  • 网站推广公司ihanshi1元购网站建设
  • 做exo小说的网站网站文件夹没有权限设置
  • 怎样做一元购网站小程序免费制作平台
  • 聚美优品网站建设项目规划书做流媒体视频播放网站求助
  • 免费自建 响应式 网站龙泉市建设局门户网站
  • 网站首页效果图怎么做关键词优化需要从哪些方面开展
  • 做淘宝头像的网站有哪些自己怎么建个网站赚钱
  • 哪些网站可以上传自己做的视频穿越之游戏开发系统
  • 制作公司网站要多少费用呢如何判断一个网站的价值
  • 网站怎么排名马鞍山的网站建设公司
  • 广州网站建设比较好的公司自动推广软件
  • 哈尔滨网站建设兼职优化大师电脑版官网
  • 翻书效果的网站商城网站制作公司
  • seo怎么去优化淮安做网站优化
  • 全能优化型网站互联网app推广工作怎么样
  • 高端网站设计新鸿儒昆明市网站建设公司