[MySQL优化案例]系列 -- 试用TCMalloc
2017-04-13 00:00
267 查看
作/译者:叶金荣(Email:
),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
TCMalloc 是用于优化C++写的多线程应用,比glibc 2.3的malloc快。详细说明请看
TCMalloc:线程缓存的Malloc。这里我只测试它对mysql的影响到底有多少;从测试结果来看,数据量较小时,采用TCMalloc还是值得的,但是数据量较大之后,貌似反而更差了。本次测试采用sysbench工具,实际表现还是放到真正运行环境中才能知晓了。
本文出自 “MySQL中文网”博客
http://www.imysql.cn/
本文出自 “老叶茶馆” 博客,转载请与作者联系!
),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
TCMalloc 是用于优化C++写的多线程应用,比glibc 2.3的malloc快。详细说明请看
TCMalloc:线程缓存的Malloc。这里我只测试它对mysql的影响到底有多少;从测试结果来看,数据量较小时,采用TCMalloc还是值得的,但是数据量较大之后,貌似反而更差了。本次测试采用sysbench工具,实际表现还是放到真正运行环境中才能知晓了。
表记录数 | prepare | transaction/s | r/w request/s | other/s | total time | |
100w | 17.524 | 2071.5 | 39358.47 | 4143 | 4.8274 | malloc |
16.015 | 2182.41 | 41465.73 | 4364.81 | 4.5821 | tcmalloc | |
| ||||||
500w | 1m30.819 | 1865.3 | 35440.75 | 3730.61 | 5.3611 | |
1m23.496 | 1915.09 | 36386.74 | 3830.18 | 5.2217 | ||
1000w | 3m7.059 | 1239.32 | 23547.15 | 2478.65 | 8.0689 | |
2m54.832 | 1881.11 | 35741.08 | 3762.22 | 5.316 | ||
5000w | 15m57.269 | 403.65 | 7669.44 | 807.31 | 123.8683 | |
15m17.735 | 392.3 | 7453.66 | 784.6 | 127.4541 | ||
1 亿 | | 468.56 | 8902.7 | 937.13 | 106.7092 | |
| 452.12 | 8590.31 | 904.24 | 110.5897 |
http://www.imysql.cn/
本文出自 “老叶茶馆” 博客,转载请与作者联系!
相关文章推荐
- [MySQL优化案例]系列 -- 试用TCMalloc
- [MySQL优化案例]系列 — slave延迟很大优化方法
- [MySQL优化案例]系列 -- 带函数的查询条件
- [MySQL优化案例]系列 -- 用TIMESTAMP类型取代INT和DATETIME
- [MySQL优化案例]系列 -- 频繁创建临时表
- [MySQL优化案例]系列 -- 在5.1的分区功能中混用InnoDB和MyISAM
- [MySQL优化案例]系列 — RAND()优化
- [MySQL优化案例]系列 — 典型性索引引发CPU负载飙升问题
- [MySQL优化案例]系列 -- 无法使用查询缓存
- [MySQL优化案例]系列 -- 用TIMESTAMP类型取代INT和DATETIME
- [MySQL优化案例]系列 -- DISABLE/ENABLE KEYS的作用
- [MySQL优化案例]系列 -- 无法使用查询缓存
- MySQL优化案例系列-mysql分页优化
- [MySQL优化案例]系列 -- 用TIMESTAMP类型取代INT和DATETIME
- [MySQL优化案例]系列 -- DISABLE/ENABLE KEYS的作用
- [MySQL优化案例]系列 — slave延迟很大优化方法
- [MySQL优化案例]系列 -- OPTIMIZE的威力
- MySQL优化案例系列-mysql分页优化
- [MySQL优化案例]系列 -- 带函数的查询条件
- [MySQL优化案例]系列 -- InnoDB主键设计