Hello!
On Thu, Dec 13, 2012 at 6:36 PM, lhmwzy wrote:
> lua-resty-mysql访问数据库如果不做并发限制很容易把Mysql压跨。ngx_http_limit_zone_module做mysql保护并不太理想。
> 并发上来后很轻发就把mysql压跨了。需要限制。类似于过载保护的机制。
>
标准的 ngx_limit_conn 模块用于限制客户端并发,同时可以使用标准的 ngx_limit_req
模块限制客户端的请求速率。它们都是使用共享内存来工作的。
类似地,你也可以自己在 Lua 中通过 ngx.shared API 操纵自己的共享内存区来实现更复杂的限制策略。
Best regards,
-agentzh