Articles of caching

删除linux的cachingram

我有一个networking服务器,有8GB的RAM,并运行一个非常密集的PHP网站(1网站),文件操作,graphics,电子邮件,论坛,你的名字。 这个环境远非静态,这导致我相信从ram中caching任何东西可以获得的东西很less,因为几乎每个对服务器的请求都会创build新的或更新的页面。 而且很多caching都是在客户端完成的,所以当涉及到图像,javascript,css时,我们有大量的304请求。 此外,我确实有语言文件写入服务器上的平面文件,cachingRAM肯定是好的,而不是从磁盘读取。 但只有less数这样的文件。 在大约两周的时间里,我从98%的免费公羊变成了4%的免费公羊。 这发生在我们也推送几个大的svn更新到服务器的时间。 我的问题是,如果我定期使用以下命令清除caching(我知道Linus Torvalds对caching的感受),是否可以更好地调整服务器: sync; echo 3 > /proc/sys/vm/drop_caches 或者我会更好的编辑下面的文件: /proc/sys/vm/swappiness 如果我将30的缺省值replace为60,那么我应该更less地进行交换,并且更多地重用陈旧的高速caching。 看到所有使用第一条命令释放的caching确实感觉很好,但是如果我告诉你这对桌面环境很好,我会对你说谎。 但是,像我上面描述的一个Web服务器呢? 思考? 编辑:我知道,系统将获得内存,因为它需要从caching中的内存,但感谢指出,我们的澄清。 当大多数服务器内存存储在caching中的时候,Apache的速度会变慢吗? 这完全是一个不同的问题吗?

具有NVcaching的RAID控制器是否可以提高SSDarrays的性能或完整性?

我打算购买带有RAID 10的固态硬盘的服务器(戴尔PowerEdge R740),我的优先级是写入性能和数据完整性。 它将运行Linux。 SSD具有写保护function的caching。 这似乎是我的RAID选项: PERC H330(无caching),软件RAID(传递) PERC H330(无caching),硬件RAID(直写) PERC H730P(2 Gb NVcaching),硬件RAID(直写) PERC H740P(8 Gb NVcaching),硬件RAID(直写) 我的问题: 这些configuration中的任何configuration是否有数据丢失或电力损失损坏的风险? 我应该期望哪种configuration具有最佳的写入性能? NVcaching有没有其他的好处,我没有考虑? 相关问题: 软件与硬件RAID性能和caching使用情况 LSI FastPath与软件RAID有什么不同?

我如何禁用tomcatcaching? 我有奇怪的静态文件问题

如何防止tomcatcaching? 我有css和基本的html文件,我加载和通过ajax使用,除非我重新启动tomcat,这些变化似乎并没有反映。 不同的机器,不同的浏览器,我没有收到更新的文件。 思考?

清漆caching – 默认的TTL?

