mysql poolsize_thread_pool_size的调整
thread_pool_size的调整
根据mysql官方文档的定义,thread_pool_size定义为同时运行sql语句的mysql的线程数,是mysql thread最重要的
性能参数.说是商业版才可能调整,但是我使用percona 的版本也可以动态调整.
版本:percona 5.5.33-rel31.1-log Percona Server with XtraDB (GPL).
cpu: 双核,超线程
os:rhel 5.5
以下是测试结果:
mysql> set global thread_pool_size=1;
Query OK, 0 rows affected (0.00 sec)
[root@localhost tmp]# sysbench --test=oltp --oltp-table-size=1000 --num-threads=32 --oltp-table-name=t1
--mysql-user=root --mysql-password=root --mysql-db=frank --mysql-port=3306 run
total: 492424
transactions: 10000 (87.34 per sec.)
deadlocks: 16451 (143.69 per sec.)
read/write requests: 455973 (3982.54 per sec.)
other operations: 36451 (318.37 per sec.)
[root@localhost tmp]# sysbench --test=oltp --oltp-table-size=1000 --num-threads=64 --oltp-table-name=t1
--mysql-user=root --mysql-password=root --mysql-db=frank --mysql-port=3306 run
transactions: 10000 (57.63 per sec.)
deadlocks: 42338 (244.00 per sec.)
read/write requests: 871349 (5021.81 per sec.)
other operations: 62338 (359.27 per sec.)
mysql> set global thread_pool_size=32;
Query OK, 0 rows affected (0.00 sec)
[root@localhost tmp]# sysbench --test=oltp --oltp-table-size=1000 --num-threads=32 --oltp-table-name=t1
--mysql-user=root --mysql-password=root --mysql-db=frank --mysql-port=3306 run
transactions: 10000 (129.22 per sec.)
deadlocks: 15736 (203.34 per sec.)
read/write requests: 444481 (5743.47 per sec.)
other operations: 35736 (461.77 per sec.)
[root@localhost tmp]# sysbench --test=oltp --oltp-table-size=1000 --num-threads=64 --oltp-table-name=t1
--mysql-user=root --mysql-password=root --mysql-db=frank --mysql-port=3306 run
transactions: 10000 (358.17 per sec.)
deadlocks: 44513 (1594.33 per sec.)
read/write requests: 906167 (32456.43 per sec.)
other operations: 64513 (2310.68 per sec.)
[root@localhost tmp]# sysbench --test=oltp --oltp-table-size=1000 --num-threads=128
--oltp-table-name=t1 --mysql-user=root --mysql-password=root --mysql-db=frank --mysql-port=3306 run
total: 1915131
transactions: 10000 (174.78 per sec.)
deadlocks: 100061 (1748.87 per sec.)
read/write requests: 1795070 (31374.22 per sec.)
other operations: 120061 (2098.43 per sec.)
从上面的可以看出在thread_pool_size 为同时连接数(thread_running)的2倍的时候,性能最好.这个时候TPS的吞吐
量最大,达到358 TPS。通过极端,我设置为1,对应的TPS只有57.
mysql poolsize_thread_pool_size的调整相关推荐
- MySQL优化必须调整的10项配置
来源:http://www.jb51.net/article/47419.htm 这篇文章主要介绍了MySQL优化必须调整的10项配置,使用这些方法可以让你快速地获得一个稳健的MySQL配置,需要的朋 ...
- MySQL高级-MySQL并发参数调整
Mysql并发参数调整 1 max_connections 2 back_log 3 table_open_cache 4 thread_cache_size 5 innodb_lock_wait_t ...
- mysql file-pos_mysql-5.7 调整mysql的复制方式由master_log_file+master_log_pos 到gtid 详解
一.祖传的master_log_file + master_log_pos的复制方式面临的问题: 在很久以前 那个时候我还没有出道,mysql就已经就有复制这个功能了.如果要告诉slave库从mast ...
- windows azure mysql data disk_调整Azure中虚拟机数据磁盘大小实践
首先,在Azure中关于数据存储的付费规则中规定,只要你使用的不是Azure的XIO高级存储提供的I/O密集型的高吞吐低延迟的服务,那么得益于Azure存储设计中采用的稀疏文件方式存储,存储虚拟机VH ...
- mysql配置好后_安装完 MySQL 后必须调整的 10 项配置
当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议.许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项.这篇文章的目的在于 ...
- mysql安装完后不能配置_安装完 MySQL 后必须调整的 10 项配置
(www.hackbase.com 黑基网)当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议.许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即 ...
- MySQL: Connection Refused,调整 mysql.ini中的 max_connections
连接相同的结构的MySQL数据库,一套库Tomcat启动正常,另一套库一直报Connection Refused. 可以断定是连接数太小了.查找mysql.ini中的 max_connections, ...
- mysql查看和调整最大连接数
show variables like '%max_connections%'; 查看最大连接数 set GLOBAL max_connections = 200; 调整最大连接数 转载于:h ...
- mysql中如何调整列的顺序,SQL Server 数据库调整表中列的顺序操作
SQL Server 数据库中表一旦创建,我们不建议擅自调整列的顺序,特别是对应的应用系统已经上线,因为部分开发人员,不一定在代码中指明了列名.表是否可以调整列的顺序,其实可以自主设置,我们建议在安装 ...
最新文章
- 混合装置实现了24/7的能量收集和储存
- 生成删除约束语句 SQL语句
- 剑指offer:分行从上往下打印二叉树
- 不要将时间浪费到编写完美代码上
- python os.path.exists()(用于判断文件夹路径是否存在)
- Ansible 七(ad hoc任务)
- 10.31模拟:总结
- Django ORM 知识点总结
- mail、sendEmail发送邮件命令
- flutter 动画展开菜单_Flutter ExpansionPanel 超级实用展开控件
- 线上MySQL某个历史数据表的分区笔记
- 分布式自增ID算法---雪花算法 (snowflake,Java版)---算法001
- python抖音涨粉代码_python制作抖音代码舞
- 山重水复 Thinkpad T61改装记
- Apache网页与安全优化(网页压缩、网页缓存、隐藏版本信息、网页图片防盗链)——理论+实验!超详细
- 单片机最小系统由几部分组成?TTL是什么?
- 计算机软件需要加书名号吗,软件著作权名称需要加书名号吗-举例说明一个软件的名称放在句子里应不应该用书名号,为什么?...
- python的eval函数
- 查看git暂存区有哪些文件
- 手机中的照片不见了如何恢复
热门文章
- java调用cmd_Java调用CMD命令
- 中怎么均化走线_巴黎世家老爹鞋怎么鉴定真假 辨别真假对比图了解一下
- 华为大数据中心山西_任正非:华为愿与山西一道建立“煤矿人工智能创新实验室”...
- 西南交大计算机辅助制造a卷,计算机辅助制造 西南交大作业.doc
- mysql 选择索引_mysql选择索引
- c语言学习-定义并调用函数求两个整数之差的绝对值
- Unity2020.1新功能探路:脚本开发相关更新
- OpenShift 4 之Service Mesh教程(3)- 访问流量管理
- JavaScript PopUp生成器
- 谷歌开源代码评审规范:好坏代码应该这样来判断