mysql 最大连接池数_mysql 最大连接数 连接池
MySQL最大连接数
关于最大连接数:http://mg123.lofter.com/post/1a5f3e_996f838
可以通过修改配置文件(默认/etc/my.cnf)中的"mysqld"段的max_connections 参数来支持更多的连接(默认100)。
猜测mysql利用了linux的select/poll/epoll中的一种技术(即IO多路复用),由于连接数(文件描述符)上限是 63384( 2的14次方), 目测是select/poll。因为epoll没有连接数的上限。(有待进一步确认)
连接池
同时鉴于建立连接需要时间,参考IO多路复用的思路,需要复用连接。需要设定一个合理的连接数(平衡建立和维护连接的成本和并发)。
默认情况下,考虑内存足够大,肯定会用贪心配置。 即最大连接数设定为63384。
然而开源的连接池技术里面能够做到的上限是多少呢?
假定行业的最佳实践为:连接使用率为85%.
mysql>show variables like 'max_connections';+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 151 |
+-----------------+-------+
1 row in set (0.00sec)
mysql> show status like 'max%connections';+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| Max_used_connections | 152 |
+----------------------+-------+
1 row in set (0.00 sec)
连接数使用比率 = max_used_connections / max_connections * 100% (理想值≈ 85%)。
那么连接池的最大连接数可以设定为 63384 * 0.85 ≈ 13926 。
开源框架
java: c3p0( https://github.com/swaldman/c3p0)
python: 用官方推荐的c的扩展库MySQL Connector/Python(详情参考这里:https://dev.mysql.com/doc/connector-python/en/connector-python-installation.html), 默认支持的最大连接数32. [pooling.CNX_POOL_MAXSIZE (default 32)] (可以修改)
mysql 最大连接池数_mysql 最大连接数 连接池相关推荐
- mysql 连接池 数量_mysql合理配置连接池数量
我们经常会遇见"MySQL: ERROR 1040: Too many connections"的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分 ...
- mysql各种联结的区别_mysql几种连接方式区别
mysql的几种join 2017年03月19日 14:49:07 carl-zhao 阅读数:7845 标签: mysqlsqljoin 更多 个人分类: MySQL 版权声明:本文为博主原创文章, ...
- mysql开通远程连接不上去_MySQL本地可以连接,远程连接不上的问题_夜风的BLOG-CSDN博客_mysql远程连接不上...
之前遇到过MySQL本地可以连接但是远程连不上的问题,没有记录,今天在ucloud云上新申请的服务器上又遇到这个问题,记录一下解决过程. 1. 排除网络或防火墙问题 先看是否能ping通远程服务器,p ...
- php mysql 连接方法 对比_Mysql实例php连接MySQL的两种方式对比
<Mysql实例php连接MySQL的两种方式对比>要点: 本文介绍了Mysql实例php连接MySQL的两种方式对比,希望对您有用.如果有疑问,可以联系我们. MYSQL数据库记录一下P ...
- mysql连接指定时区_MySQL创建JDBC连接时区问题
报错内容: ErrorCode=0 SQLState=01S00 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or repres ...
- mysql 查出相差年数_MySQL计算两个日期相差的天数、月数、年数
MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数.分钟数.小时数.天数.周数.季度数.月数.年数,当前日期增加或者减少一天.一周等等. SELECT TIMESTAMPDIFF ...
- mysql gbk编码 字节数_MySql中UTF8和GBK编码中文字符长度问题
2.设计函数,输入为一个字符串,里边包含中文.英文.数字等字符,编码为GBK.中文字符的编码规则假定为:双字节组成,高字节大于0x80,低字节任意. a) 用常用语言(c/c++/php/ja ...
- mysql group by 行数_mysql获取group by的总记录行数另类方法
mysql获取group by内部可以获取到某字段的记录分组统计总数,而无法统计出分组的记录数. mysql的SQL_CALC_FOUND_ROWS 使用 获取查询的行数 在很多分页的程序中都这样写: ...
- mysql 查询数据条数_MySQL优化总结-查询总条数
1.COUNT(*)和COUNT(COL) COUNT(*)通常是对主键进行索引扫描,而COUNT(COL)就不一定了,另外前者是统计表中的所有符合的纪录总数,而后者是计算表中所有符合的COL的纪录数 ...
最新文章
- ext3grep practice record
- 【转载】从康耐视(NASDAQ : CGNX)看国内视觉识别行业的机会
- EF架构~在global.asax里写了一个异常跳转,不错!
- 数据库的ACID特性详解
- 计量经济学及stata应用思维导图_小学毕业数学重点考点,火车过桥应用题,用思维导图轻松掌握...
- 关于mingw编译Qt时无法编译opengl es2(ANGLE)版本的问题
- 打印机每天都要重新连接
- WSL2:docker中ubuntu18.04编译webRTC
- STC89C52单片机蜂鸣器介绍以及《孤勇者》歌曲代码示例
- 520C语言表白神器
- android加载dex方法,android Dex文件的加载
- 三维实景地图,从航测到建模,再到可视化平台
- python安装pytorch
- oracle datamodeler64,Toad Data Modeler6免费版
- RGB颜色转换为16进制颜色
- 「BZOJ4763」雪辉
- 什么样的知识付费系统功能,更有利于平台与讲师发展?
- 写一个函数,用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)
- QT实现简单的贪吃蛇小游戏
- Vue 3 快速上手
热门文章
- python怎么调用navicat_Navicat使用与python操作数据库
- 微信这个实用的功能,别说你还不知道
- 信息系统项目管理师第四版知识摘编:第4章 信息系统管理
- 苹果AirPods耳机推送新固件更新,TWS耳机与Find My可实现智能防丢
- python生成类PRG游戏风格的背包图片,可用于nonebot机器人插件
- 【FFMPEG】6. ffmpeg命令参数说明
- python处理ppt 哪个模块_详解 Python 操作 PPT 的各种骚操作!
- SonicWall端口映射
- 两个PDF比较标出差异_轻松搞定PDF格式转换
- 使用腾讯位置服务实现类滴滴汽车沿轨迹行驶功能