------------------ 原始邮件 ------------------
发件人: "agentzh"<age...@gmail.com>;
发送时间: 2013年2月26日(星期二) 中午1:01
收件人: "王利超"<xidi...@qq.com>;
抄送: "openresty"<openresty@googlegroups.com>;
主题: [openresty] Re: 使用memc以及srcache模块遇到的问题
Hello!
On Mon, Feb 25, 2013 at 8:22 PM, 王利超 wrote:
>
> 最近在使用memc模块和srcache模块的时候遇到了一个问题,就是在memcached的upstream中使用keepalive的时候会一直报如下连接超时错误:
> 2013/02/26 12:03:51 [error] 23770#0: *69230840 upstream timed out (110:
> Connection timed out) while reading response header from upstream, client:
错误消息指示 memcached 服务器没有在你指定的超时内返回响应。
比如在网络协议栈实现及链路上一旦出现丢包,包的重传时间必然会上秒级(根据协议栈实现的默认配置)。再比如在那个时刻串行处理请求的
memcached 服务器不能及时处理完所有的并发请求,也会导致这种超时错误。
至于究竟是何种原因导致此种错误,显然需要你使用工具在你的环境中进行进一步的追踪,包括 nginx 一侧和 memcached 服务器一侧。
当此错误所占的比率很低时,是可以忽略的。当较高时,可以首先考虑延长 memc_read_timeout 超时设置,或者对你的
memcached 服务器进行扩容。
Best regards,
-agentzh
--
--
邮件自: 列表“openresty”,专用于技术讨论!
发言: 请发邮件到 openresty@googlegroups.com
退订: 请发邮件至 openresty+unsubscribe@googlegroups.com
详情: http://groups.google.com/group/openresty
官网: http://openresty.org/
仓库: https://github.com/agentzh/ngx_openresty
建议: 提问的智慧 http://wiki.woodpecker.org.cn/moin/AskForHelp
教程: http://agentzh.org/misc/nginx/agentzh-nginx-tutorials-zhcn.html
---
您收到此邮件是因为您订阅了 Google 网上论坛的“openresty”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 openresty+unsubscribe@googlegroups.com。
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。