我们在被测服务器上安装了Microsoft SQL 2005 SP1,按照测试要求建立了数据库。BF在测试之前会在数据库中生成9个表,其中包括4个500万行的表格,每行包括100字节的数据,因此每个表格容量大约是476MB,整个数据库容量为1.86GB。我们用60个客户端模拟1000个用户,在这个数据库中进行查询、添加、删除、修改等操作。
虽然在文件服务器的测试中,Snoop Filter功能表现出了不俗的性能。不过在数据库项目的测试中,Snoop Filter功能似乎又变得可有可无了。事实上,我们测试Snoop Filter功能开启与否对于峰值性能的影响并不是很大,基本上两条曲线的顶点位置都在55000-60000 TPS之间。不过计算平均性能,Snoop Filter功能关闭状态下的表现还要好一些。