linux下mysql如何查看back_log大小
RT,求解

解决方案 »

  1.   

    mysql> show variables like 'back_log'
        -> ;
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | back_log      | 50    |
    +---------------+-------+
    1 row in set (0.01 sec)
      

  2.   

    # back_log 是操作系统在监听队列中所能保持的连接数,
    # 队列保存了在MySQL连接管理器线程处理之前的连接.
    # 如果你有非常高的连接率并且出现”connection refused” 报错,
    # 你就应该增加此处的值.
    # 检查你的操作系统文档来获取这个变量的最大值.
    # 如果将back_log设定到比你操作系统限制更高的值,将会没有效果这个和连接池没有多大关系吧.
      

  3.   

    ·         back_logMySQL有的主要连接请求的数量。当主MySQL线程在短时间内得到许多连接请求时发挥作用。主线程需要花一些时间(尽管很少)来检查连接并启动一个新线程。back_log值说明MySQL临时停止响应新请求前在短时间内可以堆起多少请求。如果你需要在短时间内允许大量连接,可以增加该数值。