摘要:同时还需要注意OS级别的网络监听队列的限制。因为如果OS的网络监听设置小于mysql的back_log设置的时候,我们加大back_log是没有意义的...

max_conecctions:整个mysql允许的最大连接数

这个参数主要影响的是整个mysql应用的并发处理能力。

当系统中实际需要的连接量大于max_conecctions的情况下,由于mysql的设置限制,那么应用中必然会产生连接请求的等待。

一般来说,只要mysql主机性能允许,应该将该参数设置的尽量大一点,一般500-800左右是一个比较合适的参考值。

==========================================================================================

max_user_connections:每个用户允许的最大连接数

该参数针对单个用户的连接限制。

在一般情况下我们很少使用这个限制,只有在一些专门提供mysql数据存储服务或者提供虚拟主机的应用中可能用到。

==========================================================================================

net_buffer_length:网络包传输中,传输消息之前的net buffer初始化大小

该参数主要可能影响的是网络传输的效率。

由于该参数所设置的只是消息缓冲区的初始化大小,所以造成的影响主要是当我们的每次消息都很大的时候,mysql总是需要多次申请扩展该缓冲区大小。

系统默认大小为16KB,一般来说可以满足大多数场景。当然如果我们的查询都是非常小,每次网络传输量都很小,而且系统内存又比较紧缺的情况下,也可以适当将该值改为8KB。

==========================================================================================

max_allowed_packet:网络传输中,一次消息传输量的最大值

该参数与net_buffer_length相对应,只不过是net buffer的最大值。

当我们的消息传输量大于net_buffer_length的设置时,mysql会自动增大net buffer的大小,直到缓冲区大小达到max_allowed_packet所设置的值。

系统默认值为1MB,最大值是1GB,必须设定为1024的倍数,单位为字节。

==========================================================================================

back_log:在mysql的连接请求等待队列中允许存放的最大连接数

连接请求队列,实际上是指当某一时刻客户端的连接请求数量过大的时候,mysql主线程没办法及时给每一个新的连接请求分配(或者创建)连接线程的时候,还没有分配到连接线程的所有请求都将存放到一个等待队列中,这个对了就是mysql的连接请求队列。

当我们的系统存在瞬间的大量连接请求时,应该注意back_log参数的设置。

系统默认值是50,最大可以设置为65535。

同时还需要注意OS级别的网络监听队列的限制。因为如果OS的网络监听设置小于mysql的back_log设置的时候,我们加大back_log是没有意义的。

http://www.php1.cn/article/8841.html

Mysql和网络连接相关的参数介绍的更多相关文章

  1. android和网络连接相关的类URL,URLConnection,HttpURLConnection,HttpClient

    这几个类都是用于和服务器端的连接,有些功能都能够实现,关系是: 一.URL URL标识着网络上的一个资源:该类包含一些URL自身的方法,如获取URL对应的主机名称,端口号,协议,查询字符串外,还有些方 ...

  2. c++使用mysql的api连接相关问题

    记录一下自己使用中的相关问题,方便有相同问题的同学解决. 关于在VS中的各种配置.看这里.只是须要注意一下,我如今用的mysql版本号是5.6的,已经没有[MySQL Server \lib\opt] ...

  3. Kafka服务端之网络连接源码分析

    #### 简介 上次我们通过分析KafkaProducer的源码了解了生产端的主要流程,今天学习下服务端的网络层主要做了什么,先看下 KafkaServer的整体架构图 ![file](https:/ ...

  4. VMware环境和Window环境进行网络连接的问题

    一. 首先贴出本人在网络上找到与VMware网络连接相关的知识点 安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,其他的未安装(当然也可以手动安装其他的).其中VMnet1是hos ...

  5. [android] android 获取网络连接信息

    效果图:  工具类 /** * 获取网络连接信息 * * 根据NetworkInfo可以知道有很多的连接方式和信息 * * ① 当没有任何可用网络的时候,networkinfo为null 判断netw ...

  6. MYSQL连接相关参数和状态值详解

    针对mysql的连接参数和状态值,本文做些介绍和对比 一.MYSQL连接参数变量 1.常用连接数限制参数 show variables like '%connect%'; | max_connect_ ...

  7. mysql性能优化学习笔记-参数介绍及优化建议

    MySQL服务器参数介绍 mysql参数介绍(客户端中执行),尽量只修改session级别的参数. 全局参数(新连接的session才会生效,原有已经连接的session不生效) set global ...

  8. MySQL Cluster基础知识简介以及基本参数介绍

    PS:这些资料都是以前整理的,有些有可能是在网上copy别人的,但是时间长了,记不得出处了,sorry! 在MySQL Cluster环境的配置文件config.ini里面,每一类节点都有两个(或以上 ...

  9. MySQL各类日志文件相关变量介绍

    文章转自:http://www.ywnds.com/?p=3721 MySQL各类日志文件相关变量介绍 查询所有日志的变量   1 mysql> show global variables li ...

随机推荐

  1. HDU1561 The more, The Better

    HDU1561 The more, The Better Time Limit: 6000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K ( ...

  2. B1237 [SCOI2008]配对 贪心 + dp

    我刚开始,我打眼一看:哇!网络流大水题,直接费用流板子,建边跟zz一样.结果看了一眼数据范围...gg,luogu上只能得30,直接建边就是n^2,1e5根本过不了.咋办,只能另谋出路.想不出来,看题 ...

  3. spring框架spring之HibernateTemplate

    转自:https://blog.csdn.net/acmman/article/details/44652207

  4. Dijkstra算法原理及证明(转)

    Dijkstra算法及其证明 算法: 设G是带权图,图中的顶点多于一个,且所有的权都为正数.本算法确定从顶点S到G中其他各个顶点的距离和最短通路.在本算法中P表示带永久标记的顶点的集合.顶点A的前驱是 ...

  5. Wannafly挑战赛25 C 期望操作数 数学

    题目 题意:给你你一个数x和一个数q,x<=q,每一次可以等概率把x变成[x,q]中任意一个数,问变成q的步数的期望,输出对998244353取模,多组询问 题解:首先肯定的是,可以预处理,因为 ...

  6. Android源代码分支、版本号、支持设备列表

    Build Branch Version Supported devicesOPD3.170816.023 android-8.0.0_r34 Oreo Pixel 2 XL, Pixel 2OPD1 ...

  7. SMTP协议详解

    简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是在Internet传输email的事实标准. SMTP是一个相对简单的基于文本的协议.在其之上指定了一条 ...

  8. Android网络编程随想录(四)

    前面三篇文章从最基础的TCP,HTTP协议理论开始,然后介绍了在Android的开发中所使用的HttpClient和HttpUrlConnection这两种Http客户端.在本文中,我们一起来学习一下 ...

  9. ibatis设置启用及关闭命名空间

    使ibatis用命名空间能够有效避免sql配置命名冲突,默认为启用状态,可以通过settings标签设置为关闭状态,例如: <settings> <setting name=&quo ...

  10. QT与openCV,与PCL结合!

    (1):详解QT多媒体框架:给予视频播放器 原文链接:http://mobile.51cto.com/symbian-271123.htm 对于使用主框架的QT程序,实现Qimage的转换可借鉴下面程 ...