Varnish cache有一个基于文本的管理接口,启动它的话可以在不停止varnish的情况下来管理varnish。您可以指定管理软件监听哪个接口。当然您不能让全世界的人都能访问您的varnish管理接口,因为他们可以很轻松的通过访问varnish管理接口来获得您的root访问权限。我推荐只让它监听本机端口。如果您的系统里有您不完全信任的用户,您可以通过防火墙规则来限制他访问varnish的管理端口。
Varnish cache与一般服务器软件类似,分为master进程和child进程。master进程读入命令,进行一些初始化,Varnish cache反向网站快取服务器官网然后fork并监控child进程。child进程分配若干线程进行工作,主要包括一些管理线程和很多woker线程。针对文件缓存部分,Varnish的master读入存储配置,调用合适的存储类型,然后创建/读入相应大小的缓存大文件。接着,Varnish cache的master将初始化管理该存储空间的结构体。Varnish cache反向网站快取服务器▲这些变量都是全局变量,在fork以后会被child进程所继承(包括文件描述符)。在Varnish的child进程主线程初始化过程中,将前面打开的存储大文件整个mmap到内存中(如果超出系统的虚拟内存,mmap失败,进程会减少原来的配置mmap大小,然后继续mmap),此时创建并初始化空闲存储结构体,挂到存储管理结构体,以待分配。
Varnish cache反向网站快取服务器官网,,挪威,电脑网络。
Varnish cache反向网站快取服务器