还有其他的线索,但我还有一个问题。 我们即将在工作中扩展网站以拥有多台服务器。 我们需要共享服务器之间的会话。 我们一直在研究不同的解决scheme,一个在memcached中 ,另一个在Memcached中用sessionhandler。 这可能会奏效。 这个想法是在每台机器上运行memcached,并让所有的web服务器访问所有其他服务器的memcached服务器,然后我们已经在机器之间共享会话,耶。 (我们没有资源来设置粘滞会话,这是一个稍后的项目,我们需要这个运行,现在我们需要这个运行,而且我们会用一个初始的DNS进行负载平衡) 但是,然后…如果我想要一个服务器,维护,或服务器崩溃,或任何原因。 我不希望用户放松会议,必须从头开始…这就是为什么我们需要某种Memcached不支持的复制。 然后我发现http://repcached.lab.klab.org/ – 它有memcached多主复制,这是伟大的,是我想要的。 但它是否适用于> 2台机器? 说3,5,10? 为了将来扩展。 我也研究过Redis的http://redis.io/ – 这看起来也很棒,但是对于php-session-handler支持来说更加“不稳定”,并且没有多主复制。 问题是我喜欢使用memcached,但是我希望能够在不丢失一半会话的情况下closures两个盒子中的一个。 有什么build议么?
在小型服务器上运行,可以尽可能地减less性能。 另外卸载将防止服务器成为瓶颈。 因此,我使用memcached进行会话,数据库索引,用户数据等 题; 是否有可能将我的PHP(Zend)Opcache连接到Memcached群集? 最终多个服务器重用memcached中的opcache? 这也可以大大增加我的caching大小?
即时通讯memcached有一些非常奇怪和恼人的问题。 即时通讯在一个linode实例上运行ubuntu服务器10.04lts。 我正在使用一个django项目的结构,部分结构脚本允许重启memcached进程。 今天我注意到织物输出错误说以下 Restarting memcached: start-stop-daemon: warning: failed to kill 8175: No such process 然后我马上联系箱子开始捅了一下,看看是不是只是一个closures或某种问题与面料。 所以我直接在框上运行命令 Restarting memcached: start-stop-daemon: warning: failed to kill 8186: No such process 同样处理不同的进程ID。 然后我试图telnet到memcached哪些工作正常。 进程ID现在是8123.一个快速ps aux | grep memcached命令显示该进程在此pid下运行。 www-data 7259 0.0 0.1 45972 772 ? Ssl 16:38 0:00 memcached -d -u www-data -p 11211 -m 64 www-data 8123 […]
我有两台运行RHEL 6的服务器,一台用于Apache 2.2,一台用于memcached(memcached-1.4.4-3)。 我注意到Apache服务器上的TIME_WAIT连接数量有所增加 netstat -n | grep 11211 | awk '{print $6}' | sort | uniq -c 1 ESTABLISHED 807 TIME_WAIT 而且这个数字还在增加。 TIME_WAIT是否意味着它仍然被使用? 增加的数字是否会影响服务器的性能? 我怎样才能摆脱他们?
我怎样才能做到这一点? 我运行RedHat x86_64 es5。 我听说有一个cron的工作是可能的,其他人谈论一个脚本? 请注意,我的Linux服务器知识是非常有限的,所以请彻底,如果你会好心协助我。
我已经安装了memcached,当我尝试像这样的脚本testing: $memcache = new Memcache; $memcache->connect('127.0.0.1', 11211); echo $memcache->getVersion(); 我收回巢错误: :注意:MemcachePool :: getversion():服务器127.0.0.1(tcp 11211,udp 0)失败,networking超时(0)在/var/www/html/admin/test.php在62行 可能是什么问题呢? 我是memcached的新手。
在Debian中,我已经安装了memcached(使用本指南 ),以降低mysql数据库上难以pipe理的负载。 数据库位于单独的服务器上,memcached和Varnish位于前端服务器上。 是不是一个潜在的安全漏洞让memcached不受防火墙的保护? 如果是这样,我应该如何保护它? 情况尤其令人担忧,因为我收到(未经证实的)关于服务器上的cookie窃取的报告。 谢谢
我知道这些问题很难回答:)但是我想知道将服务分离到不同服务器的影响。 具体来说,我设立了一个网站,将有一个媒体服务器(Apache服务静态文件),一个应用程序服务器(Apache处理PHP文件),主数据库服务器和从数据库服务器。 我打算在媒体和应用程序服务器上运行memcached作为共享池,但是想知道是否这样做是昂贵的(在时间和资源方面)? 很显然,每次调用memcached(从应用服务器)时,都必须与媒体服务器build立tcp连接,找出结果的位置,然后返回。 对于这样的小型网站设置,是否应该在应用程序服务器上激活内存而不是跨服务器池memcached? 还是差别那么小,不值得担心? 尽pipe我使用memcached作为例子,但我宁愿如果答案保持相当通用,因为相同的场景可以应用于其他服务(如db)。
这个问题曾经有人问过 ,但是那是一年前的事情,我想知道自那以后有没有进展。 基本上我们想在Windows Server 2008 R2机器上使用MemCached服务器,显然这只是x64。 我还没有在Win64版本的MemCached上find任何细节,但仍然有来自上一个线程(我还没有尝试过)的解决scheme来使用运行MemCached 1.2.6的一个名为MemCacheD Manager的软件。 然而,目前版本的MCd是1.4.4 ,我想知道自那以来是否有任何改进。
那么这个想法呢? 我有一个4GB的MySQL数据库,只有几个更新。 在系统启动时,我将它复制到RAM并从那里运行。 每隔几个小时甚至更新,我都将其转储到磁盘。 …作为一种穷人的替代品,用于重新访问所有使用db的代码例程,并实现memcached或类似的。