我发现我可以在VCL文件中如下设置TTL: sub vcl_fetch { # 1 minute set obj.ttl = 1m; } 但是什么是默认设置(假设后端服务器没有设置caching控制头)?

LSI CacheCade SSD存储分层效率如何?

LSI提供了CacheCade存储分层技术,允许SSD设备作为读写caching来增强传统RAIDarrays。 其他厂商也采用了类似的技术。 HP SmartArray控制器具有其SmartCache 。 Adaptec拥有MaxCache … 更不用说许多基于软件的加速工具( sTec EnhanceIO , Velobit , FusionIO ioTurbine , Intel CAS , Facebook flashcache ?) 。 从ZFS背景来看,我使用不同types的SSD来处理读取caching(L2ARC)和写入caching(ZIL)的职责。 各自的工作量需要不同的特质; 写入caching的低延迟和耐久性。 高容量的阅读。 由于CacheCade SSD可用于写入和读取caching,因此RAID控制器的板载NVRAM有何用途? 当用作写caching时,CacheCade SSD在写耐久性方面有什么危险? 使用消费者固态硬盘似乎受到鼓励。 写入直接到SSD还是先打到控制器的caching? 读取cachingalgorithm有多智能? 我了解ZFS ARC和L2ARC的function 。 有什么洞察到CacheCade分层过程? 存在什么指标来监控CacheCade设置的有效性? 有没有一种方法来观察caching命中率或百分比 ? 你怎么知道它是否真的有效? 我对LSI解决scheme的意见和反馈感兴趣。 任何警告? 提示?

有没有办法在Linux中获取块设备的Cache Hit / Miss比率?

是否有可能在Linux中看到有多less来自用户空间的读取和写入请求最终导致caching命中和未命中块设备?

如何从SQL Server查询caching中删除特定的错误计划?

我们有一个特定的SQL Server 2008查询(不是存储过程,但是相同的SQLstring – 每5分钟执行一次)间歇性地caching非常糟糕的查询计划。 这个查询通常运行几毫秒,但是这个糟糕的查询计划需要30多秒。 如何从SQL Server 2008中手动删除一个错误的caching查询计划 ,而不会吹走生产数据库服务器上的整个查询caching?

应该使用哪个PHP(操作码)caching,为什么?

我一直听到一些PHP(操作码)caching,如 – APC,XCache,Memcache,eAccelerator等 但我永远不知道如何去select一个。 除了caching系统应该提供的性能优势之外,还应该考虑哪些其他因素。 喜欢你为什么会说Xcaching系统比Y好? 我不太担心相对的性能收益。 任何两个系统之间的细微差别都不重要。 如果我的问题的一般答案是不可能的,这里有几个指针。 我使用Mediatemple的专用VPS(具有root权限)。 内存是512 MB(物理)+ 400MB(交换)我很担心WordPress和它的表兄弟WordPress-MU和BuddyPress。 我们的代码/网站中有90%属于WordPress系列。 在此先感谢您的帮助。

如何清除Chrome浏览器的SSLcaching?

我有一个HAProxy / stunnel服务器,可以在AWS上为我们的站点处理SSL。 在testing过程中,我在该服务器上创build了一个自签名证书,并使用Chrome浏览器从我的桌面上点击,以testing该通道是否正常工作。 现在我已经在该服务器上安装了合法的证书。 当我在Chrome中从我的机器上点击该网站时,会引发以下错误: 错误113(net :: ERR_SSL_VERSION_OR_CIPHER_MISMATCH):未知错误。 我的猜测是,Chromecaching了自签名证书的密钥,并且与合法证书的密钥不匹配。 本网站适用于我的机器上的所有其他浏览器,所以这只是一个Chrome的问题。 一个有趣的注意事项:当从隐身会话( Ctrl + Shift + N )中击中页面时,它工作正常。 所以这显然是某种caching的东西。 我做了所有我能想到的事情(甩掉我的caching,从pipe理证书对话框中的个人和其他人页面删除证书, Ctrl + F5等)。 我的机器是Windows 7 x64。 Chrome版本:12.0.742.91。 在Google Chrome浏览器帮助表单中,有关于听起来像是同一个问题的说明 ; 但是,没有find解决办法。 更新:今天似乎已经“固定”了。 我讨厌这样的问题。 我仍然不知道是什么原因造成的,或者它是如何解决的。 据推测,caching的证书到期了,但我仍然有兴趣知道这些信息的存储位置以及如何validation。

在Linux上将文件caching/预加载到RAM中

我有一个相当老的服务器,有4GB的内存,它几乎是整天服务于相同的文件,但它是从硬盘驱动器,而3GB的RAM是“免费的”。 任何曾经尝试过运行ram-drive的人都可以见证它的速度真棒 。 这个系统的内存使用率通常不会高于1GB / 4GB,所以我想知道是否有一种方法可以使用额外的内存。 是否有可能告诉文件系统总是从RAM中提供某些文件? 有没有其他方法可以用来改善使用RAM的文件读取function? 更具体地说,我不是在这里寻找“黑客”。 我想要文件系统调用来从RAM提供的文件,而不需要创build一个ram驱动器,并手动复制那里的文件。 或者至less有一个脚本,为我做这个。 这里可能的应用是: 具有可读取的静态文件的Web服务器 应用程序服务器与大型库 台式电脑内存太多 有任何想法吗? 编辑: 发现这非常丰富的: Linux页面caching和pdflush 正如Zan指出的那样,记忆并不是真正的自由。 我的意思是它没有被应用程序使用,我想控制什么应该被caching在内存中。