Hello!
2012/11/7 Salforis:
> 我们猜测,是在当前连接池中连接用光,又没达到max时,新建到DB的连接超时。
不要猜测,直接使用相应的系统工具去验证我在上一封邮件中列举的那些可能存在的问题。
在工程上应当直接诊断造成超时的直接原因,而不是去猜想外围间接的原因。
> drizzle_keepalive 这个段,只有max参数,有没有一个参数可以控制最小连接数?初始化的时候就开启这些个连接,避免客户端超时。
> 我观察DB的连接,貌似默认时开启8个?
>
ngx_drizzle 模块的连接池并没有提供预连 DB 的功能,但你可以在 Nginx 中使用 ngx_limit_req 和
ngx_limit_conn 模块进行访问频度和访问并发的限制,可以达到同样的限制效果。
Regards,
-agentzh