On Wed, Mar 7, 2012 at 3:50 PM, louzhenlin86
<louzhenlin86@126.com> wrote:
agentzh,
你好!
我在使用你开发的memc模块,想通过这个模块基于memcached协议发送一些数据,这些数据就是一些统计信息,不需要保证正确性,所以想udp协议与memcached通信,不知道memc模块有没有提供这个功能?
在采用tcp连接的情况下,如果后端的memcached挂了的话会影响前端nginx的服务,因为一直connect
timeout。所以目前,我就是把这个timeout时间设置的很短。。。
推荐把 ngx_memc 模块的那几个超时设置设得短一些。默认的 60 秒绝对太长了。
第二个问题就是,设置upstream如下:
upstream memc_cluster
{
keepalive 1024
single;
}
在使用memc模块的memc_pass
memc_cluster;这样会使用一致性hash吗?
不会。upstream 配置块里的永远默认使用 round robin,即轮询方式。
因为你的邮件不涉及敏感信息,所以我抄送给了 openresty 邮件列表:
https://groups.google.com/group/openresty
建议一般性的问询邮件都发到该邮件列表,这样会有更多人可以帮助你,同时我们的交流也可以为更多人在 web 上搜索到 :)
感谢支持 :)
Best regards,
-agentzh