Articles of caching

清漆保持caching子域我不问它

我试图configuration清漆不caching任何开始与“分段”使用传递方法如下所示的域: if( req.url ~ "^(staging.)" ) 我怀疑我正在使用VCLselect器错误,但环顾四周后

当后端返回503时,如何获得Varnish为TTL过期的caching对象提供服务?

我试图让Varnish提供TTL过期的caching对象,当从后端请求一个新的对象返回503错误。 有一个Varnish Gracefunction ,当后端不健康时会这样做,但当后端通过健康检查时,它不起作用。

如何在超线程英特尔至强处理器上使用高速caching

我正在使用c1.xlarge实例在EC2的研究数据库上运行一些实验。 据我所知,c1.xlarge使用8个超线程虚拟CPU。 亚马逊还表示,这个实例使用了“英特尔至强家族”的物理处理器。 系统再次有8位工作人员,4位工作人员和4位其他人员(锁pipe理员,通信者,2位定序器)。 所以我们有1对1的线程来对应CPU。 正在运行的实验在检查点上。 我们正在创build一个第9个线程,以获取检查点并评估其对吞吐量的影响。 如果将第9个线程分配给其中一个包含4个工作人员或lockingpipe理器的CPU之一,则结果是可预测的 – 吞吐量下降。 但是,当我们把这个第9个线程放在其余的cpus中的一个上时,我们期望不会看到任何效果,因为这些线程不是系统的瓶颈,不应该影响工作线程。 但是,我看到吞吐量下降,我正在寻找一个解释。 我已经开始怀疑,如果非工作者线程上产生的检查点线程在某种程度上使工作线程的caching无效,那么可能会有问题。 我没有很好的理解caching如何在这个特定的EC2实例或Intel Xeon处理器上工作,所以我正在寻找一个关于这个caching如何工作的解释,特别是它如何在一个超线程系统中工作。 在超线程处理器共享caching上的两个cpus? 线程在处理器之间共享caching吗? 我可以find一份英特尔手册,其中说,英特尔至强处理器3000和5000系列使用“智能二级caching,可以在两个内核之间共享数据以减less内存stream量”。 这是实例可能使用的,如果是这样,那么这意味着所有8个vCPU的共享caching?

清漆caching:清漆如何与其他caching系统一起玩?

我正在考虑在我的论坛平台前安装Varnishcaching,以加快速度。 它已经运行Percona MySQL DB,PHP 5.5.8(其中内置Opcodecaching,并正在运行)和memcached。 该网站贯穿CDN,也caching一些资源。 编辑:没有集群,这是一个单一的服务器。 Varnish是我当前caching层的重复/冲突,还是对我现有的caching很好的补充? 谢谢。

如何判断memcache是​​否正在运行?

我刚才在Ubuntu 14.04上安装了memcache(而不是memcached) sudo pecl install memcache 该模块显示为在phpinfo输出中加载。 但我不能看到守护进程是否正在运行。 我努力了 sudo ps -e | grep memcache sudo ps -e | grep memcache sudo service memcache status – > sudo:找不到/etc/init.d/memcache:命令 sudo /etc/init.d/memcache status – > memcache:无法识别的服务 大多数谷歌search提供memcached的说明,这不适合我的工作 我如何检查是否正在运行memcache?

如何自动select最好的父服务器?

我已经configuration了一个有很多父服务器的squid代理服务器。 我使用循环法分配负载,但是我不喜欢它。 大多数情况下,只有一两台服务器正在运行。由于这个原因我多次出现错误。 所以我想要做的是以某种方式自动select最好的父母,然后connect.Can它可以做某事? 我相信它可以使用ICP来完成。 我看到这个链接,他们以某种forms使用它。 (我不了解ICP) 这是我所做的: cache_peer parentip1 parent 3128 0 login=username:password round-robin no-query cache_peer parentip2 parent 3128 0 login=username:password round-robin no-query cache_peer parentip3 parent 3128 0 login=username:password round-robin no-query cache_peer parentip4 parent 3128 0 login=username:password round-robin no-query cache_peer parentip5 parent 3128 0 login=username:password round-robin no-query

如何清除Linux服务器(RHEL 5)中的所有caching文件

我如何清除所有caching和caching文件在Linux服务器(RHEL 5)?

什么时候在服务器端使用鱿鱼?

所以我已经设置了Apache服务我的PHP页面。 我读了鱿鱼,但不明白为什么/我应该如何使用它来加快我的networking服务器。 从我所了解到的,squid位于同一个networking(或另一个networking),cachingnetworking浏览器请求的内容,然后当另一个网页浏览器需要同一个页面时,squid返回本地caching的页面,所以它永远不会发送请求Apache服务器(客户端更快的响应时间,并减less服务器的负载)。 所以似乎鱿鱼是为客户端(networking浏览器),并没有任何关系的服务器端(阿帕奇)。 但是后来有人告诉别人怎么用squid加速apache。 所以我很困惑。 也可以在服务器端使用鱿鱼吗? 它将如何工作?

如何监视IIS7输出caching?

我有configuration输出caching的dynamic内容。 根据我的testing,似乎并不像IIS看到内容是值得的caching。 我如何监视IIS正在做什么? 似乎PerfMon有一些我感兴趣的计数器,但我不确定要看哪个计数器。 如果我的内容不是querystring或基于表单参数,但基于URI将我的内容不被视为caching值得?

通过Web服务器或PHP发送HTTP头?

也可以通过networking服务器或脚本发送HTTP头。 我在Nginx上使用PHP。 有什么不同的发送HTTP标头(如caching控制)通过Nginx或PHP? 通过networking服务器发送标题是否更快? 它是否对早期处理HTTP请求有影响?