POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 2327|回复: 1
打印 上一主题 下一主题

固态硬盘ANS-9010B--数据库应用2之压力测试

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-4 11:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 tyro 于 2009-3-4 11:20 编辑

由于图片限制了大小因此在图片从其他网站连过来

各位位对测试有何意见,改进,不足的,可以交流交流 {lol:]   {lol:]







DSCF0011.jpg
(97.62 KB)
2009-3-4 11:08






DSCF0007.jpg
(121.26 KB)
2009-3-4 11:07






DSCF0008.jpg
(99.55 KB)
2009-3-4 11:07






DSCF0012.jpg
(102.47 KB)
2009-3-4 11:08






DSCF0009.jpg
(106.86 KB)
2009-3-4 11:07






DSCF0010.jpg
(107.88 KB)
2009-3-4 11:08





模拟多用户使用数据库

使用的配合的软件为SQL2005 server,和测试软件Benchmark Factory,首先测试的测试的项目是Benchmark内部自带的基准测试子项ScalableHardware。它主要是测试关系数据库,测试方向是CPU,硬盘,网络,和它们一起的总体表现。测试的默认数据库规模是一个一万条记录的表和一个4万条记录的表,容量约5M左右。并且主要检验数据插入,数据更新,和数据插入。分别在要测试的两个盘上建立数据库,分别模拟1,10和100用户,每个测试阶段为2分钟。
下面数据左为 ANS-9010B,右为普通硬盘。
插入






insertResponsetime.jpg
(84 KB)
2009-2-27 23:39
    插入响应,左为 ANS-9010B,右为普通硬盘,单位是毫秒时间上 ANS-9010B明显优于普通硬盘,单用户为1毫秒10用户为到100用户都上升到14毫秒之间。而且普通硬盘则由3毫秒升到30到50毫秒之间。






insertTPS.jpg
(66.2 KB)
2009-2-27 23:39
transaction per second,随着模拟用户的增多数值不再上升,左为 ANS-9010B,右为普通硬盘,普通硬盘在用户高峰时约1万,而且ANS-9010B则在6千左右。
更新测试






UpdateTPS.jpg
(75.13 KB)
2009-2-27 23:39
更新时的TPS






UpdateResponesTime.jpg
(81.92 KB)
2009-2-27 23:39
更新响应时间
读取测试






ReadResponesTime.jpg
(83.04 KB)
2009-2-27 23:39
    读响应时间,左为 ANS-9010B,右为普通硬盘,两者的数值约相约,随着时间的增加用户的数量增加,响应时间也增加。






readTPS.jpg
(65.92 KB)
2009-2-27 23:39
    读TPS测试,两者在用户峰值的时候 ANS-9010B在一万左右,而且普通硬盘则只有6千多每秒。并且 ANS-9010B的曲线上升到更快,最后趋向于平缓,后期的模拟100个user时整体硬件明显已成为瓶颈。
    在ScalableHardware中,主要检验整体硬件的性能,ANS-9010B相比普通硬盘有一定的优势。但是由于系统上配置的内存达到4GB之多(实际3.25G),而且测试过程中内存相当足够,按照数据库的读写策略,当前的操作会在内存缓存区上进行,每当一段时间才把操作的结果一次输入到硬盘中,因此测试过程中的瓶颈不在磁盘上。
二:
    TPC-B测试,该测试组要测试磁盘输入输入能力,数据库表为一个一记录,一个为10条记录和一个10万条记录,而每条记录为100字节。容量在10M之间。在latancy方面调到为No delay即用户之间没有思考时间。用户数量的模拟规模上为10,50,100,500和1000个。测试时每个Transaction的操作为插入表中插入一个随机数据记录,和更新表。






TPCBresponse.jpg
(57.44 KB)
2009-2-27 23:47
    在响应时间方面 ANS-9010B方面明显占优,而且随着user的增加并没太大变化。响应时间在100负载时为普通硬盘的几十分之一。






TPCBTPS.jpg
(83.65 KB)
2009-2-27 23:47
    虽然反应时间占优,但是在TPS并未占优,然而,普通硬盘的数值波动较大,而且 ANS-9010B的速率却十分平和,其中柱体的高度为最大落差的数值。
对TPC-B测试的加强
为了体现磁盘的压力,因此对TPC-B的测试加强,把测试数据库表中的记录增大10倍,然后减少系统的内存到1GB,在测试中测试同一个硬盘的数据库时,就在该硬盘上设置虚拟内存,以便加强内存和硬盘的数据交换速率。在user负载上设置为 1000,1500,2000,2500等大数量的虚拟用户






TPCB2K5TPS.jpg
(114.59 KB)
2009-2-27 23:47
     X轴是用户随着时间从1千,一千五,两千,两千五等变化,结果可以看出在一千五之后的高用户使用下普通硬盘的TPS出现大幅下滑,而ANS-9010B则比较平缓,在1500个模拟用户之后还有4,500个TPS,而且普通硬盘则下降到300左右。






TPCB2KRT.jpg
(68.65 KB)
2009-2-27 23:47
    ANS-9010B的响应时间在2千5负载时为0.14秒 ,而且普通硬盘则在7秒以上, 两者相差50倍。在2000负载时更相差2百多倍。
2#
发表于 2009-3-4 11:37 | 只看该作者
1# tyro

太深奥了看不懂。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-4-4 03:53

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表