我有一个在CentOS上设置的服务器,我需要将API从CGI更改为FCGI(其他人最初设置)以使x-cache正常工作(我们需要这样做,因为我们周一有电视机出现,加载)。 该服务器是专用的戴尔R210,采用英特尔至强L3426(8M高速caching1.86GHz)和2GB内存 – 但是它支持244个并发客户端(通过loadimpact.com)。 计划是安装nginx作为apache的反向代理,并configurationapache监听端口81 localhost,并将nginx转发请求转发给apache。 目前什么是杀死我们的处理器是php渲染,因为我们运行的是Joomla 1.5,所以我想运行x-cache作为RAM的操作码。 但是x-cache不能和CGI一起工作 – 只有FCGI才能解决这个问题,为什么需要这样做? 这是一个安全的Joomla网站的变化? 这怎么可以通过CLI来完成 – 我们有cPanel,但我讨厌它。
我发现添加 RewriteRule .* – [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}] RewriteRule .* – [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}] 到我的htaccess文件的底部(下面所有重写)解决了我的问题(HTTP_IF_MODIFIED_SINCE没有被设置)cachingdynamic生成的图像。 辉煌。 虽然这实际上是做什么,为什么需要? 是否有必要我在每个.htaccess这个,或者我可以更改apache服务器configuration,所以我不必将此添加到每个网站项目?
我运行一个CentOS 5.7 64机器,运行24gb ram,运行内核2.6.18-274.12.1.el5。 这台机器只能运行Nginx,php-fpm和Xcache作为额外的应用程序。 从大约3个星期以来,我在这台机器上的记忆行为已经改变,我不能解释为什么。 没有任何crons正在运行这样的东西。 在这些丢弃期间也没有大量的文件被删除/改变。 每隔几个小时,“caching”的内存就会下降,但是这并不是刷新之间的差距,这表明我们已经达到了一些瓶颈。 总的内存使用量似乎总是达到18GB左右,但总的来说,并不总是18GB。 这是我的记忆使用情况的图表: 正如你在图中看到的,“缓冲区”总是保持不变,主要是“caching”被丢弃。 运行vmstat -m我已经输出内存使用之前和之后内存下降。 输出结果如下: http : //pastebin.com/diff.php?i=hJqZqztm “旧版本”之前,“新版本”正在下降。 大约三个星期前,我的服务器在DDOS攻击严重时崩溃,重启机器后,这种奇怪的行为开始了。 我检查了一堆日志,重新启动机器,并找不到任何指示改变。 在这些“caching”内存下降期间,我的iNode使用率会同时下降。 有没有人有任何想法可能会导致这种行为? 显然,我的内存不足,所以我很好奇为什么会发生这种情况。
我有一个来自tocici的VPS (通过BuildYourVPS)。 它有4 GB的RAM(2 GB的“突发”RAM)。 但是,该服务器有一些严重的性能问题。 首先,快速说明该服务器运行的内容: Debian 5 Apache(通常是最新的) PHP的fcgi mysqld的 它运行一些其他微不足道的东西 memcached,但… networking服务器主要提供MediaWiki。 高速caching在MW的configuration中完全closures; 启用memcached实际上是比较慢的 ,即使memcached的报告在启用的时候也能达到很好的命中率(60%,然后随着时间的推移上升到90%)。 似乎在扼杀我的服务器的性能最大chokehold只是磁盘I / O。 这真是太糟糕了,即使是一个简单的ls也可以永远持续下去: xkeeper @ localhost:〜/ logs / wiki.rustedlogic.net $ time ls / root 。 .. […] 真正的0m0.766s xkeeper @ localhost:〜/ logs / wiki.rustedlogic.net $ time ls / usr / 。 bin游戏包括lib本地sbin共享src X11R6 真正的0m1.460s 用户0m0.000s sys […]
在我的应用程序堆栈中,我正在使用CouchDB(在这种情况下,所有的意图和目的都是一个简单的REST服务器),我想把Varnish放在它的前面以减轻读取负载。 我知道每当我的应用程序通过POST或者PUT更新一个文档时,旧文档都是失效的,但是由于CouchDB输出的头文件,Varnish并没有意识到这一点,所以继续为以后的GET请求提供旧版本。 基本上来说,当POST或PUT方法发送到同一个URL时,我希望能够在给定的REST URL处purge文档。 我可以configuration清漆来达到这个目的吗? 我可以让我的应用程序在每次POST或PUT后发送一个PURGE请求,但我真的宁愿caching对于应用程序是不可见的,因为对于较小的安装,它可能在没有Varnish的情况下运行。 基本上,在vcl我想这样做: sub vcl_recv { if ( req.request == "POST" || req.request == "PUT" ) { purge; return(pass); } } 但是purge; 方法在vcl_recv不可用 更新 我似乎已经通过使用ban而不是purge取得了一些近似上面的东西 – 紧接着的POST请求触发一个GET ,进一步的GET请求从caching服务,所以看起来我误解了语义。 我的子程序目前是: sub vcl_recv { if ( req.request == "POST" || req.request == "PUT" ) { ban("req.url == " + req.url); return(pass); } }
我有1个单一网站运行在1个Amazon EC2实例(Linux,中等大小)上。 我们的网站基于WordPress,并启用了W3 Total Cache + Page cache – except for logged-in users + Object cache + Browser cache 我注意到,在一个时间点,活跃访问者的数量与我们的Web服务器的并发连接数量之间存在巨大的差异。 在1点,只有5个活跃的访问者,但有100多个并发连接到我们的服务器(由netstat -plan | grep :80 | wc -l )。 另一方面,有10个活跃的访问者,但有50个以上的并发连接到我们的Web服务器。 任何人都可以给我一些提示,我应该怎么去解决这个问题(我称之为一个问题,因为168个并发连接导致我们的服务器昨天下来,当时我们还在使用小的EC2实例)?
是否有命令来删除ZFS和UFS磁盘caching? (最好只有一个文件夹层次结构。) 我试图调整从大量文件读取/写入数据的应用程序的性能设置。 大部分阅读。 在实际使用中,应用程序将只运行一次,所以有问题的文件将不可能被caching。 但是,由于我连续testing多次,因此Solaris正在试图通过将这些文件保存在内存中来提供帮助。 在基准testing运行之间,我可以指示Solaris从它的caching中删除/path/to/data下的任何内容吗? 谢谢
是否有可能增加Cisco 800系列路由器中embedded的DNS服务器支持的最大logging容量/caching大小(在我的情况下为886VA)? 我无法绕过思科的ip dns server查询大型(1500b)TXTlogging。
我在使用LVM和mdadm的系统上设置flashcache时遇到了问题,我怀疑我要么丢失了一个显而易见的步骤,要么做出一些错误的映射,希望有人能指出我正确的方向? 系统信息: CentOS 6.4 64位 mdadmconfiguration md0 : active raid1 sdd3[2] sde3[3] sdf3[4] sdg3[5] sdh3[1] sda3[0] 204736 blocks super 1.0 [6/6] [UUUUUU] md2 : active raid6 sdd5[2] sde5[3] sdf5[4] sdg5[5] sdh5[1] sda5[0] 3794905088 blocks super 1.1 level 6, 512k chunk, algorithm 2 [6/6] [UUUUUU] md3 : active raid0 sdc1[1] sdb1[0] 250065920 blocks super 1.1 512k […]
我们正尝试将GPO推送到Windows 7客户端以禁用Thumbs.dbcaching。 在这里find设置隐藏thumbs.db文件中的缩略图caching设置:用户configuration>pipe理模板> Windows组件>然后Windows资源pipe理器(Windows 7)或文件资源pipe理器(Windows 8)。 由于我在Server 2012上工作,我更改了文件资源pipe理器下的设置。 这不会更改Win7客户端上的Windows资源pipe理器下的设置,当我在本地gpedit中浏览它时。 当我做RSOP它说,它申请成功,但我不知道。 政策是否改变了一些registry的设置,但它只是不反映在本地gpedit.msc? 我如何testing这个设置是否工作? 任何想法赞赏。