Questions tagged «cache»

存储临时或临时数据以提高应用程序或系统性能的位置或过程。

4
具有NV缓存的RAID控制器是否可以提高SSD阵列的性能或完整性?
我打算购买RAID 10中带有SSD的服务器(Dell PowerEdge R740),我的首要任务是写性能和数据完整性。它将运行Linux。SSD具有带断电保护功能的写缓存。 看来这些是我的RAID选项: PERC H330(无高速缓存),软件RAID(直通) PERC H330(无高速缓存),硬件RAID(直写) PERC H730P(2 Gb NV缓存),硬件RAID(直写) PERC H740P(8 Gb NV缓存),硬件RAID(直写) 我的问题: 这些配置中是否有数据丢失或掉电损坏的风险? 我应该期望哪种配置具有最佳写入性能? 我没有考虑过的NV缓存还有其他好处吗? 相关问题: 软件与硬件RAID性能和缓存使用情况 LSI FastPath与软件RAID有何不同?
20 raid  cache  ssd 

5
CURL是否缓存请求?
这是一个很长的问题,请耐心等待。 我想强调我从一个AWS实例登录的Akamai服务器。因此,我开始运行AB基准测试。但是,他们似乎下载3 MB视频文件的速度非常快。自然,我想看看发生了什么。这就是我获取文件的方法 curl -v -o / dev / null 以上步骤约需5秒钟。 接下来,我再次运行相同的命令。这次,它完成了〜200ms!自然,我的直觉说文件被缓存在某个地方。 我的问题: 是否卷曲缓存文件?如果是这样,有没有办法忽略它? 如果curl不,ubuntu是否在curl下抽象一个缓存?如果是这样,有没有办法忽略它? 考虑到这些要求,您认为除了ab之外,还有其他基准测试工具可以达到目的吗? 谢谢阿克瑟
19 cache  ubuntu-14.04  curl  cdn  ab 

2
数据中心内的延迟是多少?我问这个假设有几个数量级的差异
我试图找出一些我找不到很好答案的东西。 如果我说一个REDIS缓存(或某些外部内存缓存)位于一个数据中心,而一个应用程序服务器位于同一数据中心,那么读取数据的网络连接速度(延迟,吞吐量)将是多少?在这两台机器之间? 例如,网络的“速度”是否仍比从REDIS上的高速缓存中寻找我的数据的RAM的速度至少高一个数量级? 我的最终问题是-是否将所有这些存储在REDIS上的内存中实际上提供了任何实用程序?与REDIS是否将所有这些都缓存到SSD上相反?内存很昂贵。如果网络确实不是数据中心内的瓶颈,则内存具有价值。否则,事实并非如此。 我想我的一般问题是,尽管数据中心内的未知数众多,并且无法进行概括和差异化,但是我们是否在谈论计算机系统中的内存延迟与内存中DC的最佳内部网络之间的数量级是否足够?减少延迟不会显着提高性能吗?我知道有很多变量,但是变量有多接近?这些变量真的那么重要吗?例如,采取双曲线的立场,磁带机的速度要比网络慢,因此磁带对于高速缓存不是理想的选择。
17 cache 

