首页 > 系统 > 关键词  > linux服务器最新资讯  > 正文

搭建性能比Squid高很多的Varnish服务器

2008-09-26 11:27 · 稿源:互联网
Arnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸VerdensGang(https://www.vg.no)使用3台Varnish代替了原来的12台squid。性能比以前更好。varnish的作者Poul-HenningKamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squidcache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是Varnishcache设计架构。1.下载源码包编译安装:cd/usr/local/src&&wgethttps://nchc.dl.sourceforge.net/s...arnish-1.1.1.tar.gztarzxvf/usr/local/src/varnish-1.1.1.tar.gzcd/usr/local/src/varnish-1.1.1./autogen.sh./configure--enable-debugging-symbols--enable-developer-warnings--enable-dependency-tracking注:如果你的gcc版本是4.2.0或更高的版本,可以加上--enable-extra-warnings编译参数,在出错时,得到附加的警告信息。我这里是用源码包安装的,如果你是redhat或centos可以用rpm包来安装(rpm下载位置:https://sourceforge.net/project/showfiles.php?group_id=155816&package_id=173643&release_id=533569).2.建立cache目录:mkdir-p/cache/varnish/V&&chown-Rnobody:nobody/cache3.编写启动文件:cd/usr/local/varnish/sbinvistart.sh内容如下:#!/bin/sh#file:go.shdate-u/usr/local/varnish/sbin/varnishd\-a10.0.0.129:80\-sfile,/cache/varnish/V,1024m\-f/usr/local/varnish/sbin/vg.vcl.default\-pthread_pool_max=1500\-pthread_pools=5\-plisten_depth=512\-pclient_http11=on\注:-a是指定后端服务器的ip或hostname,就象squid做reveseproxy时的originserver.不过这个也可以在vcl里面写。-f是指定所用的vcl的文件。-s指定cache目录的存储类型,文件位置和大小。-p是指定varnish的启动的一些启动参数,可以根据自己的机器配置来优化varnish的性能。其他参数已经参数的具体含义可以用varnishd--help来查看。

#p#分页标题#e#4.编写vcl:我的vcl如下:backenddefault{setbackend.host="127.0.0.1";setbackend.port="http";}#我用的是一台机器做测试,使用的backend用的是127.0.0.1:80.如果varnish机器和后台的机器分开的。写上对应的机器的ip或hostname就可以了。subvcl_recv{if(req.request!="GET"&&req.request!="HEAD"){pipe;}if(req.http.Expect){pipe;}if(req.http.Authenticate||req.http.Cookie){pass;}if(req.request=="GET"&&req.url~"\.(gif|jpg|swf|css|js)$"){lookup;}lookup;}subvcl_pipe{pipe;}subvcl_pass{pass;}subvcl_hash{hash;}subvcl_hit{if(!obj.cacheable){pass;}deliver;}subvcl_timeout{discard;}subvcl_discard{discard;}如果是多个站点在不同的originserver时,可以使用下面配置:backendwww{setbackend.host="www.jackbillow.com";setbackend.port="80";}backendimages{setbackend.host="images.jackbillow.com";setbackend.port="80";}subvcl_recv{if(req.http.host~"^(www.)?jackbillow.com$"){setreq.http.host="www.jackbillow.com";setreq.backend=www;}elsif(req.http.host~"^images.jackbillow.com$"){setreq.backend=images;}else{error404"Unknownvirtualhost";}5.启动varnish:/usr/local/varnish/sbin/start.shMonSep303:13:19UTC2007file/cache/varnish/V/varnish.tEKXXx(unlinked)size1073741824bytes(262144fs-blocks,262144pages)UsingoldSHMFILEpswaux|grepvarnishroot162540.00.011200708?Ss10:430:00/usr/local/varnish/sbin/varnishd-a10.0.0.129:80-s/varnish/V,1024m-f/usr/local/varnish/sbin/vg.vcl.default-pthread_pool_max1500-pthread_pools5-plisten_depth512-pclient_http11onnobody162550.00.111525521808?Sl10:430:00/usr/local/varnish/sbin/varnishd-a10.0.0.129:80-sfile,/cache/varnish/V,1024m-f/usr/local/varnish/sbin/vg.vcl.default-pthread_pool_max1500-pthread_pools5-plisten_depth512-pclient_http11on看到上面信息说明varnish正确启动,恭喜你,你已经配置成功了。

上一页[1][2]

举报

  • 相关推荐
  • 国内MCP服务器搜索引擎有哪些?MCP服务网站推荐

    在人工智能技术飞速发展的今天,AI模型与外部工具和服务的交互能力正逐渐成为推动技术进步的关键因素。今天,我们聚焦于一个新兴的、极具潜力的平台——AIbase(https://mcp.aibase.cn/),它为全球的AI开发者和研究人员提供了一个前所未有的MCP(Model Context Protocol,模型上下文协议)服务器集合平台,助力AI技术的进一步发展。 MCP协议是一种开放标准协议,旨在允许AI模型与外部

  • 国内MCP服务器搜索引擎有哪些?MCP导航站平台推荐

    在人工智能技术蓬勃发展的今天,AI模型与外部工具和服务的交互能力正成为推动技术进步的关键。AIbase(<https://mcp.aibase.cn/>)作为一个专注于MCP(Model Context Protocol,模型上下文协议)服务器的集合平台,为全球的AI开发者和研究人员提供了一个前所未有的资源库,助力AI技术的进一步发展。 AIbase平台的核心在于其对MCP协议的深度整合。MCP协议是一种开放标准协议,允许AI模�

  • AIbase MCP服务库上线:集成服务器、客户端、调试、案例教程等服务

    在当今数字化时代,人工智能技术正以前所未有的速度发展,深刻地改变着我们的生活和工作方式。而要充分发挥AI的强大能力,离不开高效的工具和服务支持。今天,就让我们来了解一下一个专注于MCP(Model Context Protocol)服务的优质平台 —— AIbase(www.aibase.cn)。 AIbase平台(https://mcp.aibase.cn/)作为一个精选全球优质MCP服务器的集合平台,为AI应用开发者和爱好者提供了丰富的�

  • 国内MCP服务平台推荐!aibase.cn上线MCP服务器集合平台

    在当今数字化时代,人工智能技术正以前所未有的速度发展,深刻地改变着我们的生活和工作方式。而要充分发挥AI的强大能力,离不开高效的工具和服务支持。今天,就让我们来了解一下一个专注于MCP(Model Context Protocol)服务的优质平台 —— AIbase。 AIbase(<https://mcp.aibase.cn/>)是一个精选全球优质MCP服务器的集合平台。它就像一个精心打造的资源宝库,一站式整合了海�

  • TCL服务破局高温“烤”验,15倍效能守护东北清凉

    东北地区遭遇罕见高温,空调需求暴增22倍。TCL快速响应,组建650名工程师"清凉特攻队",通过全国调配、紧急支援,实现单周安装能力提升15倍。工程师们配备高温防护装备,确保"安装一次到位,清凉即刻抵达"。截至7月中旬,TCL在东北已完成1.5万+空调交付,"TCL速度"和"TCL服务靠谱"成为网络热议话题。行业人士评价:极端天气下淬炼出的服务能力,才是品牌最坚实的护城河。TCL以实际行动践行"为用户提供有温度的家电服务"承诺。

  • 微云全息引领区块链技术革新:双重安全哈希算法(DSHA)破局高能耗问题

    微全息公司(HOLO)针对区块链高能耗问题,创新推出双重安全哈希算法(DSHA)。该算法通过优化ASIC芯片设计,在保持网络安全性和效率的同时,显著降低能耗。DSHA采用双重验证机制,需同时满足两个哈希函数条件,大幅提升防篡改能力。公司还利用EDA工具优化ASIC硬件架构,改进寄存器、数据通路等设计,使哈希计算时耗电更少。这一技术突破不仅解决了PoW机制能耗痛点,更为区块链在金融、供应链等领域的广泛应用提供了可持续的技术支撑。

  • 微星PAG 系列电源上市!ATX 3.1 金牌全模组 助力暑假高性能装机

    微星科技推出全新PAG G850/750/650LS PCIE5系列电源,专为高性能平台打造,符合ATX3.1规范,支持PCIe5.1原生接口,售价349元起。关键亮点:1)采用ATX3.1标准设计,可承受2倍整机功耗和3倍显卡功耗的瞬时峰值;2)配备16-Pin PCIe5.1接口,最高单接口输出600W;3)创新异色设计接口,便于判断插头是否插牢;4)通过80PLUS金牌认证,转换效率达90%;5)提供六重保护机制,确保安全稳定。该系列电源为新一代CPU和显卡提供强劲动力支持,是暑期装机的高性价比之选。

  • 透明风潮席卷电竞圈,科思创发布高性能透明阻燃聚碳酸酯系列

    文章探讨了透明设计在消费电子产品中的回归热潮,从游戏手柄到机箱、散热系统和RGB键盘,透明美学成为新一代玩家的新宠。透明设计不仅唤起人们对经典设计的情感共鸣,更让硬件性能"可视化",成为科技体验的一部分。材料制造商科思创推出的高性能透明阻燃聚碳酸酯解决方案,在保持高透明度的同时实现优异阻燃性和机械性能,平衡了美学与安全性。该材料适用于电竞设备、笔记本等产品,通过薄壁设计提升便携性,并支持多样化外观需求,为电子产品的可视化革命提供技术支持。

  • 大金不含氟防水防油剂,开拓高性能表面机能材的可持续未来

    大金公司推出UNIDYNE无氟防水防油剂系列产品,通过创新技术为纺织品和食品包装提供卓越的表面防护。该系列产品采用特殊乳化技术,在保持材料透气性和柔软触感的同时,实现优异的防水性和耐洗性。其中XF系列适用于各类纺织品,XP系列则专为食品包装设计,具有耐热耐油特性,且50%以上成分为天然来源,获得多项国际环保认证。产品不仅解决了日常防水防油需求,更通过可回收纸浆模塑餐盒等应用,推动绿色包装发展,助力实现健康、舒适与环保的生活方式。

  • 企业如何低成本搭建可快速响应的远程技术支持平台?

    文章探讨了极端天气下企业技术支持的转型需求,重点介绍了远程技术支持的解决方案。传统线下服务面临出行困难、安全隐患等问题,而远程技术支持能实现设备监测、故障排查等操作,保障人员安全。贝锐向日葵推出的远程控制方案具有高效稳定、快速响应等特点,支持文件传输、工单流转等功能,并与ITSM平台深度整合,形成闭环服务体系。方案还提供团队版共享机制,适合初创团队低成本使用。在极端天气频发的当下,远程方案能显著提升企业抗灾能力,实现降本增效。