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

网站优化个人工作室seo推广优化工具

网站优化个人工作室,seo推广优化工具,展示型网站有哪些内容,php 显示不同网站内容目录 HAProxy HAProxy介绍 主要特性 LVS、nginx、HAProxy区别 nginx LVS HAProxy 负载均衡策略 Haproxy搭建 Web 群集 Haproxy服务器 编译安装 Haproxy Haproxy服务器配置 添加haproxy 系统服务 节点服务器部署 日志定义 HAProxy HAProxy介绍 HAProxy是可提供高…

目录

HAProxy

HAProxy介绍

主要特性

LVS、nginx、HAProxy区别

nginx

LVS

HAProxy

负载均衡策略

Haproxy搭建 Web 群集

Haproxy服务器

 编译安装 Haproxy

Haproxy服务器配置

添加haproxy 系统服务

 节点服务器部署

日志定义 


HAProxy

HAProxy介绍

HAProxy是可提供高可用性、负载均衡以及基于TcP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发大(并发达1w以上) web站点,这些站点通常又需要会话保持或七层处理。HAProxy的运行模式使得它可以很简单安全的整合至当前的架构中,同时可以保护web服务器不被暴露到网络上。

主要特性

1.可靠性和稳定性非常好,可以与硬件级的F5负载均衡设备相媲美
2.最高可以同时维护40000-50000个并发连接,单位时间内处理的最大请求数为20000个,最大处理能力可达10Git/s
3.支持多达8种负载均衡算法,同时也支持会话保持
4.支持虚机主机功能,从而实现web负载均衡更加灵活
5.支持连接拒绝、全透明代理等独特的功能
6.拥有强大的ACL支持,用于访问控制
7.其独特的弹性二叉树数据结构,使数据结构的复杂性上升到了0(1),即数据的查寻速度不会随着数据条目的增加而速度有所下降
8.支持客户端的keepalive功能,减少客户端与haproxy的多次三次握手导致资源浪费,让多个请求在一个tcp连接中完成
9.支持TCP加速,零复制功能,类似于mmap机制
10.支持响应池(response buffering)
11.支持RDP协议
12.基于源的粘性,类似nginx的ip_hash功能,把来自同一客户端的请求在一定时间内始终调度到上游的同一服务器
13.更好统计数据接口,其web接口显示后端集群中各个服务器的接收、发送、拒绝、错误等数据的统计信息
14.详细的健康状态检测,web接口中有关于对上游服务器的健康检测状态,并提供了一定的管理功能
15.基于流量的健康评估机制
16.基于http认证
17.基于命令行的管理接口
18.日志分析器,可对日志进行分析

LVS、nginx、HAProxy区别

nginx

支持正则
只支持基于端口的健康检查
不支持session直接保持、但能通过ip_hash来解决
对网络稳定性要求不高
反向代理能力强

LVS

只能基于四层端口转发
仅在四层做分发作用抗,负载能力强
应用范围广

HAProxy

支持8种负载均衡策略
仅作负载均衡软件使用,在高并发情况下性能优于nginx
支持URL检测
支持session保持

负载均衡策略

(1)roundrobin,表示简单的轮询
(2)static-rr,表示根据权重
(3)leastconn,表示最少连接者先处理
(4)source,表示根据请求源IP
(5)uri,表示根据请求的URI,做cdn需使用;
(6)url_param,表示根据请求的URl参数'balance url_param' requires an URL parameter name
(7)hdr(name),表示根据HTTP请求头来锁定每一次HTTP请求;
(8)rdp-cookie(name),表示根据cookie(name)来锁定并哈希每一次TCP请求。

 

Haproxy搭建 Web 群集

Haproxy服务器:192.168.233.10     
Nginx 服务器1:192.168.233.60     
Nginx 服务器2:192.168.233.70  

Haproxy服务器

systemctl stop firewalld
setenforce 0

 编译安装 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 TARGET=linux2628 ARCH=x86_64
make install

TARGET=linux26    #内核版本,
#使用uname -r查看内核,如:2.6.18-371.el5,此时该参数用TARGET=linux26;kernel大于2.6.28的用TARGET=linux2628

ARCH=x86_64     #系统位数,64位系统

Haproxy服务器配置

 

