来QQ群 :257887726
讨论测试技术的真谛吧

请问老师,mysql常用配置项里的back_log怎么理解,如何分析,还有Max_user_connections和max_connections的区别是啥?

attachments-2017-12-Q0omdQT25a4874fad8f51.mysql常用配置项里的back_log怎么理解,在项目中如何分析,还有Max_user_connections和max_connections的区别是啥

max_connections - Threads_connected = 当前承受的连接数,这样理解对吗?

请先 登录 后评论

最佳答案 2018-01-03 16:03

back_log值不能超过TCP/IP连接的侦听队列的大小。若超过则无效

 back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。也就是说,如果MySql的连接数达到max_connections时,新来的请求将会被存在堆栈中,以等待某一连接释放资源,该堆栈的数量即back_log,如果等待连接的数量超过back_log,将不被授予连接资源。将会报错。

-------------------------------------------------------------------------------------------------

max_user_connections/max_connections 一般约等于 80%左右,上下在10%偏差

max_connections #整个mysql服务器的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值
max_user_connections #每个数据库用户的最大连接,注意是以用户+主机为单位


请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 1 收藏,150 浏览
  • Vincent 提出于 2017-12-31 13:31

相似问题

如需发布职位,请登录

请问老师,mysql常用配置项里的back_log怎么理解,如何分析,还有Max_user_connections和max_connections的区别是啥?

attachments-2017-12-Q0omdQT25a4874fad8f51.mysql常用配置项里的back_log怎么理解,在项目中如何分析,还有Max_user_connections和max_connections的区别是啥

max_connections - Threads_connected = 当前承受的连接数,这样理解对吗?

请先 登录 后评论

最佳答案 2018-01-03 16:03

back_log值不能超过TCP/IP连接的侦听队列的大小。若超过则无效

 back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。也就是说,如果MySql的连接数达到max_connections时,新来的请求将会被存在堆栈中,以等待某一连接释放资源,该堆栈的数量即back_log,如果等待连接的数量超过back_log,将不被授予连接资源。将会报错。

-------------------------------------------------------------------------------------------------

max_user_connections/max_connections 一般约等于 80%左右,上下在10%偏差

max_connections #整个mysql服务器的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值
max_user_connections #每个数据库用户的最大连接,注意是以用户+主机为单位


请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 1 收藏,150 浏览
  • Vincent 提出于 2017-12-31 13:31

相似问题

咨询电话:4008-779-565
CopyRights 上海鲁德企业咨询管理有限公司