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

高大上企业网站哪里有做杂志的免费模板下载网站

高大上企业网站,哪里有做杂志的免费模板下载网站,一个专业做设计的网站,用模块做网站一、常见的web集群调度器 1.目前常见的web集群调度器分为软件和硬件 2.软件通常使用开源的LVS、Haproxy、Nginx 3.硬件一般使用比较多的是F5#xff0c;也有很多人使用国内的一些产品#xff0c;如梭子鱼、绿盟等 二、Haproxy应用分析 1.LVS在企业应用中抗负载能力很强也有很多人使用国内的一些产品如梭子鱼、绿盟等 二、Haproxy应用分析 1.LVS在企业应用中抗负载能力很强但存在不足 • LVS不支持正则处理不能实现动静分离 • 对于大型网站LVS的实施配置复杂维护成本相对较高 2.Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理软件 • 适用于负载大的web站点 • 运行在硬件上可支持数以万计的并发连接的连接请求 三、Haproxy调度算法原理 Haproxy 支持多种调度算法最常用的有三种 ① RRRound Robin RR算法是最简单最常用的一种算法即轮询调度 例如 • 有三个节点A、B、C • 第一个用户访问会被指派到节点A • 第一个用户访问会被指派到节点B • 第一个用户访问会被指派到节点C • 第四个用户访问会被指派到节点A轮询分配访问请求实现负载均衡效果 ② LCLeast Connections 最小连接数算法根据后端的节点连接数大小动态分配前端请求 例如 • 有三个节点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算法有很大改进是目前用到比较多的一-种算法 ③ SHSource Hashing 基于来源访问调度算法用于一些有Session会记录在服务器端的场景可以基于来源的IP、Cookie等做集群调度 例如 • 有三个节点A、B、C,第一个用户第一次访问被指派到了A,第二个用户第一次访问被指派到了B • 当第一个用户第二次访问时会被继续指派到A,第二个用户第二次访问时依旧会被指派到B只要负载均衡调度器不重启第一个用户访问都会被指派到A,第二个用户访问都会被指派到B,实现集群的调度 • 此调度算法好处是实现会话保持但某些IP访问量非常大时会引|起负载不均衡部分节点访问量超大影响业务使用 四、Haproxy特点 HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发大并发达1w以上web站点这些站点通常又需要会话保持或七层处理。HAProxy的运行模式使得它可以很简单安全的整合至当前的架构中同时可以保护web服务器不被暴露到网络上。 Haproxy的主要特性 ● 可靠性和稳定性非常好可以与硬件级的F5负载均衡设备相媲美 ● 最高可以同时维护40000-50000个并发连接单位时间内处理的最大请求数为20000个最大处理能力可达10Git/s ● 支持多达8种负载均衡算法同时也支持会话保持 ● 支持虚机主机功能从而实现web负载均衡更加灵活 ● 支持连接拒绝、全透明代理等独特的功能 ● 拥有强大的ACL支持用于访问控制 ● 其独特的弹性二叉树数据结构使数据结构的复杂性上升到了0(1)即数据的查寻速度不会随着数据条目的增加而速度有所下降 ● 支持客户端的keepalive功能减少客户端与haproxy的多次三次握手导致资源浪费让多个请求在一个tcp连接中完成 ● 支持TCP加速零复制功能类似于mmap机制 ● 支持响应池response buffering ● 支持RDP协议 ● 基于源的粘性类似nginx的ip_hash功能把来自同一客户端的请求在一定时间内始终调度到上游的同一服务器 ● 更好统计数据接口其web接口显示后端集群中各个服务器的接收、发送、拒绝、错误等数据的统计信息 ● 详细的健康状态检测web接口中有关于对上游服务器的健康检测状态并提供了一定的管理功能 ● 基于流量的健康评估机制 ● 基于http认证 ● 基于命令行的管理接口 ● 日志分析器可对日志进行分析。 HAProxy负载均衡策略非常多常见的有如下8种 ● roundrobin表示简单的轮询。 ● static-rr表示根据权重。 ● leastconn表示最少连接者先处理。 ● source表示根据请求的源IP类似Nginx的IP_hash机制。 ● ri表示根据请求的URI。 ● rl_param表示根据HTTP请求头来锁定每一次HTTP请求。 ● rdp-cookie(name)表示根据据cookie(name)来锁定并哈希每一次TCP请求。 LVS、Nginx、HAproxy的区别 ● LVS基于Linux操作系统实现软负载均衡而HAProxy和Nginx是基于第三方应用实现的软负载均衡 ● LVS是可实现4层的IP负载均衡技术无法实现基于目录、URL的转发。而HAProxy和Nginx都可以实现4层和7层技术HAProxy可提供TCP和HTTP应用的负载均衡综合解决方案 ● LVS因为工作在ISO模型的第四层其状态监测功能单一而HAProxy在状监测方面功能更丰富、强大可支持端口、URL、脚本等多种状态检测方式 ● HAProxy功能强大但整体性能低于4层模式的LVS负载均衡。 ● Nginx主要用于Web服务器或缓存服务器。 五、Haproxy搭建 Web 群集 Haproxy服务器192.168.110.10 Nginx 服务器1192.168.110.20 Nginx 服务器2192.168.110.60 客户端192.168.110.123 1.haproxy 服务器部署 压缩包链接: 链接 密码yt973d 1.关闭防火墙将安装Haproxy所需软件包传到/opt目录下 systemctl stop firewalld setenforce 0 cd /opt haproxy-1.5.19.tar.gz2.编译安装 Haproxy yum install -y pcre-devel bzip2-devel gcc gcc-c maketar zxvf haproxy-1.5.19.tar.gz cd haproxy-1.5.19/ make TARGETlinux2628 ARCHx86_64 make install参数说明 TARGETlinux26 #内核版本 #使用uname -r查看内核如2.6.18-371.el5此时该参数用TARGETlinux26kernel大于2.6.28的用TARGETlinux2628 ARCHx86_64 #系统位数64位系统 3.Haproxy服务器配置 mkdir /etc/haproxy cp /opt/haproxy-1.5.19/examples/haproxy.cfg /etc/haproxy/cd /etc/haproxy/ vim haproxy.cfg global --4~5行--修改配置日志记录local0为日志设备默认存放到系统日志log /dev/log local0 info log /dev/log local0 notice#log loghost local0 infomaxconn 4096 #最大连接数需考虑ulimit -n限制 --8行--注释chroot运行路径为该服务自设置的根目录一般需将此行注释掉#chroot /usr/share/haproxyuid 99 #用户UIDgid 99 #用户GIDdaemon #守护进程模式defaults log global #定义日志为global配置中的日志定义mode http #模式为httpoption httplog #采用http日志格式记录日志option dontlognull #不记录健康检查日志信息retries 3 #检查节点服务器失败次数连续达到三次失败则认为节点不可用redispatch #当服务器负载很高时自动结束当前队列处理比较久的连接maxconn 2000 #最大连接数contimeout 5000 #连接超时时间clitimeout 50000 #客户端超时时间srvtimeout 50000 #服务器超时时间--删除下面所有listen项--添加 listen webcluster 0.0.0.0:80 #定义一个名为webcluster的应用option httpchk GET /test.html #检查服务器的test.html文件balance roundrobin #负载均衡调度算法使用轮询算法roundrobinserver inst1 192.168.110.20:80 check inter 2000 fall 3 #定义在线节点server inst2 192.168.110.60:80 check inter 2000 fall 3参数说明 balance roundrobin #负载均衡调度算法 #轮询算法roundrobin最小连接数算法leastconn来源访问调度算法source类似于nginx的ip_hash check inter 2000 #表示haproxy服务器和节点之间的一个心跳频率 fall 3 #表示连续三次检测不到心跳频率则认为该节点失效 若节点配置后带有“backup”表示该节点只是个备份节点只有主节点失效该节点才会上。不携带“backup”表示为主节点和其它主节点共同提供服务。 4.添加haproxy 系统服务 cp /opt/haproxy-1.5.19/examples/haproxy.init /etc/init.d/haproxy chmod x haproxy chkconfig --add /etc/init.d/haproxyln -s /usr/local/sbin/haproxy /usr/sbin/haproxy service haproxy start 或 /etc/init.d/haproxy start2.节点服务器部署192.168.110.20192.168.110.60 1.关闭防火墙 systemctl stop firewalld setenforce 02.用yum安装nginx cat /etc/yum.repos.d/nginx.repo EOF [nginx] namenginx repo baseurlhttp://nginx.org/packages/centos/7/$basearch/ gpgcheck0 EOFyum install nginx -y3.编辑网页文件 --------------192.168.110.20-------------- cd /usr/share/nginx/html/ #yum安装的Nginx站点目录所在路径 mv index.html index.html.bak #将原来的首页文件改名 echo This is WEB1 /usr/share/nginx/html/index.html #重新创建一个首页文件--------------192.168.110.60-------------- cd /usr/share/nginx/html/ #yum安装的Nginx站点目录所在路径 mv index.html index.html.bak #将原来的首页文件改名 echo This is WEB2 /usr/share/nginx/html/index.html #重新创建一个首页文件4.重启服务 systemctl restart nginx启动失败netstat -ntlpkill 进程3.测试 Web群集 在客户端使用浏览器打开 http://192.168.110.10/index.html 不断刷新浏览器测试负载均衡效果 六、日志定义 #默认haproxy的日志是输出到系统的syslog中查看起来不是非常方便为了更好的管理haproxy的日志我们在生产环境中一般单独定义出来。需要将haproxy的info及notice日志分别记录到不同的日志文件中。 vim /etc/haproxy/haproxy.cfg globallog /dev/log local0 infolog /dev/log local0 noticeservice haproxy restart#需要修改rsyslog配置为了便于管理。将haproxy相关的配置独立定义到haproxy.conf并放到/etc/rsyslog.d/下rsyslog启动时会自动加载此目录下的所有配置文件。 vim /etc/rsyslog.d/haproxy.conf if ($programname haproxy and $syslogseverity-text info) then -/var/log/haproxy/haproxy-info.log ~ if ($programname haproxy and $syslogseverity-text notice) then -/var/log/haproxy/haproxy-notice.log ~说明 这部分配置是将haproxy的info日志记录到/var/log/haproxy/haproxy-info.log下将notice日志记录到/var/log/haproxy/haproxy-notice.log下。“~”表示当日志写入到日志文件后rsyslog停止处理这个信息。 systemctl restart rsyslog.servicetail -f /var/log/haproxy/haproxy-info.log #查看haproxy的访问请求日志信息七、Haproxy参数优化 随着企业网站负载增加haproxy参数优化相当重要 • maxconn: 最大连接数根据应用实际情况进行调整,推荐使用10 240 • daemon: 守护进程模式Haproxy可以使用非守护进程模式启动建议使用守护进程模式启动 • nbproc: 负载均衡的并发进程数,建议与当前服务器CPU核数相等或为其2倍 ◆retries: 重试次数主要用于对集群节点的检查,如果节点多,且并发量大设置为2次或3次 • option http-server-close:主动关闭http请求选项, 建议在生产环境中使用此选项 • timeout http-keep-alive:长连接超时时间设置长连接超 时时间可以设置为10s • timeout http-request: http请求超时时间建议将此时间 设置为5~ 10s增加http连接释放速度 • timeout client:客户端超时时间如果访问量过大节点 响应慢可以将此时间设置短一些 建议设置为1min左右 就可以了
http://www.yutouwan.com/news/300415/

