php中Memcached连接超时问题解决办法

在一次例行检查日志的时候,发现Nginx日志中出现了大量的PHP连接Memcached超时的报错信息,如下:

PHP Warning: Memcache::connect(): Can't connect to 127.0.0.1:11211, Connection timed out (110) in ...

连上服务器检查Memcached进程运行正常,然后我用一段测试代码检查Memcached是否能够正常连接,结果也很正常。

于是又仔细分析日志,发现那段报错信息是间隔出现的,说明是有一定几率的。这时我回想起上周因为架构问题刚刚把PHP的Session存储路径指向到了Memcached里,可能是因为这个配置增加了Memcached的负载,从而导致在并发量较高时,Memcached出现连接超时的现象。

找到原因就容易解决了。重新调整Memcached的启动参数,增加-c参数来提高连接数量。默认为1024,可以逐步增加以找到最佳数值。我设置为2048。

启动命令为:

 代码如下 复制代码

memcached -d -m 256 -c 2048 -l 127.0.0.1 -p 11211 -u root

如果服务器充裕,可以考虑分布式的memcached集群,以降低单个节点上的压力,据说2.5有连接数量过多导致oom的bug

时间: 2024-09-16 09:55:14

php中Memcached连接超时问题解决办法的相关文章

MYSQL连接超时问题解决办法

 程序后台报这个错误 at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2332) ,** END NESTED EXCEPTION ** Last packet sent to the server was 34 ms ago. 这个问题主要原因是应用服务器很长时间没有连接mysql,超过了mysql设置的最大超时时间,再连接mysql就会出现这个问题. mysql默认设置是8小时,一般网站白天都有人访问,从夜里到早上一般都会超过8小时,所以再来

SSH会话连接超时问题解决办法

方法一, 如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0. 使用命令直接用户修改配置文件,设置"TMOUT=180",即超时时间为3分钟 #vim /etc/profile 添加下面两行 #设置为3分钟  代码如下 复制代码 TMOUT=180 方法二, 启用putty keepalive putty -> Connection -> Seconds between keepal

基于ORA-12170 TNS 连接超时解决办法详解_oracle

1.开始----程序-----oracle------配置和移植工具-----Net Manager----本地----服务命名---ora11(这个是我的专用服务器) 把右边下面的主机名改成192.168.1.102 2.开始----程序-----oracle------配置和移植工具-----Net Manager----本地----监听程序---同样把右边下面的主机名改成192.168.1.102 重新连接又报了另一个错误 ora-12541:TNS:没有监听器1.cmd---servic

智能手机无法连接电脑问题解决办法

一,手机数据线连接电脑,手机上提示"主机无反应"怎么办? 原因:这是因为你使用的是电脑连接出来的USB接口接线或者机箱前置的USB接口,试一试用机箱后面的USB接口. 二,手机连接电脑,选择了"数据存储"手机会提示"另一个程序正在使用". 原因:这是因为你的手机使用了内存卡里的主题或者铃声,解决办法当然是把主题等放到手机存储里了.要不用手机C盘的主题. 三,使用手机资源管理器(MMMB)无法读取手机A盘. 原因:首先最小白的一个错误就是你没安装P

魅族mx5手机无法连接电脑问题解决办法

1:我们先自己的魅族MX5手机通过USB数据线连接电脑了,这个不要我介绍了直接连接就可以了. 2:然后连接成功后你的电脑自动安装驱动程序(如果不会我们可以安装一个360手机助手了,有了它一切都会自动解决的) 3:现在在魅族mx5手机中我们点击[设置]--[关于手机]--[储存]点击进入 4:然后在存储中我们再把[连接方式],MTP模式.相机PTP模式.只充电.内置储存等模式. MTP是可以通过电脑传输文件,而PTP可以通过电脑传输照片,充电模式加速充电并降低耗电. 常见问题: 第一:手机数据线问

Win8搜索到无线信号但无法连接上网问题解决办法

一.核实无线网络是否需要输入密码以及密码是否正确 : 若不知道无线网络的密码或者密码输入错误,则无法连接到无线. 1.1)核实方法: 首先建议重新输入需要连接的无线网络的密码后观察,若无效,建议将无线路由器密码重新设置或者直接取消无线路由器密码后观察是否正常,若正常,即可排除笔记本电脑的问题 二.核实是否开启windows防火墙 : 若开启windows防火墙,有可能会导致无线网络无法连接. 1. 在桌面模式下,按键盘的[WIN]+[X]组合键打开高级管理工具,选择[控制面板].      2.

微信开发Token验证失败或请求URL超时问题解决办法

1.Token验证失败 这个就是要检查配置文件了,最基本的就是 define("TOKEN", "weixin");  weixin 是你的微信开发后台的ID 2.请求URL超时 这个没什么办法多提交几次了,这个还有就是服务器安装了安全狗之类的软件把微信IP给拦截了,可以检查一下. 3.官方下载一个wechatCallbackapiTest类然后进行一下操作即可  代码如下 复制代码 define("TOKEN", "weixin&qu

LR和photoshop中图片颜色不同问题解决办法

给各位LR和photoshop软件的使用者们来详细的解析分享一下这两款软件中图片颜色不同问题的解决办法. 方法分享:     很多摄影师会先在 LR 批次处理照片后,再汇到 PS 进一步后制,但有些用家会发现,同一张照片在两边软件显示出来会有所不同.为甚么摄影师Kishore Sawh就解释了有关原理,及处理方法,大家可看看如下. 首先大家请到 Lightroom > 偏好设定:     打开偏好设定的界面后,在上方选择「外部编辑」.     你会发现 LR 预设外部编辑用的色域,并不是我们一般

nginx中的gzip乱码问题解决办法

问题描述 首页头部广告 和详细页头部广告都是用nginx的中ssi模式. <script><!–#include virtual="/sync/ssi/headerad.php"-></script> 主要返回一段js代码.首页和详细页返回的广告js代码一样,但是诡异的是详细页的头部广告正常,首页返回的就是一串乱码. ssi的好处在于可以作为页面的一部分,显示速度要比ajax效果要好,而且可以全站修改 编码排除 第一次考虑的就是文件编码问题,结果:无