`

使用Varnish反向代理Tomcat

阅读更多

  Varnish是一款高性能开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。

  Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid cache自行处理 的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是 Varnish cache设计架构。

   经过varnish开发团队和网友们的辛苦耕耘,现在的varnish已经很健壮。很多门户网站已经部署了varnish,并且反应都很好,甚至反应比 squid还稳定,且效率更高,资源占用更少。相信在反向代理,web加速方面,varnish已经有足够能力代替squid。


 

 

 

3
5
分享到:
评论

相关推荐

    6.5: Tomcat服务器 、 Tomcat应用案例 、 Varnish代理服务器 、 总结和.docx

    Varnish是一个高性能的反向代理服务器,特别适用于缓存静态内容,以减轻Web服务器的压力。在高流量网站上,Varnish可以显著提高响应速度。配置Varnish时,通常会将Tomcat作为后端服务器,Varnish接收用户请求,缓存...

    2021最新版运维面试题.pdf

    Varnish是一个高性能的反向代理服务;Nginx既可以作为反向代理也可以提供Web服务,性能优越。 16. MySQL相关知识点: MySQL是流行的开源关系型数据库管理系统,支持主从复制、多用户访问等。主从复制原理涉及二进制...

    lnmp合成安装包

    它通常与Nginx结合使用,Nginx作为反向代理服务器,将请求转发到Tomcat处理动态内容。 5. **libevent**:这是一个事件通知库,用于编写高度并发的网络服务。它允许程序在多个事件的基础上工作,如网络连接、信号、...

    分布式web技术介绍 分布式web服务框架 共19页.pptx

    分布式Web技术是构建大型、高可用性和可扩展的网络服务的关键...在选择负载均衡和反向代理解决方案时,需要根据具体业务需求和技术栈来决定,如大型网站可能会使用F5或LVS作为入口,以应对更高级别的流量和安全挑战。

    运维142问不看一定后悔

    35. **Squid、Varnish、Nginx对比**:Squid主要用于缓存,Varnish专注静态内容加速,Nginx多功能,兼顾反向代理和负载均衡。 36. **nginx处理HTTP请求流程**:接收请求、解析请求、查找匹配的location、处理请求、...

    Java软件开发工程师简历模板.docx

    - **反向代理与缓存**:熟悉Nginx的配置与优化,了解CDN的工作原理,能够使用Varnish等工具进行静态内容缓存。 #### 4. **数据库技术** - **关系型数据库**:精通Oracle、MySQL等关系型数据库的设计与优化,能够...

    测试环境应用平台应用部署文档

    * varnish:是一个高性能的反向代理缓存服务器,用于加速网站访问速度。 * tomcat:是一个流行的Java Web应用服务器,用于部署和管理Web应用程序。 * bizviva、vivaonline、bizadmin、register、uplf、yingtaofund等...

    电影频道业务和技术架构演示

    - **部署平台**:主要使用Tomcat作为应用服务器,CentOS作为操作系统,F5作为负载均衡器,Docker进行容器化部署,Tengine和Varnish作为Web服务器和反向代理。 #### 服务分布式-宗旨 服务分布式的设计宗旨是减少...

    linux笔记_运维

    20. 服务器应用:`Nginx`作为反向代理,`Nginx + Tomcat`组合,`MySQL`数据库,`PHP`编程语言,`Apache`HTTP服务器,邮件服务配置,`iptables`防火墙规则,`LVS`负载均衡,`keepalive`保持TCP连接,`memcached`缓存...

    架构简答题(1)(1).docx

    10. Web服务器与应用服务器:如Nginx常作为反向代理和负载均衡服务器,Tomcat是Java应用服务器,用于运行Servlet和JSP应用。 11. 监控工具:Zabbix是一款开源的企业级监控解决方案,可以监控网络状态、服务器性能等...

    网络架构师148讲视频课程

    │ 第43节:Varnish简介、安装和基本使用.avi │ 第44节:VCL基本语法和使用,负载均衡.avi │ 第45节:VCL实现健康检查、ACL访问控制.avi │ 第46节:Grace模式和Saint模式.avi │ 第47节:VCL常用的函数和Http头....

    zheng企业级开发框架-其他

    Nginx:反向代理服务器 Varnish:HTTP加速器 IntelliJ IDEA:开发IDE PowerDesigner:建模工具 Navicat for MySQL:数据库客户端 开发环境: Jdk7+ Mysql5.5+ Redis Zookeeper ActiveMQ Dubbo-admin Dubbo-monitor

    单点登录源码

    各个子系统前台thymeleaf模板,前端资源模块,使用nginx代理,实现动静分离。 > zheng-upms 本系统是基于RBAC授权和基于用户授权的细粒度权限控制通用平台,并提供单点登录、会话管理和日志管理。接入的系统可自由...

Global site tag (gtag.js) - Google Analytics