copy、merge、insert场景下SSD盘与HDD 盘性能对比——gaussdb for dws

举报
一条小胖子 发表于 2020/06/29 10:54:13 2020/06/29
【摘要】 背景:公认‍SSD性能比SAS 要好,但影响数据库性能有多个方面。单纯考虑磁盘因素,可根据下面3个角度考虑: 从磁盘使用类型上可分为:读、写、读写。 从磁盘读写IO类型上可分为: 随机 、 顺序 。 从磁盘读写IO大小上可分为: 大IO、需要合并写入的小IO。 因数据库常态使用下,磁盘处于随机读写时间较多。本次测试主要为了评估此种状...

背景:公认SSD性能比SAS 要好,但影响数据库性能有多个方面。单纯考虑磁盘因素,可根据下面3个角度考虑:

           从磁盘使用类型上可分为:读、写、读写。

           从磁盘读写IO类型上可分为: 随机 、 顺序 。

           从磁盘读写IO大小上可分为: 大IO、需要合并写入的小IO。 


因数据库常态使用下,磁盘处于随机读写时间较多。本次测试主要为了评估此种状态下的的磁盘类型影响差异。



分析:SSD与SAS盘最主要的性能差距在于随机读写,不同场景下性能差距不等。

            copy主要耗时在于随机写;

            merge(delete代替update)主要耗时在无索引关联删除,即主要耗时在读。

            insert 主要是大文件读写操作。


总结: 从性能考虑,条件允许情况下,DWS 尽量使用SSD盘。

            通过下面几组实验发现,SSD 与 SAS盘在不同场景下性能差距不等,但个别场景性能差距还是很大的,如copy入库场景能达到8.5倍差距。


一、SSD盘与SAS盘在不同并发下的 copy、merge、insert性能对比



场景

测试场景

并发度

耗时(s)

速率(MB/s)

性能对比

SSD

copy入库

10

8

90

6.9  

SAS

copy入库

10

55

13

SSD

copy入库

20

10

144

8.5  

SAS

copy入库

20

86

17

SSD

copy入库

40

16

179

8.5  

SAS

copy入库

40

140

21

SSD

merge(delete+insert

10

153

251

1.2  

SAS

merge(delete+insert

10

186

206

SSD

merge(delete+insert

20

321

239  

2.2  

SAS

merge(delete+insert

20

703

109  

SSD

merge(delete+insert

40

613

251  

3.0  

SAS

merge(delete+insert

40

1837

84

SSD

库内insert

1

85

723

2.7  

SAS

库内insert

1

230

267

二、环境配置

     3节点 * 2DN (6块磁盘组 raid5)、 taishan v2服务器。

三、测试说明

    copy:  每个文件1000条数据,持续100次算作1个任务。

    merge:噪声数据1000万,每次匹配数据100条,持续运行100次算作1个任务。测试前使索引失效。

    insert: 数据1.6亿、60GB


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。