求高手指点:为啥用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 没有!