Articles of caching

部署memcached的标准方式是什么?

我有两个IIS服务器和两个MySQL服务器。 在所有的服务器上,我有一些可用的内存(超过一个GB)。 部署memcached的标准方式是什么? 我应该添加一个新的服务器,尤其是memcached,还是我应该使用我现有的服务器? 如果是这样,哪个服务器? 提前致谢

cachingDNS服务器(bind9.2)CPU使用率如此之高

我有一个caching,只有DNS服务器,每秒钟约3k查询。 这里是规格: Xeon dual-core 2,8GHz 4GB of RAM Centos 5x (kernel 2.6.18-164.15.1.el5PAE) bind 9.4.2 rndc状态:recursion客户端:666/4900/5000 每秒约300个新的查询(不在caching中)。 绑定总是在单线程configuration的一个核心上使用100%。 在我重新编译到multithreading后,它在两个核心上使用了近200%:(没有iowait,只有sys和user)我四处search,但是没有看到关于如何绑定使用CPU的信息,为什么会成为瓶颈? 还有一件事,这里是RAM的使用情况: cat /proc/meminfo MemTotal: 4147876 kB MemFree: 1863972 kB Buffers: 143632 kB Cached: 372792 kB SwapCached: 0 kB Active: 1916804 kB Inactive: 276056 kB 我已经设置max-cache-size为0,以确保绑定可以使用尽可能多的RAM,但它总是停在〜2GB。 因为每秒我们都没有caching查询,所以理论上RAM必须耗尽,但事实并非如此。 你有什么主意吗? TIA, -gk

SQL Server 2008的RAID控制器caching设置

我们正在使用以下虚拟磁盘(不包括操作系统/应用程序卷)设置SQL2008系统: RAID10数据 RAID1日志 RAID1的TempDB 有关如何为这三个VD设置RAID控制器caching设置的任何build议? 选项是: 写入:回写(WB)/写入(WT) 阅读:预读(RA)/自适应预读(ARA)/否预读(NRA) RAID控制器(512MBcaching)有一个电池备份单元。

有没有一个优雅的解决scheme,重写长图像?查询url到cachable_nice_urls,只使用Apache htaccess?

这是一个屁股问题的痛苦! 天才解决这个谜语将获得贝宝捐赠吃两个晚餐。 现在让我们开始吧。 鉴于:大多数代理,不要caching资源与“?” 即使在响应中存在Cache-control:public头部,它们的URL也是如此。 要为这些资源启用代理caching,我必须从对静态资源的引用中删除查询string,而不是将参数编码到文件名称中。 以前有过 <img src="/imgcpu?src=folder1/photo_citty.jpg&w=3500&h=10&c=p&q=90" /> <img src="/imgcpu?src=folder2/photo_doggy.jpg&w=100&h=200&c=p" /> <img src="/imgcpu?src=folder3/photo_birds.jpg&w=200&h=500&f=bw" /> <img src="/imgcpu?src=folder3/photo_frogs.jpg&h=200" /> 工作中 <img src"/IMG-folder/photo_w100_h100_cf_q60.jpg"/> 图像将驻留在根目录下的1个文件夹中(永远不会更深) img.php?src =或者img?src =将永远被永远命名 在…. jpg&w,&h,&q,&m,&f和&c是调用variables的唯一字母(例如:&w = 200&h&= 50&c = p&f = bw&q = 90) 在这个不雅的代码的成本 # Rewrite imgcpu?src= thumbnail maker to nice static urls RewriteCond %{REQUEST_URI} ^IMG.*$ RewriteRule ^IMG-(.+)_w(.+)_h(.+)_c(.+)_q(.+).jpg$ imgcpu\?src=$1\.jpg&w=$2&h=$3&c=$4&q=$5 [L] RewriteRule […]

限制MS Forefront TMG中工作站的带宽

我们已经将微软最前沿的TMG 2010 Enterpriseconfiguration为caching服务器,为我们部门的所有计算机提供互联网访问。 有没有办法通过configuration最前沿的TMG来限制每台主机/用户的下载速度? 我find了一个名为带宽分配器的工具,但它很贵(50个客户端为499美元!),我们希望避免它。 如果它的6千美元软件不提供这个function,那么对于微软来说是耻辱,但是鱿鱼呢! (漏桶) 注意:我们(可惜?)必须使用最前面的TMG

Linux实现类似于Adaptec智能混合RAID?

我可以用我的英文不好解释,但看这个网页是最快的方法: http://www.adaptec.com/en-us/_common/hybrid-raid/ 你知道这个突出的function的任何Linux实现吗? (如果没有Adaptec控制器就可以使用它)

什么是drop_caches玩的interrest?

我已经看到系统pipe理员正在使用/ proc / sys / vm / drop_caches(从cron的echo 3到这个文件)来释放caching。 这样做有没有真正的停顿? 干净的caching不是在需要的时候回收的吗? 谢谢。

caching控制永久301redirectnginx

我想知道是否有一种方法来控制Nginxredirect的生命周期? 我们可以caching301个CDN中的redirect时间,例如20分钟,CDN由标准的caching头控制。 默认情况下,Nginxredirect没有Cache-control或Expires指令。 这可能会导致redirectcaching很长一段时间。 通过具有特定的redirect生命周期,系统可以有机会自我修正,即使是“永久”redirect改变。 另一件事就是这些redirect是从服务器块中包含的,根据nginx规范应该在位置之前进行评估。 我试图添加add_headercaching控制“max-age = 1200,public”; 到redirect文件的底部,但问题是Cache-control被添加了两次 – 第一个来自后端脚本,另一个由add_header指令添加。 在Apache中有一个环境variables的技巧来控制头的重写: RewriteRule / taxonomy / term /(\ d +)/ feed / taxonomy / term / $ 1 [R = 301,E = expire:1] Header always set Cache-Control“store,max-age = 1200”env = expire 但是我不确定如何在Nginx中实现这个function。

在用户访问后,varnish / Nginx可以caching和存储PHP页面吗?

请假设有一个PHP CMS根据数据库中的ID检索内容。 所以每次访问这个网站时,它都会与数据库进行交互并处理PHP请求。 在用户访问该页面之后,Nginx或Varnish可以caching和存储页面吗? 所以下次如果有用户访问那个页面,它将从caching中加载。

如何使其他nginx服务器前面的nginx反向代理caching失效?

我在一个IP地址上运行Proxmox服务器,根据请求的主机将HTTP请求分发到容器。 我在Proxmox端使用nginx来侦听HTTP请求,并且在我的不同server块中使用proxy_pass指令来根据server_name分派请求。 我的容器在Ubuntu上运行,也运行一个nginx实例。 我在一个完全静态的特定网站上caching有麻烦:在文件更新之后,nginx会继续为我提供陈旧的内容,直到我: 清除/ var / cache / nginx /并重新启动nginx 或者 proxy_cache off此服务器的proxy_cache off并重新加载configuration 以下是我的configuration的详细信息: 在服务器(proxmox)上: /etc/nginx/nginx.conf : user www-data; worker_processes 8; pid /var/run/nginx.pid; events { worker_connections 768; # multi_accept on; use epoll; } http { ## # Basic Settings ## sendfile on; #tcp_nopush on; tcp_nodelay on; #keepalive_timeout 65; types_hash_max_size 2048; server_tokens off; # […]