目录

  • 一、varnish进程的工作模式
  • 二、缓存
  • 三、手动清理缓存
  • 四、图形化清理缓存
    • 1、安装bansys安装包(帮助清除varnish内存)
    • 2、修改apache使用的端口
    • 3、修改varnish配置文件
    • 4、修改config.php文件
    • 5、修改本地解析
    • 6、重启服务
    • 7、测试

一、varnish进程的工作模式

ps -ef # 查看系统的所有进程
# varnish会产生两个进程
varnish   2120     1  0 21:58 ?        00:00:00 /usr/sbin/varnishd -a :8
varnish   2130  2120  0 21:58 ?        00:00:00 /usr/sbin/varnishd -a :8
  • varnish启动会产生两个进程:一个是manager主进程,一个是fork的worker子进程。
  • manager进程的作用:读入(更新)配置,vcl文件编译,varnish监控,初始化vainish及提供varnish管理接口。
  • management进程会每隔几秒钟探测一下child进程以判断其是否正常运行,如果在指定的时长内未得到child进程的回应,management将会重启此child进程。

二、缓存

  • varnish本身就是一个缓存系统,但如果有些东西不常用,我们需要清除相应的缓存。

在server1中:

[root@server1 ~]# vim /etc/varnish/default.vcl
sub vcl_deliver {# Happens when we have all the pieces we need, and are about to send the# response to the client.## You can do accounting or modifying the final object here.## 没有缓存时显示MISS,有缓存时显示HIT
if (obj.hits > 0){set resp.http.X-Cache = "HIT from yang cache";
}
else{set resp.http.X-Cache = "MISS from yang cache";
}
return (deliver);}
[root@server1 ~]# systemctl restart varnish

ps: vcl_deliver在缓存数据将要发送到客户端时调用

测试:

在清除缓存前:

curl -I  www.yang.org

第一次连接时会显示MISS,后面的每次连接都会显示HIT。

三、手动清理缓存

清理缓存中满足缓存条件的对象 ban

varnishadm ban req.url "~" /               #清除全部缓存
varnishadm ban req.url "~" /index.html        #清除指定缓存

测试:

curl -I  www.yang.org

清除缓存后,就会变成miss:

四、图形化清理缓存

1、安装bansys安装包(帮助清除varnish内存)

