(2)数据库查询效率
基本上现在的WEB站点都会跟数据库结合以实现各种复杂的应用,因此数据库的查询效率也是一个重点考察项目。
数据库大小 |
数据条数 |
数据库类型 |
17.2M |
38,419条 |
用户资料数据库 |
★我们分成几种情况的查询来进行考察:
查询数目 |
单次无序查询时间 |
单次有序查询时间 |
30条 |
0.0016 秒 |
0.0133 秒 |
100条 |
0.0023 秒 |
0.0150 秒 |
300条 |
0.0051 秒 |
0.0185 秒 |
500条 |
0.0073 秒 |
0.0228 秒 |
可以看到,有序查询占用的时间会多出不少,不过,不管有序还是无序,也不管是查询多少条,只要是单次查询,基本上都不会对服务器造成什么困难。
★因此,我们又通过软件方式模拟的多次查询,看看在同一时段内如果有多个用户查询数据库,会需是什么情况:
数据库大小 |
数据条数 |
数据库类型 |
840K |
111条 |
文章数据库 |
这是评测结果:
查询次数 |
查询数目 |
查询时间 |
21次 |
90×21条 |
0.176774 秒 |
51次 |
90×51条 |
0.412064 秒 |
101次 |
90×101条 |
0.823833 秒 |
201次 |
90×201条 |
1.637804 秒 |
301次 |
90×301条 |
2.462129 秒 |
可以看到,只要同时查询数据库的人每秒不超过100个,服务器基本上还是可以顶住的。
我们如果把这个结果跟之前测试的其他服务器进行对比,可以发现一个问题,这款服务器的CPU系统虽然很强大,但是在进行数据库查询时效果却并不比其他两款产品出色。
NOCONA 2.8G+迈拓SATA 160G |
双NOCONA 2.8G+迈拓 SCSI 73G |
多次查询-有序(单位:秒)
查询数据库次数11次 查询数据90×11条 数据查询时间:0.089007 |
查询数据库次数21次 查询数据90×21条 数据查询时间:0.168139 |
查询数据库次数51次 查询数据90×51条 数据查询时间:0.434836 |
查询数据库次数101次 查询数据90×101条 数据查询时间:0.81586 | | |
多次查询-有序(单位:秒)
查询数据库次数11次 查询数据90×11条 数据查询时间:0.076577 |
查询数据库次数21次 查询数据90×21条 数据查询时间:0.147453 |
查询数据库次数51次 查询数据90×51条 数据查询时间:0.362966 |
查询数据库次数101次 查询数据90×101条 数据查询时间:0.747449 | | |
大家可以看到,这款服务器查询数据库的性能只是跟SATA 160G的系统互有胜负,而跟SCSI 73G则有10%左右的差距,我们觉得这主要是因为它的单碟容量比较小,对性能造成了一定的影响。