缓存(反向代理)服务器-varnish
创始人
2025-01-17 10:06:17
0次
  • varnish简介:
    • varnish是一款高性能且开源的反向代理服务器和HTTP加速器,(其实就是带缓存的反向代理服务器)它可以把整个HTTP响应内容缓存到内存或文件中,从而提高web服务器器的响应速度。
    • 与传统的squid相比,varnis具有性能更高、速度更快管理更方便等诸多优点,很多大型的网站都开始尝试使用varnish来替换squid。
  • varnish特点:
    • 1.是基于内存缓存,重启后数据消失。
    • 2.利用虚拟内存方式,id性能好。
    • 3.支持设置0~60秒内的精确缓存时间。
    • 4.VCL配置管理比较灵活
    • 5.32位机器上缓存文件大小为最大2G
    • 6.具有强大的管理功能,列如top,stat,admin,list等
    • 7.状态机设计巧妙,结构清晰。
    • 8.利用二叉堆管理缓存文件,达到积极删除目的
  • varnish与squid相比:
    • 两者都可以做反向代理服务器
    • 都是开源软件
  • varnish的优点:
    • 稳定性高,两者在完成相同负荷的工作时,squid服务器发生故障的几率要大,因为squid经常要重启
    • varnish访问速度快,所有数据都是从内存中读取,而squid是从硬盘读取,因而varnish在访问速度方面更快
    • varnish可以支持更多的并发连接,因为varnish的TCP连接释放要比squid快。
    • varnish可以通过管理端口,使用正则表达式批量的清除部分缓存
  • 与squid相比,varnish的缺点:
    • varnish在高并发状态下CPU、IO、内存等资源开销都高于squid。
    • varnish进程一旦Hang(无响应)、Crash(崩溃)或重启,缓存数据都会从内存中完全释放,此时所有请求都会发送到后端服务器,在高并发的情况下,会给后端服务器造成很大压力。
  • 配置varnish反向代理缓存:
    • 实验主机:
      • varnish:192.168.8.5
      • Nginx:192.168.8.6
    • varnish配置:
      • 安装varnish:yum -y install varnish 、
      • 修改配置文件,修改端口为80,默认端口为6081
        • 定位14行,修改:
        • VARNISH_LISTEN_PORT=80
        • 保存退出
      • 添加配置文件,指定后端的web服务器:
        • vim /etc/varnish/default.vcl
          • 定位19行,修改:
          • backend default {
          • .host = "192.168.8.6";
          • .port = "80";
          • }
          • 保存退出
      • 启动服务:systemctl start varnish
    • 配置NGINX服务器:
      • yum -y install nginx
      • 修改网页内容
        • echo "web1" > /usr/share/nginx/html/index.html
      • 启动服务:systemctl start nginx
    • 访问代理服务器varnish:http://192.168.8.5
    • 查看nginx访问日志:
      • 是由代理服务器发来的请求

      • 将日志内容删除,再次访问测试varnish是否将网页缓存到了自己的内存中
        • > /var/log/nginx/access.log

        • 如果清除了一次还有日志,就多刷新访问一次,是因为varnish还没有将网页内容完全缓存到自己主机上
  • varnish基本命令:
    • varnishadm
    • ban req.url == /index.html #清除指定缓存
    • ban req.url ~ .* #清除所有缓存
    • param.show default_ttl #查看TTL值
    • param.set default_ttl 43200 #设置TTl值
    • vcl.show boot #查看当前配置文件

相关内容

热门资讯

今日重大通报!wepoker软... 很多人使用云端 AI 时,都担心wepoker软件辅助程序、内部资料上传带来隐私风险。这款本地运行的...
传递经验!wpk辅助哪里买,德... 本地部署 AI 黑科技工具迎来新版本,不用上传文件到云端就能完成wpk辅助哪里买解析、 AI 处理、...
我来教大家!!wpk私人局辅助... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
安装教程!wejoker私人辅... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
玩家必备教程!wpk辅助插件,... 您好,玩家必备教程!wpk辅助插件,wepoker开挂工具插件(先前存在有透视挂)这款游戏可以开挂的...
一分钟揭秘!德扑之心免费透视,... 一分钟揭秘!德扑之心免费透视,wepoker真的有挂教程(果然是真的有开挂)AI 是一款可以让一直输...
重大通报!德扑圈有透视吗,德普... 您好:德扑圈有透视吗这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
一分钟揭秘!德普之星有辅助软件... 德普之星有辅助软件吗AI 游戏攻略黑科技上线本地缓存功能,离线查阅能力开挂。提前下载对应游戏攻略数据...
热点推荐!wepoker辅助真... 『标题:当前标题』主打赛后复盘的 AI 游戏攻略黑科技走红,对局总结能力开挂。上传对局回放或者战绩截...
详细教程!德普之星辅助器怎么用... 本地部署 AI 黑科技工具迎来新版本,不用上传文件到云端就能完成德普之星辅助器怎么用解析、 AI 处...