mkdir /etc/haproxy
cp examples/haproxy.cfg /etc/haproxy/cd /etc/haproxy/
vim haproxy.cfg
global		#全局配置,主要用于定义全局参数,属于进程级的配置,通常和操作系统配置有关
--4~5行--修改,定义haproxy日志输出设置和日志级别,local0为日志设备,默认存放到系统日志log /dev/log   local0 info		#修改log /dev/log   local0 notice	#修改#log loghost    local0 infomaxconn 4096			#最大连接数,需考虑ulimit -n限制,推荐使用10240
--8行--注释,chroot运行路径,为该服务自设置的根目录,一般需将此行注释掉#chroot /usr/share/haproxyuid 99					#用户UIDgid 99					#用户GIDdaemon					#守护进程模式nbproc 1				#添加,设置并发进程数,建议与当前服务器CPU核数相等或为其2倍defaults   	#配置默认参数,这些参数可以被用到Listen,frontend,backend组件     log     global			#引入global定义的日志格式mode    http			#模式为http(7层代理http,4层代理tcp)option  httplog			#日志类别为http日志格式option  dontlognull		#不记录健康检查日志信息retries 3				#检查节点服务器失败次数,连续达到三次失败,则认为节点不可用redispatch				#当服务器负载很高时,自动结束当前队列处理比较久的连接maxconn 2000			#最大连接数,“defaults”中的值不能超过“global”段中的定义#contimeout 5000        #设置连接超时时间,默认单位是毫秒#clitimeout 50000       #设置客户端超时时间,默认单位是毫秒#srvtimeout 50000       #设置服务器超时时间,默认单位是毫秒timeout http-request 10s 	#默认http请求超时时间timeout queue 1m   		#默认队列超时时间timeout connect 10s		#默认连接超时时间,新版本中替代contimeout,该参数向后兼容timeout client 1m		#默认客户端超时时间,新版本中替代clitimeout,该参数向后兼容timeout server 1m		#默认服务器超时时间,新版本中替代srvtimeout,该参数向后兼容timeout http-keep-alive 10s		#默认持久连接超时时间timeout check 10s		#设置心跳检查超时时间--删除下面所有listen项--,添加
listen  webcluster 0.0.0.0:80	#haproxy实例状态监控部分配置,定义一个名为webcluster的应用option httpchk GET /test.html	#检查服务器的test.html文件balance roundrobin				#负载均衡调度算法使用轮询算法roundrobinserver inst1 192.168.233.60:80 check inter 2000 fall 3		#定义在线节点server inst2 192.168.233.70:80 check inter 2000 fall 3

添加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

 节点服务器部署

systemctl stop firewalld
setenforce 0yum install -y pcre-devel zlib-devel gcc gcc-c++ make useradd -M -s /sbin/nologin nginxcd /opt
tar zxvf nginx-1.12.0.tar.gz -C /opt/cd nginx-1.12.0/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx && make && make installmake && make install--192.168.233.60---
echo "this is kgc web" > /usr/local/nginx/html/test.html--192.168.233.70---
echo "this is benet web" > /usr/local/nginx/html/test.htmlln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/systemctl restart nginx

使用浏览器打开 http://192.168.233.10/test.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
&~systemctl restart rsyslog.servicetail -f /var/log/haproxy/haproxy-info.log		#查看haproxy的访问请求日志信息

这部分配置是将haproxy的info日志记录到/var/log/haproxy/haproxy-info.log下,将notice日志记录到/var/log/haproxy/haproxy-notice.log下。“&~”表示当日志写入到日志文件后,rsyslog停止处理这个信息。

 

http://www.15wanjia.com/news/23024.html

相关文章:

  • 面包屑 网站友情链接查询
  • 建筑铝模板价格一览表seo网站关键词优化哪家好
  • 上海建设网站的公司营销活动怎么做吸引人
  • 公司做网站需要提供的材料模板建站代理
  • 南部县人民医院整体迁建项目关键词诊断优化全部关键词
  • 购买域名后怎么建网站竞价托管资讯
  • 福建漳州网站建设费用哈尔滨百度推广联系人
  • 手机网站开发注意的问题优化排名推广教程网站
  • 互助县公司网站建设百度推广一级代理商名单
  • 做网站需要什么部门批准广东深圳疫情最新消息今天
  • 空间商网站ip被攻击后换ip收录提交入口网址
  • 怎么做网站seo优化信息发布平台推广有哪些
  • 有没有专门做一件代发的网站创建网站怎么创
  • 成都住房和城乡建设局网站投放广告
  • wordpress登录wp-admin网站排名在线优化工具
  • 做代购可以在哪些网站上免费网络营销推广软件
  • 做汽车的网站百度seo网站优化服务
  • wordpress epub重庆seo顾问服务
  • 网站开发宣传图片明星百度指数排名
  • 慈溪建设银行支行网站百度不收录网站
  • 做网站服务器是什么短视频营销常用平台有
  • 做网站要有策划么市场营销策略有哪些
  • 做seo学网站网络推广外包想手机蛙软件
  • 福永网站制作seo推广关键词公司
  • 淮安做网站.哪家网络公司好收录优美图片topit
  • 网站备案去哪里办理百度seo推广怎么做
  • 网站建设课的感想全文搜索引擎有哪些
  • 模板网站的优缺点爱站网的关键词是怎么来的
  • 邯山专业做网站安卓优化大师下载安装
  • wordpress整站搬家教程百度竞价登录