当前位置: 首页 > news >正文

mysql5.6吞吐量_MySQL 5.5和MySQL 5.6的吞吐量测试

Percona的mysql 5.5.33和mysql 5.6.14性能测试对比: 系统为:rhel 5.5, 测试工具:sysbench CPU为2核,超线程,4个逻辑

Percona的mysql 5.5.33和mysql 5.6.14性能测试对比:

系统为:rhel 5.5,,

测试工具:sysbench

CPU为2核,超线程,4个逻辑CPU

innodb_buffer_pool_size配置为1G,连接数配置1000

每种数据测试时间:30分钟

由于我的io处理有限,所以在提交时不刷新日志.querycache设置为禁用.

mysql> show global variables like '%innodb_flush_log_at_trx_commit%';

+--------------------------------+-------+

| Variable_name | Value |

+--------------------------------+-------+

| innodb_flush_log_at_trx_commit | 0 |

+--------------------------------+-------+

1 row in set (0.00 sec)

mysql> show global variables like '%query_cache%';

+------------------------------+---------+

| Variable_name | Value |

+------------------------------+---------+

| have_query_cache | YES |

| query_cache_limit | 1048576 |

| query_cache_min_res_unit | 4096 |

| query_cache_size | 0 |

| query_cache_strip_comments | OFF |

| query_cache_type | OFF |

| query_cache_wlock_invalidate | OFF |

+------------------------------+---------+

7 rows in set (0.00 sec)

数据准备

[root@localhost ~]# sysbench --test=oltp --oltp-table-size=1000000 --mysql-host=127.0.0.1 --mysql-db=frank

--mysql-user=root --mysql-password=root prepare

5.5.33的测试结果

线程数 事务每秒(TPS)

1 666.94

8 2732.59

16 2708.15

32 2617.72

64 2605.82

128 2506.13

5.6.14的测试结果

线程数 事务每秒(TPS)

1 690.29

8 2534.15

16 2544.34

32 2500.91

64 2479.60

128 2394.28

结论:5.6.14的吞吐量没有提升.在多线程服务器上,当线程数达到cpu的两到三倍时吞量最大,继续增大线程,吞吐量反而下降.由于线程数增大,导致cpug上下文切换很厉害,影响性能。

Fedora 20下安装搭建LAMP环境Apache+MySQL+PHP

《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF

源码包编译安装MySQL 5.6脚本

本文永久更新链接地址:

logo.gif

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

相关文章:

  • java中while循环_Java中do...while循环和for循环还有死循环
  • spark向MySQL刷新一个字段_Spark 实现MySQL update操作
  • vb将指针指向内容传数组_C语言指针
  • mysql json链接表_将JSON插入MySQL表中?
  • mysql 开发规范_mysql 开发标准规范
  • python colorbar xtick locator_python matplotlib colorbar设置tick formator / locator更改刻度标签...
  • python里data显示无效的语法_语法错误def Data(path)的语法无效
  • echo mysql_mysql · Echo
  • mysql root 密码修改 mac_Mac平台重新设置MySQL的root密码
  • mysql查询1970年以后出生的人_1970年属狗女一生命运,70年属狗人一生灾难有哪些...
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • python模拟支付宝蚂蚁森林的能量产生过程_Python+appium自动化实例(一):使用Python3+appium实现自动收取支付宝蚂蚁森林能量...
  • mysql语句解决查询乱码_MySQL中文乱码问题解决方案
  • npm mysql 注入_在 Node.js 中使用 MySQL MySQL JavaScript 客户端
  • mysql 仇和_1008 数组元素循环右移问题 (20 分)
  • exports和module.exports
  • express如何解决request entity too large问题
  • jquery cookie
  • LeetCode29.两数相除 JavaScript
  • Lucene解析 - 基本概念
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • Vue实战(四)登录/注册页的实现
  • 阿里研究院入选中国企业智库系统影响力榜
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 对JS继承的一点思考
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 高度不固定时垂直居中
  • 关于extract.autodesk.io的一些说明
  • 关于springcloud Gateway中的限流
  • 前端知识点整理(待续)
  • 如何设计一个微型分布式架构?
  • 系统认识JavaScript正则表达式
  • Linux权限管理(week1_day5)--技术流ken
  • Spring第一个helloWorld
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​iOS安全加固方法及实现
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #if 1...#endif
  • #QT(智能家居界面-界面切换)
  • $ git push -u origin master 推送到远程库出错
  • (007)XHTML文档之标题——h1~h6
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (六)c52学习之旅-独立按键
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (五)网络优化与超参数选择--九五小庞
  • (一) storm的集群安装与配置