首页 > 应用开发 > IT综合 > asp.net中DataGrid性能测试 (转)
测试环境:
数据库服务器:2.4G P4 cpu,2G 内存,windows Advanced Server 2000,sql SERVER 2000
web服务器:2.4G P4 CPU,1G 内存,Windows Advanced Server 2000,IIS+ASP.NET 1.1
网络带宽:100M
数库表:20个字段,24885条记录,数据大小为5.38M
客户端:1、一台笔记本:Windows XP+IE6,PIII 500CPU,448M内存
2、直接在We服务器上访问
测试程序简介:
1、所用组件:SqlConnection,SqlCommand,SqlDataReader,DataSet,DataGrid
2、SqlDataReader通过SqlCommand从数据库中读取数据,并将数据写入DataSet中,然后绑定到DataGrid上。
3、计时点:在SqlDataReader读取数据之前设一个计时点t1,在SqlDataReader并将数据写入DataSet之后设一个计时点t2,在DataGrid进行DataBind()之后设一个计时点t3。在DataGrid将数据显示在浏览器时设一个计时点t4。
测试结果:
1、t1与t2之间时间间隔平均为1秒
2、t2与t3之间时间间隔平均为4秒
3、t3与t4之间时间间隔在两种客户端访问时间相差很大,在We服务器上直接访问,这个时间间隔大概为35-40秒,在笔记本上访问,这个时间间隔竟然为两分多钟。
4、IE的内存消耗如此之大,在Windows 2000系统的Web服务器上,访问后,IE占用400多M内存。在Windwos XP系统的笔记本上,IE占用200多M内存。
5、我又写了一个功能一样的WinForm程序,从t1到t4总共只用了两秒。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10752019/viewspace-985582/ ,如需转载,请注明出处,否则将追究法律责任。