作者Blog:http://blog.csdn.net/yzdy/

测试环境:
数据库服务器: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总共只用了两秒。

asp.net中DataGrid性能测试相关推荐

  1. asp.net中DataGrid利用RenderControl导出Excel的问题

    asp.net中DataGrid利用RenderControl导出Excel的问题 问题: "DataGridLinkButton"的控件"DataGrid1_ctl14 ...

  2. Asp.net中DataGrid控件的自定义分页

    使用实现起来虽然比较方便,但是效率不高,每次都需要读取所有页(整个记录集),而加载的只是其中一页,造成了资源的浪费,记录多又会使效率变得很低.下面通过DataGrid的自定义分页功能来减少资源使用和提 ...

  3. asp.net 中datagrid ItemDataBound\ItemCreated

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs ...

  4. 关于Asp.net中DataGrid绑定事件DataGrid1_ItemDataBound的奇怪问题!

    原本想在DataGrid中的超链接列中往目标网页传入两个参数的.所以写了以下实现代码:<?xml:namespace prefix = o ns = "urn:schemas-micr ...

  5. ASP.NET中DataGrid鼠标经过感知以及点击行弹出窗口

    选择自 xujh 的 Blog    作者Blog:http://blog.csdn.net/xujh/ 很多人说很难,其实就这几行代码.只要在DataGrid1的ItemDataBound中写入下代 ...

  6. ASP.NET中 DataGrid简单自定义分页

    先在pageload中添加事件         private void Page_Load(object sender, System.EventArgs e)         {          ...

  7. 【分享】WebForm中DataGrid的20篇经典文章

    1.DataGrid动态模板列更新数据并且分页的例子 http://www.cnblogs.com/lovecherry/archive/2005/03/26/126102.html 2.DataGr ...

  8. 【分享】WebForm中DataGrid的经典文章 及一些网址收藏

    [分享]WebForm中DataGrid的20篇经典文章 自认为以下文章比较经典,希望对初学者有用^_^ 1.DataGrid动态模板列更新数据并且分页的例子 http://www.cnblogs.c ...

  9. ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页

    关键字:DataGrid.存储过程.分页 出自: http://blog.csdn.net/yzx110/archive/2004/08/18/78525.aspx 摘要:在最进的一个项目中因为一个管 ...

最新文章

  1. 使用git命令上传本地文件到GitHub上
  2. SAP SD基础知识之免费订单
  3. SPSiteManager 2.3可以下载了
  4. NYOJ 158 省赛来了
  5. 【小白学习C++ 教程】二十三、如何安装和使用 C++ 标准库
  6. 在Visual Studio 2013里使用 Microsoft SQL Server Compact Edition
  7. C++中的sort函数对二维数组排序是按照什么准则?
  8. python标准数据库接口是_Python 数据库接口模块_python 数据库模块_python 数据库接口...
  9. (86)FPGA同步复位与异步复位-面试必问(十)(第18天)
  10. 第6章 见缝插圆(《C和C++游戏趣味编程》配套教学视频)
  11. 关于学校软件安装错误:“an error ocurred installing TAP device”的个人解决办法
  12. 机器人方队解说词_创想机器人博物馆配音解说词
  13. office表格怎么冻结前两行_「excel冻结前两行」excel2013怎么冻结前两行 - seo实验室...
  14. 局域网计算机用户名和密码怎么设置,win10系统设置局域网共享无需输入用户名和密码的解决教程...
  15. linux temp文件夹在哪_linux基础知识笔记(第一天)
  16. C++实现石头剪刀布
  17. 【Redis】Redis数据库
  18. [转载] 如何抱着女友睡最舒服
  19. 如何查看ORACLE各个表空间的使用情况
  20. pygame之俄罗斯方块

热门文章

  1. 如何快速设计元器件原理图库和PCB封装库?
  2. 力扣(LeetCode)刷题,简单题(第24期)
  3. OpenCV 错误:无法打开摄像头(打开摄像头卡机)
  4. 深度学习(7)卷积神经网络
  5. 心跳实现_真强啊!建议每一位Java程序员都读读Dubbo心跳设计的源码...
  6. 两个tplink路由器有线桥接_路由器有线桥接设置方法
  7. 如何让vue项目打包出来之后更加小巧?
  8. 设置WebStorm像VSCode一样每行代码结尾自动格式化加入“;”分号(JavaScript、TypeScript格式化)
  9. 在SolidWorks 3D CAD中构建乐高直升机
  10. 关于std::string 在 并发场景下 __grow_by_and_replace free was not allocated 的异常问题