- varnish启动会产生两个进程:一个是manager主進程一个是fork的worker子进程。
- manager进程的作用:读入(更新)配置vcl文件编译,varnish监控初始化vainish及提供varnish管理接口。
- management进程会每隔几秒钟探测一下child进程以判断其是否正常运行如果在指定的时长内未得到child进程的回应,management将会重启此child进程
- varnish本身就是一个缓存系统,但如果有些东西不常用我们需要清除相应的缓存。
ps: vcl_deliver在缓存数据将要发送到客户端时调用
第一次连接时会显示MISS后面的每次连接都会显示HIT。
清理缓存中满足缓存条件嘚对象 ban
清除缓存后就会变成miss:
2、修改apache使用的端口
- apache本来使用的 80 端口被varnish服务占了,所以需要修改端口
图形清除缓存后,可以看到和上面手動清理缓存后一样的效果