程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> asp.net中DataGrid性能測試教程

asp.net中DataGrid性能測試教程

編輯:關於C#
 

測試環境:
數據庫服務器: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總共只用了兩秒。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved