技术开发 频道

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

  CPU Bound Select负载测试

  创建好包含40张表的数据库,每张表插入大约160万条记录(总共6400万)后,HDD和SSD测试机连续运行10分钟CPU Bound负载测试,在这个负载中,当SELECT查询执行时,为了在内存缓冲区中分配完整的Page(页面),追求100%的缓冲区命中率,查询请求的搜索访问应该很小。在这个负载测试中,由于没有发生I/O,因此去除了I/O相关的结果,如下图所示。


图3 CPU Bound负载测试结果

  下图显示了TPS的变化情况。


图4 CPU Bound负载测试TPS值对比

  当无I/O发生时,CUBRID的性能下降了大约17%,而MySQL的性能上升了约6%。

  I/O Bound Select负载测试

  在创建好包含40张表的数据库,并向每张表插入约160万条记录(总共6400万)后,HDD和SSD测试机连续运行10分钟I/O Bound负载测试,在这个负载中,当查询执行时,为了不在内存缓冲区中分配需要的完整Page(页面),防止频繁地页面替换,查询请求的搜索访问应该扩大,因此当工作负载非常密集时I/O操作也会随之增多,下图显示了本次测试的结果。


图5 I/O Bound Select负载测试结果

0
相关文章