copy、merge、insert场景下SSD盘与HDD 盘性能对比——gaussdb for dws
【摘要】 背景:公认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)