6
可以正确处理写缓存的SATA磁盘?
很常见的建议是禁用用于数据库的单个磁盘上的写缓存,因为否则,某些磁盘会确认尚未写入磁盘表面的写操作。 这意味着某些磁盘只有在将其写入磁盘表面后才会确认写入(更新:或者在被要求刷新缓存时它们准确地报告。在哪里可以找到这些磁盘,或者在哪里可以找到权威信息?在哪里可以找到这样的磁盘? 我正在设置一些真正可以从使用写缓存中受益的数据库服务器,但是该应用程序对价格敏感,因此我不愿意将磁盘子系统的成本用于某些缓存RAID控制器,因为我没有足够的信息来加倍知道我是否可以信任每个驱动器中的缓存。

2
Nginx不缓存数据
我在nginx代理后面有一个REST API。代理工作正常,但是我无法缓存任何响应。任何帮助将非常感激: Nginx配置: worker_processes 10; error_log logs/error.log; error_log logs/error.log notice; error_log logs/error.log info; pid logs/nginx.pid; events { worker_connections 1024; } http { proxy_cache_path /path/to/cache/dir keys_zone=one:60m; proxy_cache_methods GET HEAD POST; upstream backend { server server1 backup; server server2 weight=5; } access_log logs/access.log; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip …
15 nginx  proxy  cache  solr 

5
如何将Windows 7中的“身份验证缓存”清除为受密码保护的samba共享?
我有一个Linux samba服务器,并且明确列出了可以访问该文件夹的用户。 我已成功配置Samba,以便从Windows(使用smbpasswd等)访问共享时需要用户名和密码。 但是现在我想强制清除Windows计算机上的身份验证缓存。例如,当我进入同事的计算机时,我使用我的帐户访问受保护共享中的文件,但是在离开他的计算机之前,我要确保清除了授权缓存,以便他无法通过以下方式访问该文件夹:我的凭据。 几周前,我在Google的Windows命令提示符中找到了要使用的命令,但愚蠢的我没有保存它... 希望有人能帮忙,谢谢! 哦,Samba被配置为工作组而不是域(如果有帮助)-因此Windows用户在启动时不会登录到域。

3
硬件RAID控制器缓存电池故障频率/寿命?
我所处的环境中有许多配备了Adaptec和LSI MegaRAID硬件RAID控制器的Supermicro服务器。这些控制器包含电池供电的高速缓存模块,以帮助提高写入性能并保护传输中的数据。 常见的支持问题是RAID控制器电池故障。此偏移从阵列回写到写通模式。由于系统以降低的写入速度运行,因此显然会对性能造成负面影响。这一直持续到可以建立停机时间窗口以关闭系统电源并更换电池为止。 这对我们来说是非常常规的操作;我们几乎每周都在数千台物理服务器上……我们甚至设有充电站来准备备用电池,以便可以在不进行充电周期的情况下进行更换。 也许我对HP ProLiant服务器和Smart Array RAID控制器的悠久历史宠坏了,但是HP系统的电池寿命通常为4-6年。他们最终在2009年左右取消了RAID电池的使用。它们被超级电容器支持的内存模块(闪存支持的写缓存或FBWC)所取代,不需要更换,弃置或漫长的初始充电周期。 由于我发现在使用不到 12个月的系统上有时会发生Adaptec和LSI控制器电池故障,因此我想知道这在其他环境中是否很常见。 如果这很常见,那么其他大型服务器环境如何处理呢? 处理RAID电池更换有任何提示或技巧吗? 是否有任何配置参数可以帮助您? 这对您环境中的操作有多大破坏性? 机箱散热和温度差是否会成为一个因素? 我们做错什么了吗? Dell PERC控制器由LSI制造。戴尔环境是否会经历同样的短电池寿命? LSI的产品资料概述了可以使用超过1年的新一代电池。 HP ProLiant DL585 G2服务器,具有超过1000天的正常运行时间和RAID电池供电... # uptime 05:38:08 up 1031 days, 44 min, 31 users, load average: 0.49, 0.64, 0.99 # hpacucli Cache Board Present: True Cache Status: OK Accelerator Ratio: 50% …

7
SQL Server-强制在内存中使用DB?
我们拥有功能强大的Windows 2008 x64服​​务器(4 x 4核心CPU,32GB RAM),运行SQL Server 2005 64位。我们有一个很小的(6GB)但非常重要的数据库,在将页面缓存到内存之前,它的访问速度有些慢(使用情况是非常随机的I / O,因此给定页面在内存中以及最终用户的可能性非常低抱怨最初的缓慢)。磁盘足够快(本地15K SAS),但我猜该应用程序编写得有些笨拙(这是一个COTS解决方案),所以我想知道是否有办法“强制” SQL Server 2005中的内存中的数据库(不支持2008年)由供应商提供,所以我们还不应该升级到该版本),以帮助避免最初出现的高速缓存填充蓝调? 我当前的方法是我从脚本中的每个表运行SELECT *以获取内存中的数据页,但是此方法未缓存某些对象(索引,全文本搜索等)(并修改了脚本以查询索引和编写适当的WHERE子句进行缓存是煮沸的海洋复合物)。

2
SSI(服务器端包含)和ESI(边缘端包含)之间的主要区别
我需要在Web服务器级别将动态内容包括到静态页面中。到目前为止,我找到的2个选项是Server Side Include (SSI)和Edge Side Include (ESI)。 虽然SSI看起来似乎是古老而晦涩的(从伊利诺伊大学的95缓存的页面似乎是参考,但显然是来自NCSA httpd曾经为约95%的网络供电的Web服务器),但ESI似乎是较新的和令人欣喜的(w3 2001年的规范,主要由Akamai的人撰写)。 另外,我不断听到Varnish+字ESI,我想知道是否应该这样做。但是,我已经有了一个带有的设置nginx,该设置仅支持SSI,并且希望遵循该KISS原理,并Varnish尽可能避免使用。 对于我的直接用例(在每个页面的顶部都包含一个动态用户栏),我相信SSI可以完成这项工作。但是,我担心随着网站的发展,我将只需要支持一些功能,ESI这些功能将迫使我重新设计所有内容,这使我提出了自己的问题(最终读者说): 哪些不支持的主要功能SSI使您选择ESI(反之亦然)?


2
Windows Server 2008 R2 64位内存泄漏
我的一台办公室服务器出现问题。它是具有6GB RAM内存的虚拟化Windows 2008 R2 Server。它仅具有Microsoft SQL Server(分配的最大内存= 3GB),并且仅使用不超过1GB RAM的软件。但是,服务器的RAM内存几乎已满,在任务管理器中查看进程似乎并不能得出结论。我已经安装了RamMap,但是不能很容易地解释它,您是否可以识别出任何“高价值”?

1
在LSI和类似RAID控制器上管理电池重新学习周期
工程师如何应对RAID控制器电池的“重新学习”周期? 如中所述:什么是LSI MegaRaid上的“电池重新学习”?,重新学习周期会使RAID控制器电池(BBWC或BBU)放电,从而消除了写缓存加速。检查电池寿命,充电后,将重新启用写缓存。在重新学习周期的持续时间内,这对服务器I / O性能有明显影响。我认为这每月发生一次。 已经注意到性能下降,尤其是在数据库系统上: 数据库慢?检查RAID电池! 重新了解您的电池 我的背景是HP ProLiant服务器,这些服务器的Smart Array控制器没有经过此练习(或者至少具有更主动的电池寿命监控)。这似乎是一个可怕的功能(最大的不便,很少的收益),但是我处于许多LSI控制器(在Supermicro硬件上)的环境中,并且希望了解是否可以将一揽子策略应用于相关系统。 LSI控制器上的重新学习周期的默认时间表是什么? 这些重新学习周期有用吗? 是否应禁用此功能? 如果您选择在环境中启用此功能,那么如何处理计划?您是手动安排此时间,还是允许控制器设置自己的时间表? Dell Perc控制器是否以相同的方式受到影响?(LSI是OEM)

2
使用varnishadm清除单个URL的清漆缓存
WordPress网站上正在使用Varnish。 我想清除单个URL而不是整个域的Varnish。 使用此命令,我可以为整个域重新启动Varnish: varnishadm -T :6082 -S /etc/varnish/secret 'ban req.http.host ~ \"http://www.foo.com\" && req.url ~ \"^/\"' 但是我只想为单个URL清除清漆。 例如: www.foo.com/url_to_be_purged 我已经尝试过使用单个URL替换之前的命令: varnishadm -T :6082 -S /etc/varnish/secret 'ban req.http.host ~ \"http://www.foo.com/url_to_be_purged\" && req.url ~ \"^/\"' 但这没有用,URL仍然是HITVarnish中的。 关于如何实现此目标的任何想法? 更新 按照ghloogh的建议,我尝试了以下命令: varnishadm -T :6082 -S /etc/varnish/secret ban "req.http.host == http://www.foo.com && req.url == http://www.foo.com/url_to_be_purged" …
12 varnish  cache 

3
调整Linux磁盘缓存行为以实现最大吞吐量
我在这里遇到了最大吞吐量问题,并且需要一些有关调整旋钮的建议。我们正在运行10Gbit文件服务器进行备份分发。这是LSI MegaRAID控制器上的两个磁盘S-ATA2设置。服务器还获得了24gig的内存。 我们需要以最大的吞吐量来镜像我们上次上传的备份。 我们的“热”备份的RAID0给我们大约260 MB /秒的写入速度和275 MB /秒的读取速度。经过测试的大小为20GB的tmpfs大约为1GB /秒。我们需要这种吞吐量。 现在,我如何调整Linux的虚拟内存子系统,以将最近上传的文件尽可能长时间地缓存在内存中,而不将它们写到磁盘上(甚至更好:写入磁盘并将它们保存在内存中)? 我设置了以下系统,但它们没有给我们期望的吞吐量: # VM pressure fixes vm.swappiness = 20 vm.dirty_ratio = 70 vm.dirty_background_ratio = 30 vm.dirty_writeback_centisecs = 60000 从理论上讲,这应该为我们提供16GB的缓存I / O,并等待几分钟,直到将其写入磁盘。仍然当我对服务器进行基准测试时,我看不到对写入的影响,吞吐量并没有增加。 需要帮助或建议。
12 linux  ftp  storage  cache 

5
如何为高使用率的ASP.NET应用程序负载均衡SQL Server 2008?
假设您有一个使用ASP.NET和IIS 7的成功Web应用程序。它会生成许多对SQL Server 2008数据库的调用,并且预计将以99.9%的正常运行时间对公众开放(停机时间为8小时,每分钟45分钟)年)。 我们的目标是: 在服务器上安装Windows Update,而不会导致客户停机 防止由于超时而导致服务器上的硬件崩溃使ASP.NET应用程序变慢 与ASP.NET应用程序的负载平衡不同,SQL的负载平衡似乎要困难得多。为使用Microsoft堆栈的Micro-ISV设置简单的负载平衡SQL Server 2008 R2群集的最佳实践是什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.