开发者社区> 科技小先锋> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

SAS vs SSD各种模式下MySQL TPCC OLTP对比测试结果

简介:
+关注继续查看

在各种测试组合方案中,组合10(组合10:SSD * 2, RAID 0, XFS,WB,nobarrier,noop)的综合性能最高,因此以它为基准,其他方案与其对比,下表是各组合和组合10的对比:
SAS_VS_SSD_MySQL_OLTP%E5%AF%B9%E6%AF%94%

相应的对比线形图:
SAS_VS_SSD_MySQL_OLTP%E5%AF%B9%E6%AF%94%

测试环境:
SAS_VS_SSD_MySQL_OLTP_ENV-20120907.jpg

结语
1. 在xfs文件系统模式下,SSD设备的性能是SAS设备性能的6 ~ 13倍,平均:9倍,在并发16线程时最高(和MySQL的内部机制有关);
2. SSD设备使用noop模式的IO调度器效率最高(关于Linux内核IO调度器详见:http://www.redhat.com/magazine/008jun05/features/schedulers/);
3. xfs设置为nobarrier相比启用barrier效率高(关于barrier介绍详见:http://xfs.org/index.php/XFS_FAQ#Write_barrier_support);
4. 建议仍旧启用阵列卡的WB策略以提高整体阵列随机IO性能;
5. 在ext4文件系统模式下,SSD设备的性能是SAS设备性能的4.9~8.6倍,平均:6.6倍,在并发16线程时最高(和MySQL的内部机制有关);
6. 在SSD设备模式下,xfs文件系统的性能是ext4文件系统性能的1.06~1.39倍,平均:1.15倍;
7. 在SSD设备模式下,OLTP并发32线程时效率最高,相比8线程提升 37.1%,相比16线程提升3.9%,相比64线程提升7.2%,相比128线程提升19.5%,相比256线程提升41.6%;
8. 使用SSD设备时,2块盘组成RAID 0相比RAID 1的性能提升并不明显,提升最高约9%;
9. 需要使用LVM时,也尽量先把硬盘组成物理阵列以提升性能,不要把裸盘直接组成LVM组,基于硬件阵列的LVM性能最高是基于裸盘的LVM的2.723倍;
10. 由于ext3下运行mysql效率较低,没有进行测试。


本文转自叶金荣51CTO博客,原文链接:http://blog.51cto.com/imysql/1879748,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux下MySQL的安装
Linux下MySQL的安装 MySQL安装: 步骤: (1)查看CentOS自带的mysql 输入 rpm -qa | grep mysql (2)将自带的mysql卸载 (3)上传Mysql到linux (4)安装mysql的依赖(选做) yum -y install libaio.
1741 0
No zuo no die ,用Docker安装Mysql
话说,小哥接触Mysql也有几年了,但总是感觉Mysql有很多神秘的特性,一直也不太敢折腾这家伙。昨天准备动动手,可安装过程就花了2天时间。 期间,错误的以为必须要给mysql server挂载本地目录,对数据进行持久化。
2468 0
Python全栈 MySQL 数据库 (简述 、安装、基本命令)
ParisGabriel              每天坚持手写  一天一篇  决定坚持几年 为了梦想为了信仰     开局一张图     一个月的python已经结束了  下面就是数据库了   先说MySQL  这个数据库应该差不多是用户量最多的了    MySQL概述:1.
14471 0
MySQL 多实例安装
在生产中有时候会遇到一台主机要运行多个MySQL服务器----叫做多实例 下面演示多实例的安装 首先我们规划下 基于二进制安装 1、创建mysql用户 useradd -r -s /sbin/nologin -d /app/mysql -m mysql # # 2、解压下载的二进制mariadb包 tar xvf mariadb-10.
1275 0
安装mysql 配置环境变量
安装mysql 配置环境变量 1 下载mysql 2 安装mysql 3 配置环境变量    打开我的电脑->属性->高级->环境变量,在系统变量里选择PATH,在其后面添加: 你的mysql bin文件夹的路径  如: 4 测试 出现上面的界面 说明配置成功了   也可以输入”net start mysql”启动mysq,出现上面界面说明启动成功了。
1579 0
MySQL 二进制安装
  规划 1、下载二进制包 https://downloads.mariadb.org/mariadb/10.2.16/ 2、干净的逻辑卷lvm 3、新逻辑卷挂载到/data 4、/data/mysql目录存放数据库 5、解压到安装目录,查看内置安装信息 6、设置配置文件 7...
1318 0
Docker 安装 mysql 详解
Docker 安装 mysql 详解 制作its-mysql:1.0镜像 说明: 在使用基于centos+mysql的方式写Dockerfile做镜像,发现体积过于太大,是docker hub上提供的mysql镜像的大小3~4倍,docker hub上的大小为324MB,所以这里选型使用官网的镜像。
3167 0
LINUX下mysql安装踩过的坑
LINUX下mysql安装踩过的坑 闲来无事租了台阿里云的服务器,一年99比较便宜就租了两年玩玩顺便学习下linux常用的命令。昨天花了挺长时间装了个mysql数据库遇到了不少坑,因此记录下来,省的以后遇到类似的坑不知道如何解决了。
1770 0
MySQL的安装和初次使用
MySQL的安装和初次使用 1.去数据库的官网http://www.mysql.com下载MySQL; 2.找到如下图所示: 下好后按照next/execut安装即可,会有设置密码页: 安装好以后可能需要配置环境变量:计算机(右键)-属性-高级系统设置-环境变量-Path-编辑-添加:;%MYSQL_HOME%\bin并保存; 使用: 打开mysql.
1153 0
CentOS安装mysql*.rpm提示conflicts with file from package的解决办法
CentOS 6.5下安装MySql 5.6 解压文件:tar xvf MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar 释放出以下文件: MySQL-embedded-5.
582 0
6963
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载