Articles of memcached

Memcache Master和奴隶

我使用memcached-1.4.5-1.el5&memcache-2.2.6作为php扩展,memcached-1.2.8-repcached-2.2.1用于复制。 上述软件包安装在4台服务器上。 我怎样才能做到以下几点? Server1:Memcache Master Server2,3,4:Memcache从属 我可以在同一个默认端口11211上运行memcached-repcached和memcache吗?

超时在我们的堆栈(haproxy,nginx,rails,memcached)

在几乎没有任何负载的情况下(可能有几个人每分钟触碰一次服务器),我们有一些超时令我疯狂。 我们使用nginx将非SSLredirect到SSL,终止SSL,然后将请求反向代理到haproxy,将其发送到我们的应用服务器之一。 我们的应用程序服务器运行乘客(导轨)+ nginx。 我们有一个mysql master + slave和一个memcached实例,我们最近开始使用它来进行一些查询。 这是我在nginx错误日志的第一层看到的一个典型错误,它将请求传递给haproxy(详细信息模糊处理): 2012/02/25 06:42:15 [error] 7838#0:* 60797上游超时(110:连接超时),从上游读取响应头时,client:1.2.3.4,server:domain.com,request: “GET / api / v1 / some_route HTTP / 1.1”,上游:“ http://127.0.0.1:82/api/v1/some_route ”,主机:“domain.com” 我不确定它是haproxy,乘客+ nginx,rails,memcached。 一个经验数据表明,它们似乎是一堆发生的,也就是说,如果我们有一个超时,我们看到其他几个,那么它们就会消失。 任何帮助将不胜感激。 很高兴发布任何configuration或任何有用的信息。

Memcached和Django – 执行Ajax操作时,所有css和js都将丢失

我有Django运行并caching到Memcached中。 我在页面上有一些Ajax操作,当这些操作被执行,并且浏览器刷新时,CSS和JS文件就不会被find。 他们已经消失在Firebug中,并且网站只显示没有任何造型的物体。 我关掉了memcached,无法复制这个问题。 我在这里感到茫然,你们有没有听说过memcached之前的任何事情?

如何使用Memcached

我读了一些关于memcached的内容,但很难理解我们如何使用它。 这是一种服务器/应用程序,我们必须安装在我们的机器上? 这是一个脚本,我们必须包括在我们的Web应用程序,并调用其function等。 需要的时候? 提前致谢

ifconfig显示中断:21内存:f7fe0000-f8000000

有人能告诉我这是什么意思: Interrupt:21 Memory:f7fe0000-f8000000 这在ifconfig输出中显示。 问题是我有一个服务( memcache ),这是没有响应的机器上。 当我检查我发现以上味精之后tx和rx线eth0 。 机器是戴尔optiplex 980。 感谢致敬。

nginx从memcached返回损坏的数据

在我的网站上,我用memcached做了数据caching。 它存储完全生成的HTML页面。 下一步是从nginx获取memcached中的这些数据,然后发回给用户,启动apache进程。 首先我试图通过PHP后端从caching中获取数据,它的工作。 但是当我尝试使用nginx做到这一点 – 我看到几乎没有损坏的数据。 像http://i.stack.imgur.com/JFGW0.png一样 我正在寻求这个问题的帮助。 ps这里的nginxconfiguration的一部分,如果它可以帮助 location / { #add_header Content-Type "text/html"; set $cachable 1; if ($request_method = POST){ set $cachable 0; break; } if ($http_cookie ~ "beauty_logged") { set $cachable 0; break; } if ($cachable = 1) { set $memcached_key 'nginx_$host$uri'; memcached_pass 127.0.0.1:11211; } default_type text/html; error_page 404 502 504 […]

使用plink监控memcached

我需要一个telnet客户端,可以从一个文件或标准input命令,所以我可以做一些快速和脏的自动监控memcached。 我认为plink会对此有所帮助,但它似乎正在做一些超出我需要的事情: 如果我telnet到本地主机11211和写stats ,我得到了memcached的统计信息,如下所示: $ telnet localhost 11211 Trying 127.0.0.1… Connected to localhost. Escape character is '^]'. stats STAT pid 25099 STAT uptime 91182 STAT time 1349191864 STAT version 1.4.5 STAT pointer_size 64 STAT rusage_user 3.570000 STAT rusage_system 2.740000 STAT curr_connections 5 STAT total_connections 23 STAT connection_structures 11 STAT cmd_get 0 STAT cmd_set 0 STAT […]

将varnish和memcached添加到正在运行的单个服务器网站

目前设立; 我有一个专门的服务器运行一个网站(这是一个灯栈论坛) 操作系统:CentOS CPU:双核3.2Ghz四核Xeon 内存:40GB(10x4GB DIMM) 存储:带2个7.2k SATAII 500GB硬盘的软件RAID1 论坛的MySQL数据库大约10GBs 网页的根目录大约是1.5GB(主要是用户上传的图片) 我想尽可能地调整服务器以尽可能less地使用硬盘。 我觉得他们是这里的阿喀琉斯。 没有资金可用于任何硬件更改,所以我一直在探索软件性能增强选项。 提议的增补 我已经做了关于Varnish和memcached的一些阅读。 PHP论坛支持memcached(供应商提供在configuration文件中启用它的说明),所以我应该能够安装和使用它。 我想我可以将Apache2绑定到loopback / 127.0.0.1接口而不是其面向公共接口的接口,并安装varnish将其绑定到公共接口,将请求传回给127.0.0.1上的Apache。 我可能会稍后就Varnish和memcached开始关于它们的技术configuration的单独问题,现在我已经把这个作为一个devise想法的input。 这一切听起来对我来说都是合理的逻辑,但是这实际上是一个疯狂的方法吗? 很多人都使用这两种caching包都取得了很大的成功,这种情况下是否有可能提高对硬盘的需求呢? 如果没有,我还应该看什么?

我可以使用两台机器为php web应用程序设置memcache服务器吗?

我有一个Web服务器托pipe我的PHP Web应用程序和我的MySQL服务器。 我想抛出一个更多的机器用于memcache / memcached。 为了使用Memcache,我应该有一个负载均衡器吗? 或者我只是使用我的Apache Web服务器指向它? 我需要有人对这个问题有所了解,并让我了解如何使用Memcached来提高我的Web应用性能。 非常感谢 :)

AWS ElasticCache – 跨站点 – 灾难恢复

我正在使用AWS ElasticCache(MemCached),可以看到如何在不同的数据中心/站点上创build实例。 (例如:新加坡A或B) 从DataCenter到DataCenter没有AWS自动复制ElasticCache … 因此,有没有办法将caching从一个站点/ dc复制到另一个站点? 从而允许成功的caching故障切换…