asp.net中DataGrid效能測試 (轉)

amyz發表於2007-11-28
asp.net中DataGrid效能測試 (轉)[@more@]

測試環境:
:2.4G P4 ,2G , Advanced Server 2000, SERVER 2000
伺服器:2.4G P4 CPU,1G 記憶體,Windows Advanced Server 2000,IIS+ 1.1
頻寬:100M
數庫表:20個欄位,24885條記錄,資料大小為5.38M
客戶端:1、一臺筆記本:+,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的記憶體消耗如此之大,在的Web伺服器上,訪問後,IE佔用400多M記憶體。在WindwXP系統的筆記本上,IE佔用200多M記憶體。
5、我又寫了一個功能一樣的程式,從t1到t4總共只用了兩秒。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-985582/,如需轉載,請註明出處,否則將追究法律責任。

相關文章