数据库技术是作为数据处理的一门技术而发展起来的,所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据。在数据库中用数据模型来抽象、表示和处理现实世界中的数据。数据库即是模拟现实世界中某应用环境(一个企业、单位或部门)所涉及的数据的集合,它不仅要反映数据本身的内容,而且要反映数据之间的联系。大部分的服务器应用都同数据库有着密切的联系。
我们采用了一组60台客户端的千兆网络环境进行了数据库测试,由于客户端所有的资源都用来产生数据库操作,因此可以给服务器施加相当大的测试压力。
Benchmark Factory 运行报告
Benchmarkfactory 4.6
我们选择了Benchmark Factory 4.6软件和Microsoft SQL2005 Enterprise来测试不同的硬件平台在数据库应用中的表现。
我们选择了BF内置的标准测试脚本AS3AP,这项测试可用于对于ANSI结构化查询语言(SQL)关系型数据库进行测试,它可用于测试DBMS(单用户微机数据库管理系统),也可用于测试高性能并行或者分布式数据库。关系性数据库就是用二维表格结构来表示实体及实体之间联系模型的数据库形式。
DELL 2950测试平台 | |
主板 | DELL |
处理器 | Xeon E5430 x 2 |
主频 | 2.66GHz |
FSB | 1333MHz |
L1容量 | 64K(Data容量为32K) |
L2容量 | 12MB(共享) |
芯片组 | Intel 5000X |
内存 | 1GB FBD DDR2 667 SDRAM x 4 |
磁盘控制器 | LSI Logic MegaRAID SAS 8408ELP |
硬盘 | Seagate Cheetah 146GB 15K.5 SAS x 3 |
硬盘设置 | RAID 5,条带大小64KB,适应性预读,Cached IO |
Windows硬盘设置 | 主系统分区30GB,次分区50GB,NTFS格式 |
操作系统 | VMware ESX Server 3.5.0 64607 Windows Server 2003 R2 Enterprise x64 Edition SP2 with IIS 6.0 Microsoft SQL2005 Enterprise Edition |
网卡 | Broadcom BCM5708C千兆网卡 X 1 |
我们采用了评测中心的一台DELL 2950服务器,配置了双路Intel 45nm Xeon E5430处理器,频率为2.66GHz,并能支持SSE4.1指令集。服务器还使用了Intel 5000X芯片组,提供24MB的Snoop Filter缓存,这可以提升高负荷时的内存/处理器性能。磁盘系统则是3块15000RPM的Cheetah 15K.5,并通过一块PCIe x8的LSI MegaRAID SAS 8708ELP来组建RAID 5阵列。
操作系统则选择了64bit的Windows Server 2003,并在其上安装了32bit的SQL 2005,起先我们认为64bit操作系统需要64bit的SQL,结果表明并不是这样。