copy、merge、insert场景下SSD盘与HDD 盘性能对比——gaussdb for dws
背景:公认
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
- 点赞
- 收藏
- 关注作者
评论(0)