yum install php unzip httpd -y       #安装需要用到的软件包
unzip bansys.zip                    #解压
mv ./bansys/* /var/www/html

2、修改apache使用的端口

  • apache本来使用的 80 端口被varnish服务占了,所以需要修改端口。
[root@server1 ~]# vim /etc/httpd/conf/httpd.conf
#Listen 12.34.56.78:80
Listen 8080

3、修改varnish配置文件

vim /etc/varnish/default.vcl
systemctl restart varnish


4、修改config.php文件

5、修改本地解析

在真机中:

vim /etc/hosts
172.25.254.17 www.yang.org

6、重启服务

systemctl restart varnish
systemctl start httpd

7、测试



图形清除缓存后,可以看到和上面手动清理缓存后一样的效果。

CDN缓存系统——varnish之清除缓存相关推荐

  1. 企业CDN缓存系统varnish——搭建一个最基本的varnish系统

    前面我先给大家讲述一下基本原理和思想,帮助大家彻底理解什么是varnish加速器 虽然互联网企业大多数使用nginx这个功能比较多的服务器,但是单学一个varnish服务器可以让大家彻底理解原理 1. ...

  2. 谷歌清楚缓存快捷键_谷歌浏览器清除缓存快捷键是什么 教你快速清理谷歌浏览器缓存的方法...

    我们都知道每一次访问浏览器过后都是有缓存文件的,为了防止系统不卡顿,一般大家都会定期清理一下谷歌浏览器缓存.在Chrome中,按下Ctrl + Shift + Del 快捷键,就可以选择要清理的缓存, ...

  3. php 清除缓存的操作,PHP清除缓存的几种方法

    这篇文章主要介绍了PHP清除缓存的几种方法总结的相关资料,希望通过本文大家能够掌握清除缓存的方法,需要的朋友可以参考下 PHP清除缓存的几种方法总结 现在开发的项目是用tp3.1版本的,在开发过程中我 ...

  4. 如何清除360网站服务器缓存,360浏览器怎么清除缓存 360浏览器打不开网页怎么办...

    360安全浏览器超速版8.2.1.348官方最新版 类型:浏览器类大小:46.8M语言:中文 评分:8.9 标签: 立即下载 当我们在使用360浏览器的时候,难免会遇到很多的问题,在使用的过程中,当我 ...

  5. IOS缓存基本知识和清除缓存的方法

    第一. NSURLRequest的缓存设置 - (id)initWithURL:(NSURL *)URL cachePolicy:(NSURLRequestCachePolicy)cachePolic ...

  6. linux mysql 清空缓存吗_linux怎么清除缓存(转)

    ​Linux 清除内存中的cache 首先以Centos6.4的来说,Centos7有些区别 一.buffer/cache/swap的介绍 #cat /etc/redhat-release  #查看系 ...

  7. 清除数据和缓存是什么_什么是缓存数据? 清除缓存的含义是什么?

    清除数据和缓存是什么 首先,什么是缓存? (First, what's a cache?) In general terms, a cache (pronounced "cash" ...

  8. 广域虚拟数据空间中边缘缓存系统的研究与实现

    点击上方蓝字关注我们 广域虚拟数据空间中边缘缓存系统的研究与实现 霍建同1,2, 肖利民1,2, 霍志胜1,2, 徐耀文1,2 1 软件开发环境国家重点实验室,北京 100191 2 北京航空航天大学 ...

  9. Android 程序常用功能《清除缓存》

    用户在使用我们所研发的App的时候,通常都会遇到如下的问题: 使用过程中可能会遇到应用程序或软件更新失败,因为用户的智能手机存储空间不足. 由于应用程序崩溃和其他问题,用户的数字设备运行速度比以前慢. ...

最新文章

  1. vivo 互联网业务就近路由技术实战
  2. 【计算机网络】网络安全 : 对称密钥密码体质 ( 数据加密标准 DES | DES 加密过程 | DES 保密性 | 三重 DES 加密 )
  3. docker and ssh issues
  4. 【MD5】加密/解密大小写问题
  5. linux杀气所以进程,Linux使用kill命令的注意事项
  6. 华为手机安装系统能换鸿蒙,华为鸿蒙将全面上线,安卓系统或将被彻底替换
  7. Java任务调度之Quartz快速入门
  8. python中组合框_如何从SQL填充组合框数据?使用Python
  9. python rarfile不支持unicode_python – zipfile提取时的unicode错误
  10. 省市区三级联动菜单(附数据库)
  11. b站视频解析php,B站视频解析套路
  12. idea中的万能快捷键(alt + enter)
  13. 海量图标矢量图免费下载【来自阿里】
  14. ROS2入门教程—录制/回放数据
  15. 【NLP】华为发布「国产Copilot内核」PanGu-Coder,而且真的能用中文哦!
  16. Unity 水波纹Shader
  17. Cadence Allegro PCB添加泪滴的方法
  18. python商务图表_Excel 数据之美:科学图表与商业图表的绘制(全彩)
  19. NBIOT模块 BC20 OPENCPU TCP 串口透传
  20. 学python数据挖掘自学路线图_python零基础学习路线图

热门文章

  1. dubbo学习之源码
  2. 美德乐吸奶器怎么样-
  3. 腾讯开源物联网操作系统
  4. 10000首好听的歌 qq空间背景音乐 听完不想别的歌
  5. IjkVideoView播放视频(支持avi格式的视频)
  6. 备考红帽的小伙伴们注意啦,RHCA的证书是这样的...
  7. php使用xunsearch分词搜索
  8. K8S日志挂载到本机
  9. MA2 统计分析案例
  10. 服务器装系统都会有哪些坑,小白装机避坑——电脑装系统篇 二