相关文章:

  • 网站ip地址范围建个企业营销型网站
  • 做洁具最好的网站网站开发及app开发报价
  • 网站开发最好用什么语言桥西网站建设
  • 图片做多的网站是哪个道士召唤10个月灵的传奇手游
  • 如何在虚拟空间上做多个网站wordpress 图片 大小
  • 宠物美容网站建设的目的wordpress 分享后下载
  • 设计感的网站网站建设苏州
  • 哪个网站是专门做兼职的湖南营销型网站建设 地址磐石网络
  • 腾讯云建站多少钱蓬莱网站建设哪家好
  • 巫山做网站那家好网站布局是什么
  • 汕头网站建设培训公司网络推广技术外包
  • 高质量外链购买合肥优化营商环境
  • 盘锦网站建设报价网站水印图片欣赏
  • html5 网站源码做调查问卷的网站
  • 域名信息查询网站一些难以发现的网站
  • 网站定制合同和模版的区别做网站 还是淘宝店
  • 学做网站教学百度网盘跨平台app开发工具
  • 赣州做网站建设wordpress页面设置教程
  • 做网站怎样套用模板网站建设投入及费用
  • 烟台哪儿有可以做淘宝网站的高德地图看不了国外
  • 宁波网站建设优化企业vs中可以用新建项目来做网站吗
  • 网站定制微安电力案例中国银行门户网站
  • 合肥网站建设是什么wordpress 排版插件
  • 网站设计师和网页设计师的区别html可视化编辑器
  • 免费网站源码大全wordpress邮件营销
  • 平面设计师作品网站网站备案期间临时网页
  • 优秀画册设计网站推荐wordpress主题
  • 政和网站建设哪里可以做网站平台
  • 网站开发需求表模板备案中网站打不开
  • 如何做网站怎么赚钱yy刷单做的那些网站