日期:2014-05-17  浏览次数:20420 次

求高手指点:为啥用MWAS测了asp+sqlserver跑的不如asp+access?


原来常用的是asp+access做做小东西,
前段时间下了个ms sqlserver2008 express试着捣鼓了一下
为了看看sqlserver比access的优越性,就用asp写4个页面,内容都很简单,3个都是打开页面就往数据库里面添加一条记录,另外一个是读取百来条记录。
然后分别用Microsoft Web Application Stress Tool在本机上测了一下,结果如下:



一、tress lever(threads)参数设为1000 时间1分钟
asp+access下:
cpu立马100%
手工去点那几个页面,提示访问人数过多打不开
测试结束看数据库,3个写入数据的表里面分别写入了100条不到的记录
asp+sqlserver下:
cpu立马100%
手工去点那几个页面,提示访问人数过多打不开
测试结束看数据库,3个写入数据的表里面都只写了二十条不到的记录,有张表里面只有7条

二、tress lever(threads)参数降为400 时间1分钟
asp+access下:
cpu立马100%
手工去点那几个页面还能打开 不过有点延时,延时一秒不到的样子吧
测试结束看数据库,3个写入数据的表里面分别写入了150条-200条左右的记录
asp+sqlserver下:
cpu立马100%
手工去点那几个页面,提示访问人数过多已经打不开了
测试结束看数据库,3个写入数据的表里面分别只写了二三十条记录




这个结果让我郁闷了 怎么sqlserver还不如access了
我想了几种可能
1我的系统是xp?
2我下的是sqlserver是express免费版的功能有限制?
3数据量比较小 没有体现出sqlserver的优势?
4测试方法不对?

具体什么原因呢????

另外再追问一下:
  我的cpu是core i5 2400 4核的
  微软说免费的那个sqlserver只支持一个cpu
  这个方面我不太懂啊
  他的支持一个cpu的意思在我这边是就只能用一个核还是4核都能用,但多个cpu就不行了?

求高手指点

------解决方案--------------------
sql server有完善 的锁机制 而 access 没有!