简介
1.Varnish是-个反向HTTP代理,有时称为HTTP加速器或web加速器。cache
2. Varnish将文件或文件片段存储在内存中,使它们能够快速被提供。
3.Varnish本质.上是-个键/值存储,它通常使用URL作为键。
4. varnish是为现代硬件、现代操作系统和现代工作负载而设计的
varnish的安装
(1)软件的安装
yum install -y varnish-4.0.5-1.el7.x86_64.rpm varnish-libs-4.0.5-1.el7.x86_64.rpm jemalloc-3.6.0-1.el7.x86_64.rpm -y
(2)varnish核心配置文件
/etc/varnish/default.vcl #varnish核心配置文件
/etc/varnish/varnish.params #varnish的参数配置文件
(3)varnish的服务启动文件
/usr/lib/systemd/system/varnish.service
1)由于系统内核对用户的的限制是由于硬件的限制,所以首先改变硬件的配置,改变内存
sysctl -a |grep file #查看系统的内核允许用户的最大文件数目(文件描述符的数目)
改变:虚拟机的内存,由1024改变成2048
2)由于值针对varnish用户,不希望针对所有的用户,所以在配置文件中对varnish用户进行配置
(1)配置文件:/etc/security/limits.conf
(2)添加的内容
说明:上述是永久生效
临时生效(全局)
ullimit -l 82 #内存改变
ullimit -n 131072 #文件描述符
3)vim /etc/varnish/default.vcl主配置文件的编辑。
4)修改端口 vim /usr/lib/systemd/system/varnish.service
5)开启Varnish
后端web服务器的配置
1.配置yum源,关闭火墙和selinux,设置主机名
2.安装httpd
3.编辑测试文件 vim /var/www/html/index.html
4.开启httpd服务
测试