Articles of memcached

在节点X上的端口服务器moxi在Couchbase 1.8.1上以状态Y退出

我在Win Server 2003 32位&2008 64位服务器上得到这个错误。 Port server moxi on node '[email protected]' exited with status 3. Restarting. Messages: 2012-09-10 17:13:21: (cproxy_config.c.317) env: MOXI_SASL_PLAIN_USR (7) 2012-09-10 17:13:21: (cproxy_config.c.326) env: MOXI_SASL_PLAIN_PWD (9) Assertion failed! Program: d:\Program Files\Couchbase\Server\bin\moxi.exe File: cproxy_protocol_b2b.c, Line 56 Expression: uc->noreply == false This application has requested the Runtime to terminate it in an unusual way. […]

CPU使用率和服务器响应时间突然增加

在过去的10天里,我的网站突然出现了CPU使用率的上升,CPU使用率达到了100%的三倍。 在那段时间里,我无法SSH连接到我的网站,所以我一直无法弄清楚实际上使用了那么多的CPU,但是我有一种感觉,它需要对Apache做些什么。 我的网站是一个Django应用程序,使用DigitalOcean上的Apache2,PostgreSQL和Memcached(512MB Ram,20GB SSD Disk,Ubuntu 14.04 x64)。 这是当前顶部的输出。 top – 16:15:31 up 19:12, 1 user, load average: 0.01, 0.09, 0.46 Tasks: 78 total, 2 running, 76 sleeping, 0 stopped, 0 zombie %Cpu(s): 9.5 us, 1.9 sy, 0.0 ni, 85.0 id, 3.3 wa, 0.3 hi, 0.0 si, 0.0 st KiB Mem: 501868 total, 495576 used, […]

如何在tomcat的memcached会话pipe理器中指定运行状况检查的超时时间

基本上这个设置由两个tomcat6和两个memcached节点组成。 memcached会话pipe理器版本 – 1.8.3(最新版本)。 我正在testing以下情况: 客户端使用负载平衡器urllogin到应用程序 负载均衡器正在调度请求到其中一个tomcat节点。 Tomcat将会话信息保存到两个memcached节点中。 其中一个节点是该会话的主节点。 主节点closures以testingmemcached节点的故障转移。 会话从辅助节点恢复。 前一个主节点返回。 之后,我期待下一个用户请求会触发会话备份到以前的主节点,这个节点将成为次要的。 但是这不是真正发生的事情,因为tomcat没有认识到前一级节点恢复正常。 会话ocasionally得到备份,但有一段时间之前,它会进行健康检查(ping检查)和tomcat会得到的信息,节点了。 问题是我可以在哪里configuration控制超时的属性的值,以便恢复到最高状态的节点将被毫无延迟地识别,

在哪里/如何用Nginx声明memcached服务器的IP?

