Mysql网络连接的性能配置项

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

这个参数主要影响的是整个MySQL应用的并发处理能力,当系统中实际需要的连接量大于max_conecctions时,必然会产生连接请求的等待,从而限制了相应的并发量。只要主机性能允许,可将该参数设置得尽可能大一点,500到800左右是一个比较合适的参考值

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

max_user_connections是针对单个用户的连接限制。在一般情况下可能较少使用这个限制,可能只有在一些专门提供MySQL数据存储服务,或者是提供虚拟主机服务的应用中须要用到

net_buffer_length:TCP/IP和套接字通信缓冲区netbuffer大小

影响的是网络传输的效率,由于该参数所设置的只是消息缓冲区的初始化大小,所以造成的影响主要是当每次的消息都很大时,MySQL总是须要多次申请扩展该缓冲区的大小。系统默认大小为16KB,一般来说可以满足大多数场景

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

是网络通信缓冲区netbuffer的最大值。当消息传输量大于net_buffer_length的设置时,MySQL会自动增大net buffer的大小,直到缓冲区大小达到max_allowed_packet所设置的值。系统默认值为1MB,最大值是1GB,必须设定为1024的倍数,单位为字节

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

连接请求等待队列,是指当某一时刻客户端的连接请求数量过大,MySQL主线程没办法及时给每一个新的连接请求分配(或创建)连接线程时,未分配连接的请求将被放在一个等待队列中。当系统存在瞬时的大量连接请求时,则应该注意back_log参数的设置。系统默认值为50,最大可以设置为65535。注意,back_log值要小于系统的网络监听设置值

原文发布于微信公众号 - 性能与架构(yogoup)

原文发表时间:2015-08-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术博文

linux最常用的20条命令

玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命...

3444
来自专栏MasiMaro 的技术博文

如何将VS 2015中的项目上传到github

最近开始慢慢接触github,现在希望将自己平时写的小程序,上传到github上,以便以后有个参考,在遇到同样问题的时候不至于想不起来怎么做而到处找别人的例子。

6901
来自专栏小李刀刀的专栏

在WebKit中并行加载外部脚本译:

作者:Tony Gentilcore 原文:http://webkit.org/blog/1395/running-scripts-in-webkit/ Web...

3517
来自专栏决胜机器学习

《Redis设计与实现》读书笔记(二十一) ——Redis服务器定时函数serverCron详解

《Redis设计与实现》读书笔记(二十一) ——Redis服务器定时函数serverCron详解 (原创内容,转载请注明来源,谢谢) 一、概述 redis...

3494
来自专栏章鱼的慢慢技术路

Unity Package Manager Error的解决方案

4395
来自专栏蓝天

快速上手,协程剖析

协程也叫微线程,英文名称为coroutine。一个进程可以有多个线程,一个线程可以有多个协程,这是协程和线程间的关系。不同的是,线程由系统调度,但协程需要...

1131
来自专栏Vamei实验室

Linux常用命令

我总结了常用的Linux命令,方便你的Linux使用。下面是格式说明,你现在可以跳过,直到遇到疑问时再来查询。 $ 命令行提示符 粗体表示命令 斜体表示参数 ...

3357
来自专栏小樱的经验随笔

【批处理学习笔记】第十二课:常用DOS命令(2)

 文件管理 type 显示文本文件的内容。 copy 将一份或多份文件复制到另一个位置。 del 删除一个或数个文件。 move 移动文件并重命名文件和目录。(...

2904
来自专栏Java面试笔试题

JDBC中如何进行事务处理?

Connection提供了事务处理的方法,通过调用setAutoCommit(false)可以设置手动提交事务;当事务完成后用commit()显式提交事务;如果...

1722
来自专栏我是攻城师

小知识之Linux系统中的最大进程数,最大文件描述,最大线程数

4244

扫码关注云+社区

领取腾讯云代金券