IDC资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回IDC资讯列表

什么是高性能HTP加速器 Varnish

发布时间:2020-08-07

重要介绍 Varnish的配置管理和应用技巧。 Varnish是一个开源的反向代理软件和HITP加速器,与传统的 Squid相比, Varnish具有性能更高、速度更快、管理更方便等诸多优点,很多大型的运营网站都开端尝试用 Varnish来调换 Squid,这些都促使 Varnish迅速发展起来。 将详细介绍 Varnish的安装、配置、管理和性能优化等因素有哪些,高防服务器并将理论与实践经验贯穿其中。用户就能够熟练应用Varnis了。

1、Varnish概述

Varnish是一款高性能且开源的反向代理服务器和HTIP加速器,它的开发者 Poul-henning Kamp是 FREEBSD核心的开发人员之ー。Varnish采用全新的软件系统机构,和现在的硬件系统配合紧密。在1975年时,储存媒介只有两种:内存与硬盘。而现在盘算机系统的内存除了主存外,还包含CPU内的L1、L2,有的还包含L3快取,硬盘上也有自己的快取装置,因此 Squid Cache自行处理数据调换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部分工作应当交给操作系统处理,这就是Ⅴ arnish Cache设计架构。

挪威最大的在线报纸 Verdens Gang(vgno)应用3台 Varnish代替了本来的12台 Squid,性能比以前更好,这是 Varnish最成功的利用案例。目前, Varnish可以在 Freebsd6.0/7.0、 Solaris和 Imux2.6内核上运行。Varnish在 Linux上的利用。

2、Varnish的结构与特点

Varnish是一个轻量级的 Cache和反向代理软件。先进的设计理念和成熟的设计框架是 Varnish的重要特点。现在的 Varnish总共代码量不大,虽然功效在不断改良,但是还需要持续丰富和加强。下面是 Varnish的一些特点。

1.基于内存进行缓存,重启后数据将消散。
2.利用虚拟内存方法,I/O性能好。
3.支撑设置0~60秒的准确缓存时间
4.VCL配置管理比较机动。
5.32位机器上缓存文件大小为最大2GB。
6.具有壮大的管理功效,例如top、stat、 admin、list等
7.状态机设计奥妙,结构清楚。
8.利用二叉堆管理缓存文件,可达到积极删除目标。

3、Varnish与5quid的对照

说到 Varnish,就不能不提 Squid. Squid是一个高性能的代理缓存服务器,它和 Varnish相比较有诸多的异同点,下面进行分析。

下面是 Varnish与 Squid之间的雷同点

1.都是一个反向代理服务器。

2.都是开源软件。

下面是它们的不同点,也是 Varnish的优点

1.Varnish的稳固性很高。两者在完成雷同负荷的工作时, Squid服务器产生故障的几率要高于 Varnish,因为 Squid需要经常重启。

2.Varnish访问速度更快。 Varnish采用了" Visual Page Cache”技巧,所有缓存数据都直接从内存读取,而 Squid是从硬盘读取缓存数据因此 Varnish在访问速度方面会更快。

3.Varnish可以支撑更多的并发连接。因为 Varnish的TCP连接释放要比 Squid快,所以在高并发连接情况下可以支撑更多的TCP连接。

4.Varnish可以通过管理端口,应用正则表达式批量扫除部分缓存,而Squid不到。当然,与传统的 Squid相比, Varnish也有毛病。

5.Varnish在高并发状态下CPU、IO和内存等资源开销都高于Squid。

TikTok千粉号购买平台:https://tiktokusername.com/