技术开发 频道

CUBRID和MySQL使用SSD前后性能测试对比

  四台测试机运行下面三种测试。

  1、创建数据库后,向40张表中插入2500万条记录,通过连续30分钟的INSERT FULL负载测量性能。

  2、创建数据库后,向40张表中插入6400万条记录,通过CPU Bound SELECT负载测量性能。

  3、创建数据库后,向40张表中插入6400万条记录,通过I/O Bound SELECT负载测量性能。

  上面所有负载由40个线程产生,一个INSERT负载由一个INSERT查询组成,一个SELECT负载由三个SELECT查询组成,一个使用主键,一个使用唯一索引,一个使用非唯一索引。

  I/O Bound Insert负载测试

  创建好包含40张表的数据库,每张表插入大约62.5万条记录(总共2500万条)后,HDD和SSD测试机连续运行30分钟INSERT FULL负载性能测试,测试结果如下图所示:


图1 INSERT FULL负载测试结果

  TPS变化情况如下图所示。


图2 INSERT FULL测试TPS值对比

  从上面的INSERT FULL负载测试的结果可以看出:CUBRID在SSD测试机上的性能大约是在HDD测试机上的5倍,而MySQL在SSD测试机上的性能大约是HDD测试机上的2.5倍,在SSD测试机上,MySQL没有达到100%的利用率,因此性能还有上升的空间。

0
相关文章