高性能HTTP加速器varnish

时间:2022-08-22 19:40:51

Varnish是一款高性能且开元的的反向代理服务器和HTTP加速器,是一个轻量级的cache
和反向代理软件。它与目前比较流行的squid相比有一下异同:
1、都是一个反向代理服务器
2、都是开源软件
3、Varnish的稳定性很高,两者在完成相同负荷的工作时,Squid服务器发生故障的机率要高于Vanish,因为Squid经常需要重启。
4、Vanish的访问速度更快,Vanish的所有缓存数据都是从内存中直接读取的,而Squid是从硬盘读取缓存数据的,因此Vanish在访问速度方面会更快
5、Vanish可以支持更多的并发连接。因为Vanish的TCP连接释放要比Squid快,所以高并发连接情况下可以支持更对的TCP连接
6、Vanish可以通过管路端口,使用正则表达式清除部分缓存,而Squid做不到。
7、Vanish在高并发的状态下CPU、I/O和内存等资源的开销都高于Squid
8、Vanish进程一旦挂起、崩溃、重启,缓存数据都会从内存中完全释放,在高并发状态下,这会给服务器带来很大的压力
varnish的常见的应用有:利用Vanish实现图片防盗链、利用Varnish实现静态文件压缩处理等。