asp性能測(cè)試第二局部(轉(zhuǎn))(二)
發(fā)表時(shí)間:2024-06-18 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]二、測(cè)試環(huán)境 本測(cè)試總共用到了21個(gè)ASP文件,這些文件可以從本文后面下載。每一個(gè)頁面設(shè)置成可以運(yùn)行三種不同的查詢,分別返回0、25、250個(gè)記錄。這將幫助我們隔離頁面本身的初始化、運(yùn)行開銷與用循環(huán)訪問記錄集的開銷。 為便于測(cè)試,數(shù)據(jù)庫連接字符串和SQL命令串都在Global.asa中作為Ap...
二、測(cè)試環(huán)境
本測(cè)試總共用到了21個(gè)ASP文件,這些文件可以從本文后面下載。每一個(gè)頁面設(shè)置成可以運(yùn)行三種不同的查詢,分別返回0、25、250個(gè)記錄。這將幫助我們隔離頁面本身的初始化、運(yùn)行開銷與用循環(huán)訪問記錄集的開銷。
為便于測(cè)試,數(shù)據(jù)庫連接字符串和SQL命令串都在Global.asa中作為Application變量保存。由于我們的測(cè)試數(shù)據(jù)庫是SQL Server 7.0,因此連接串指定OLEDB作為連接提供者,測(cè)試數(shù)據(jù)來自SQL Server的Northwind數(shù)據(jù)庫。SQL SELECT命令從NorthWind Orders表提取7個(gè)指定的字段。
< SCRIPT LANGUAGE=VBScript RUNAT=Server >
Sub Application_OnStart
Application("Conn") = "Provider=SQLOLEDB; " & _
"Server=MyServer; " & _
"uid=sa; " & _
"pwd=;" & _
"DATABASE=northwind"
Application("SQL") = "SELECT TOP 0 OrderID, " & _
" CustomerID, " & _
" EmployeeID, " & _
" OrderDate, " & _
" RequiredDate, " & _
" ShippedDate, " & _
" Freight " & _
"FROM [Orders] "
End Sub
< /SCRIPT >
'alternate sql - 25 records
Application("SQL") = "SELECT TOP 25 OrderID, " & _
" CustomerID, " & _
" EmployeeID, " & _
" OrderDate, " & _
" RequiredDate, " & _
" ShippedDate, " & _
" Freight " & _
"FROM [Orders] "
'alternate sql - 250 records
Application("SQL") = "SELECT TOP 250 OrderID, " & _
" CustomerID, " & _
" EmployeeID, " & _
" OrderDate, " & _
" RequiredDate, " & _
" ShippedDate, " & _
" Freight " & _
"FROM [Orders] "
測(cè)試服務(wù)器配置如下:450 Mhz Pentium,512 MB RAM,NT Server 4.0 SP5,MDAC 2.1(數(shù)據(jù)訪問組件),以及5.0版本的Microsoft腳本引擎。SQL Server運(yùn)行在另外一臺(tái)具有類似配置的機(jī)器上。和第一部分一樣,我們?nèi)耘f使用Microsoft Web Application Stress Tool 記錄從第一個(gè)頁面請(qǐng)求到從服務(wù)器接收到最后一個(gè)字節(jié)的時(shí)間(TTLB,Time To Last Byte),時(shí)間以毫秒為單位。測(cè)試腳本調(diào)用每個(gè)頁面1300次以上,運(yùn)行時(shí)間約20小時(shí),以下顯示的時(shí)間是會(huì)話的平均TTLB。請(qǐng)記住,和第一部分一樣,我們只關(guān)心代碼的效率,而不是它的可伸縮性或服務(wù)器性能。
同時(shí)請(qǐng)注意我們啟用了服務(wù)器的緩沖。另外,為了讓所有的文件名字長(zhǎng)度相同,有的文件名字中嵌入了一個(gè)或多個(gè)下劃線。
(出處:熱點(diǎn)網(wǎng)絡(luò))