美好的一天! 我有一个与MyBBconfiguration的论坛。 一切都在Ubuntu 14.04上运行,但我的朋友试图安装16.04上,并保存了一切(网站的configuration,letsencrypt文件,网站的文件,数据库转储等)。 他本可以做sudo do-release-upgrade ,但是不行,他更喜欢备份所有东西并做一个干净的安装。 事情是我现在的任务是把所有的东西,现在与一个sudo nginx -t我得到这个语法错误: nginx: [emerg] no port in upstream "memcached" in /etc/nginx/sites-enabled/forum.example.com:54 检查第54行上面的内容,我看到"$scheme://$host$request_uri" ,它必须先前已经在nginx.conf文件中configuration好了,他忘记了备份。 我有一个memcached服务器,我不知道如何/在哪里声明它。 它在nginx,conf或者在站点的.conf文件中? 让我知道。 这是剩下的configuration。 那里还有其他的东西吗? 提前致谢。 温暖的问候。 server { listen 80; server_name forum.example.com; return 301 https://$server_name$request_uri; } server { listen 443 ssl; server_name forum.example.com; location ~ \.css { add_header Content-Type text/css; } location ~ […]

如何安排一个基于Linux的小型负载均衡设置?

我最近inheritance了一个基于Linux的小型负载平衡Web服务器。 不幸的是,它从来没有完全上线,所以我正在这样做。 基本设置是: 基于LVS的负载均衡器。 也作为Web服务器的简单NAT。 两个Apache / PHP5 Web服务器。 MySQL数据库服务器。 数据库服务器在主公司防火墙内,而其他三个在DMZ中。 基本的负载平衡的工作,但我曾经遇到麻烦持续与LVS连接,因为PHP5的会话存储使用本地文件,我们失去了会议。 我可能能够让LVS坚持会话,但是由于连接通常是在同一个防火墙后面连接大量NAT客户端,请求之间有时会有很长的延迟,所以我认为这可能是一个失败的主张。 我决定改用会话存储的memcached,因为它可以快速设置。 我的问题是memcached服务应该在哪里存在? 我无法添加其他服务器,因此必须使用负载平衡器或数据库服务器。 目前,我倾向于把它放在数据库服务器上,因为它没有外部连接,但我担心这两者可能在一定程度上相冲突。 这种情况有没有最好的做法? 还是有其他的指导?

php_memcache DLL的Windows – 我可以在哪里find它?

这是我find的唯一链接,但它不起作用。 http://pecl4win.php.net/ext.php/php_memcache.dll 我在哪里可以findphp_memcache扩展的预编译的DLL?

Memcached故障转移

我们configuration了2个memcached服务器并使用Eniym客户端。 当其中一台服务器closures时,看起来这个服务器被添加到了deadServers列表(ServerPool.cs)中,并且每10秒就会尝试重新启动一次服务器(我们configuration了deadTimeOut为10秒)。 尝试连接到发生故障的服务器会导致TCP超时,这些页面需要很长时间才能加载,从而导致用户体验不佳。 1)解决这个问题的标准方法是什么? 有一些关于从deadServers列表中删除服务器的post。 这样做可以吗? 2)什么是推荐的deadTimeOut设置(我的默认情况下是2分钟,我们已经改变了10秒) 3)我的理解是正确的,caching的数据不复制跨服务器1和服务器2? 如果服务器1closures,那么它会去数据库获取这些值(而不是真的检查Server2)? 任何帮助真的很感激。

PHP的APC主要碎片问题?

所以我一直在使用memcached来caching查询到数据库的大量数据。 一切都保留在默认情况下,平均而言,我在内存caching中存储了<40MB。 我用memcache.php来监视。 然后我决定切换到APC并在本地caching,因为我真的不需要memcache(为了避免TCP开销?)。 然后事情变得很大,我开始看到很多碎片问题。 我有一个16GB的内存的服务器,有很多东西要去,所以我分配了APC 2GB。 大约6个小时后,它填充到1.1GB。 我认为它正在接近caching可能caching的所有内容。 这与memcache存储的内容有很大的区别(<40MB)。 更不用说APC图表显示了一大堆碎片,而且还在继续增长。 我不确定这是否有问题? 以下是APC.php给我的截图: http ://i.imgur.com/ey86r.png 其他一些注意事项:apc.gc_ttl = 0; apc.stat = 0;

Memcached状态返回“memcached死了但pid文件存在”

当我想查看memcached的状态时,我运行了service –status-all但是当它列出了memcached时,我多次得到这个“memcached dead但是pid文件存在”。 在我看来,这意味着memcached需要一些清理。 我如何删除有关旧PID文件的消息?

Memcached – 似乎没有工作

我的local.xml <session_save><![CDATA[files]]></session_save> <cache> <backend>memcached</backend> <prefix>MAGE_</prefix> <memcached> <servers> <server> <host><![CDATA[127.0.0.1]]></host> <port><![CDATA[11211]]></port> <persistent><![CDATA[1]]></persistent> </server> </servers> </memcached> </cache> / var / cache仍然填满 memachced正在运行 memcache 2685 0.0 0.3 351888 26152 ? Sl 08:07 0:19 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 我如何知道它的工作? 我注意到没有提高速度。