asp.net中DataGrid性能测试
作者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性能测试相关推荐
- asp.net中DataGrid利用RenderControl导出Excel的问题
asp.net中DataGrid利用RenderControl导出Excel的问题 问题: "DataGridLinkButton"的控件"DataGrid1_ctl14 ...
- Asp.net中DataGrid控件的自定义分页
使用实现起来虽然比较方便,但是效率不高,每次都需要读取所有页(整个记录集),而加载的只是其中一页,造成了资源的浪费,记录多又会使效率变得很低.下面通过DataGrid的自定义分页功能来减少资源使用和提 ...
- asp.net 中datagrid ItemDataBound\ItemCreated
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs ...
- 关于Asp.net中DataGrid绑定事件DataGrid1_ItemDataBound的奇怪问题!
原本想在DataGrid中的超链接列中往目标网页传入两个参数的.所以写了以下实现代码:<?xml:namespace prefix = o ns = "urn:schemas-micr ...
- ASP.NET中DataGrid鼠标经过感知以及点击行弹出窗口
选择自 xujh 的 Blog 作者Blog:http://blog.csdn.net/xujh/ 很多人说很难,其实就这几行代码.只要在DataGrid1的ItemDataBound中写入下代 ...
- ASP.NET中 DataGrid简单自定义分页
先在pageload中添加事件 private void Page_Load(object sender, System.EventArgs e) { ...
- 【分享】WebForm中DataGrid的20篇经典文章
1.DataGrid动态模板列更新数据并且分页的例子 http://www.cnblogs.com/lovecherry/archive/2005/03/26/126102.html 2.DataGr ...
- 【分享】WebForm中DataGrid的经典文章 及一些网址收藏
[分享]WebForm中DataGrid的20篇经典文章 自认为以下文章比较经典,希望对初学者有用^_^ 1.DataGrid动态模板列更新数据并且分页的例子 http://www.cnblogs.c ...
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
关键字:DataGrid.存储过程.分页 出自: http://blog.csdn.net/yzx110/archive/2004/08/18/78525.aspx 摘要:在最进的一个项目中因为一个管 ...
最新文章
- 使用git命令上传本地文件到GitHub上
- SAP SD基础知识之免费订单
- SPSiteManager 2.3可以下载了
- NYOJ 158 省赛来了
- 【小白学习C++ 教程】二十三、如何安装和使用 C++ 标准库
- 在Visual Studio 2013里使用 Microsoft SQL Server Compact Edition
- C++中的sort函数对二维数组排序是按照什么准则?
- python标准数据库接口是_Python 数据库接口模块_python 数据库模块_python 数据库接口...
- (86)FPGA同步复位与异步复位-面试必问(十)(第18天)
- 第6章 见缝插圆(《C和C++游戏趣味编程》配套教学视频)
- 关于学校软件安装错误:“an error ocurred installing TAP device”的个人解决办法
- 机器人方队解说词_创想机器人博物馆配音解说词
- office表格怎么冻结前两行_「excel冻结前两行」excel2013怎么冻结前两行 - seo实验室...
- 局域网计算机用户名和密码怎么设置,win10系统设置局域网共享无需输入用户名和密码的解决教程...
- linux temp文件夹在哪_linux基础知识笔记(第一天)
- C++实现石头剪刀布
- 【Redis】Redis数据库
- [转载] 如何抱着女友睡最舒服
- 如何查看ORACLE各个表空间的使用情况
- pygame之俄罗斯方块
热门文章
- 如何快速设计元器件原理图库和PCB封装库?
- 力扣(LeetCode)刷题,简单题(第24期)
- OpenCV 错误:无法打开摄像头(打开摄像头卡机)
- 深度学习(7)卷积神经网络
- 心跳实现_真强啊!建议每一位Java程序员都读读Dubbo心跳设计的源码...
- 两个tplink路由器有线桥接_路由器有线桥接设置方法
- 如何让vue项目打包出来之后更加小巧?
- 设置WebStorm像VSCode一样每行代码结尾自动格式化加入“;”分号(JavaScript、TypeScript格式化)
- 在SolidWorks 3D CAD中构建乐高直升机
- 关于std::string 在 并发场景下 __grow_by_and_replace free was not allocated 的异常问题