Articles of memcached

使用memcached集群或本地memcaches更好的性能?

我有一个平衡Java Web应用程序的小型服务器集群。 目前我有3个memcached服务器caching数据,所有的web应用程序共享所有3个memcached实例。 我经常对某些memcacheds感到奇怪的减速和超时,我想知道是否有一种分析性能的好方法。 我想知道我的iptables规则(或一些其他系统限制)阻塞/减慢连接。 我正在考虑重新configurationWeb应用程序,以便他们只能在自己的本地主机上查询memcached进程。

提示将nginx设置为php和node框架的代理

我们有一个当前的,即将成为传统的PHP应用程序安装在生产中,与Apache服务。 工作正常。 目前正在尝试添加新的Node.js alpha堆栈,我们计划在一段时间内安装一个活动框架(在临时服务器上,而不是现在的产品)来安装。 我们将在新环境中使用nginx作为前端节点和其他一些服务。 此外,现在需要继续使用旧的PHP应用程序 – 通过nginx(而不是Apache)。 我的问题: 任何真实世界的生产技巧,将nginx设置为这样的服务的高效反向代理? 这对我来说似乎是非常简单的,而且似乎完全按照预期工作 – 但我一直是一个apache人,所以我只想确保我不会忽略任何安全明智的,performance明智的等等。 从apache支持的PHP切换到php-fpm,以便为现有应用程序提供服务时,应该注意什么? 我从来没有用过这种味道的PHP,但它看起来像通过nginx做到这一点的最佳方式。 所有明显的ini值都移植过了,但我仍然觉得我可能会错过一些东西。

repcached破同步 – memcached高可用性

我一直在使用repcached(memcached-1.2.8-repcached-2.2)存储php会话,以获得高度可用的memcached。 一切运行完美,我可以重新启动一个守护进程而不会丢失会话。 但是,如果我重新启动服务器repcached守护进程不同步到未启动的repcached守护进程,基本上他们变得不同步,我将不得不重新启动未重启的repcached之前,他们将开始再次同步。 即使我离开新引导的服务器几个小时,它也不会同步。 任何想法为什么会发生这种情况? 我是否缺lessconfiguration? 这是守护进程configuration: /usr/local/bin/memcached -m 512 -p 11211 -u root -P /var/run/memcachedrep.pid -d -x 10.60.216.196

优化Web服务器(apache2 + nginx + memcached + eaccelerator)为高负载沉重的应用程序

我有一个服务器(Apache2 + nginx作为反向代理,memcachedcaching和eaccelerator)。 该应用程序是Magento – 这是非常沉重的,由于高模块化和大量的PHP文件(5000-10000 +)。 软件版本: 服务器版本:Apache / 2.2.16(Debian) 服务器内置:Sep 25 2011 22:18:56 PHP 5.3.3-7 + squeeze3与Suhosin-Patch(cli) memcached STAT版本1.4.5(不是PHP模块) eaccelerator php模块0.9.6.1 中央处理器: root @ grandpa:〜#cat / proc / cpuinfo 处理器:0 vendor_id:GenuineIntel CPU系列:15 型号:2 型号名称:Intel(R)Pentium(R)4 CPU 2.40GHz 步骤:7 CPU MHz:2399.701 caching大小:512 KB fdiv_bug:不 hlt_bug:不 f00f_bug:不 coma_bug:不 fpu:是的 fpu_exception:是的 cpuid等级:2 wp:是的 flags:fpu vme de pse […]

Memcached和repcached不复制2个主服务器

我在memos上安装了memcached-1.2.8-repcached-2.2。 他们安装得很好,当我开始memcached我得到: replication: connect (peer=192.168.1.2:11212) replication: marugoto copying replication: close replication: listen 这看起来不错,但是当我从第三台服务器telnet到第一台服务器,并存储一个密钥和一个值,我可以远程login到第二台服务器,但get key只是返回结束。 我在这里做错了什么? 我想要一个主 – 主设置,以便服务器1将更改复制到服务器2,反之亦然。

如何在PHP / Memcache应用程序上实现DNScaching

在一个非常高负载的Ubuntu / PHP Web服务器中,我发现PHP行: $ memcache->连接( “int-aws_ec2.memcached.myapp.net”,11211); 有时需要〜5秒。 使用ip地址replaceurl会将服务器负载从~20减less到0 我的问题是 – 哪些是影响DNScaching的设置? 它在服务器级还是memcache库? 我怎样才能改变它? 附加信息:Ubuntu 10.04 lucid PHP:5.3.2-1ubuntu4.10 Apache / 2.2.14(Ubuntu)Amazon EC2 Celada的评论更多信息: memcache服务器的DNS处理由scalr(我用来pipe理云资源的平台)完成。 他们有一个位于实例和他们自己的DNS服务器上的客户端。 /etc/nsswitch.conf – hosts:files dns /etc/resolv.conf:nameserver 172.16.0.23 domain ec2.internal search ec2.internal 该域不在hosts.conf要检查如果我运行nscd我用/etc/init.d/nscd停止,并收到“没有这样的文件”,所以我想我不运行nscd。 谢谢 !

MediaWiki Multi Site + Memcached

我有多个mediawiki安装,我想知道是否安全,让他们都使用相同的memcached服务器。 是否有任何“陷阱”?

Windows 2003服务器 – PHP版本5.3的php_memcache.dll?

(我在15个小时前发布了堆栈溢出 – 但是有人告诉我堆栈溢出不是pipe理员为这个问题提供的正确论坛,所以我希望这是一个正确的论坛。) 我在哪里可以find.dll的正确版本? 我已经正确的Windows 2003服务器的.dll版本后至less4-5小时的goggling .. 我已经尝试了几个版本,但我每次都遇到错误: 应用程序popup:警告:PHP启动:无法加载dynamic库'C:\ Program Files \ PHP \ v5.3 \ ext \ php_memcache.dll' – 指定的模块找不到。 任何一个知道我在哪里可以find准确的php_memcache.dll PHP版本5.3? 关于这个主题我也发现了一些关于堆栈溢出的post – 目前为止,他们中没有一个似乎对我有用。 我正在运行Windows x86版本2003服务器ENT。 预先感谢您的帮助,非常感谢!

memcache是​​否会影响我的性能?

我正在使用pressflow 6和NewRelic似乎暗示memcache是​​事实上伤害性能如下所示: 我的settings.php文件: # Varnish reverse proxy on localhost $conf['reverse_proxy'] = TRUE; $conf['reverse_proxy_addresses'] = array('127.0.0.1'); # Memcached configuration $conf['cache_inc'] = './sites/all/modules/memcache/memcache.inc'; $conf['memcache_servers'] = array( '127.0.0.1:11211' => 'default', ); ### END Mercury settings written on 2011-11-01T07:12:49-04:00

Memcache错误? “无法在轮询列表中find指定的套接字”。

由于某种原因,最近我一直在我的服务器上的apache错误日志中得到这个错误。 我们有一个在我们的Mac OSX 10.7服务器上运行的memcached实例。 (20014)内部错误:写入时发生未知的memcached错误:在轮询列表中找不到指定的套接字。 我在网上找不到关于这个错误消息的任何信息:。 有没有人有任何想法可能会导致它或如何我可以尝试debugging它? 在linux上有一个memcached-tools(?)函数,但似乎没有在Mac上。