Squid的反向代理以及简单的负载均衡配置

 Squid的反向代理以及简单的负载均衡配置
      实验环境:两个web服务器:web1,web2,其网卡IP分别为172.16.0.1和172.16.0.2。一台反向代理服务器,安装有suiq软件,其内网IP为172.16.0.254,外网IP为10.106.34.253。客户端计算机IP为10.106.34.28。
      目的:用于实现客户端计算机能够通过反向代理服务器访问web站点,并且两个服务器通过squid服务器实现在均衡。
      1.安装squi软件包:#yum -y install squid
      2.更改squid的配置文件/etc/squid/squid.conf。
           http_port 10.106.34.254:80  vhost  //加速器支持host header方式的虚拟主机
 

          http_port 172.16.0.254:3128   //监控内网网卡的3128端口

         cache_mem 128 MB                  //定义缓冲区内存大小
         cache_dir ufs /var/spool/squid 512 16 256    //定义缓冲区目录,数据的存储方式。缓冲区目录分配的磁盘空间为512M,定义生成16个一级目录,每个目录生成256个二级目录。
         cache_peer 172.16.0.1 parent 80 0 originserver weight=5 max-conn=30   //服务器类型为parent,反向代理监听端口为80,不使用icp,定义服务器为根服务器,权重为5,最大连接数为30。
         cache_peer 172.16.0.2 parent 80 0 originserver weight=3 max-conn=30
         http_access allow all   //默认用户禁止使用代理服务器 http_access deny all 所以设置为allowe all
      3. 配置完成后,生成一级和二级缓存目录:#squid -z
         语法检查为:#squid -k parse
         重启squid服务:#service squid start
      4.配置完成后,在web1和web2的httpd服务均开启的情况下就可以用客户端计算机访问http://10.106.24.253来访问web服务器。
      5.压力测试:ab 选项-c N 模拟有N个用户溶蚀发起并发请求。
                         -n N1 N个用户同时发起N1个请求,其中N1>=N。
                        

你可能感兴趣的:(负载均衡,职场,squid,休闲,Squid反向代理)