Web Application Stress Tool有幾個(gè)有用的特性,它可以將您在Web站點(diǎn)中進(jìn)行的指向和點(diǎn)擊操作記錄為一個(gè)可重新回放的腳本。當(dāng)你遠(yuǎn)程監(jiān)視服務(wù)器上的性能監(jiān)視計(jì)數(shù)器時(shí),就能同步地在一個(gè)或多個(gè)客戶端上重新播放這個(gè)腳本。另外,你還能指定詳細(xì)資料,如用于測(cè)試身份驗(yàn)證吞吐量所使用的用戶賬號(hào),以及顯示請(qǐng)求和測(cè)試日程之間的延遲。
問:當(dāng)Localstart.asp返回了一個(gè)'正在創(chuàng)建中'響應(yīng)時(shí),發(fā)生了什么事情? 答:這個(gè)'正在創(chuàng)建中'頁(yè)面應(yīng)該出現(xiàn)在從一個(gè)遠(yuǎn)程的IP地址對(duì)默認(rèn)的Web站點(diǎn)進(jìn)行訪問的時(shí)候。如果你從一個(gè)內(nèi)部的IP地址訪問,IIS在線文檔就會(huì)被顯示。如果你在Internet Explorer中訪問http://localhost,并且未安裝Default.htm或Default.asp,則Web站點(diǎn)將會(huì)運(yùn)行IISStart.asp。IISStart.asp將檢查下面兩個(gè)條件: ·你是否已經(jīng)輸入了'localhost'。 ·客戶端的IP地址是否與服務(wù)器端IP地址相匹配。 在任一種情況下,你都將會(huì)被重定向到Localstart.asp,然后打開所需要的頁(yè)面。 確定這些文件在你的系統(tǒng)上是存在的,并且在'文檔'選項(xiàng)卡中調(diào)用的是IISStart.asp。為了確定這些,你可以嘗試寫一段簡(jiǎn)短的.asp網(wǎng)頁(yè),來(lái)顯示服務(wù)器變量的值,如下: Your local IP address is 207.46.249.190 The client IP address is 210.82.106.28 如果IP地址沒有被識(shí)別,則可能是因?yàn)長(zhǎng)ocalstart.asp頁(yè)未被調(diào)用。當(dāng)然,你總是可以通過直接使用http://localhost/localstart.asp來(lái)調(diào)用它。如果沒有配置默認(rèn)文檔,在直接調(diào)用Localstart.asp時(shí)就可能出現(xiàn)問題。腳本將返回下述消息: 當(dāng)前,你沒有為用戶設(shè)置一個(gè)默認(rèn)文檔。所有試圖連接到這個(gè)站點(diǎn)的用戶都將收到一個(gè)'正在創(chuàng)建中'的頁(yè)面。
問:能在Microsoft Windows XP Home Edition中安裝IIS或PWS嗎? 答:Windows XP Home Edition不支持任何版本的IIS,沒有任何可靠的方法能使其運(yùn)行IIS。Windows XP Home Edition并未設(shè)計(jì)成一個(gè)Web應(yīng)用程序的開發(fā)平臺(tái)。在升級(jí)到Windows XP Professional后,你就可以在系統(tǒng)上安裝IIS 5.1,以便利用ASP.Net進(jìn)行開發(fā)工作。在Windows XP Professional上的IIS 5.1是一個(gè)全功能的Web服務(wù)器端,但是它只能建立10個(gè)并發(fā)連接,這是因?yàn)樗皇且粋(gè)工作站操作系統(tǒng)而不是服務(wù)器平臺(tái)。Windows XP Home Edition還有一些與Windows XP Professional相同的其它限制,因?yàn)樗彩且粋(gè)工作站操作系統(tǒng)而不是服務(wù)器操作系統(tǒng)。大體上,你會(huì)發(fā)現(xiàn),在Windows 2000 Professional和Windows 2000 Server或Advanced Server上的IIS 5.0中,這些差別是相類似的。無(wú)論怎樣,對(duì)于使用.NET Framework來(lái)開發(fā)基于Web 的應(yīng)用程序來(lái)說,Windows XP Professional才是一個(gè)優(yōu)秀的環(huán)境。
問:我在哪能獲得這樣的示例代碼--它顯示了如何在使用WebDAV的ASP中編輯文檔? 答:從IIS上的腳本中使用WebDAV的最好方法就是使用ASP.Net的WebClient類。如果你正在使用Windows XP或Windows Server 2003,WebDAV功能就是這個(gè)操作系統(tǒng)的一部分。這就允許你在一個(gè)Web服務(wù)器上使用HTTP引用一個(gè)文件,就像使用一個(gè)UNC路徑名稱一樣。例如,你可以用NET USE * http://servername/directory來(lái)映射一個(gè)驅(qū)動(dòng)器,然后通過使用驅(qū)動(dòng)器符號(hào)來(lái)訪問這個(gè)位置。另一方面,你還可以創(chuàng)建一個(gè)COM對(duì)象,它是一個(gè)WebDAV的客戶端。你可以使用這個(gè)對(duì)象向IIS 5.x或IIS 6.0傳遞WebDAV動(dòng)詞。 另外,如果你以WebDAV為關(guān)鍵詞搜索MSDN,你將會(huì)找到一些例子,它們教你如何使用XML來(lái)為Exchange和其它Microsoft服務(wù)器構(gòu)造WebDAV的查詢。在Microsoft Exchange 2000 Server SDK中有一個(gè)WebDAV的示例應(yīng)用程序。
問: 當(dāng)我從一個(gè)客戶工作站進(jìn)行訪問時(shí),怎樣做才能在IIS 4.0(Windows NT 4.0 Service Pack 6a)中訪問IISADMIN虛擬目錄而不會(huì)導(dǎo)致服務(wù)器重新啟動(dòng)呢? 答:因?yàn)镮IS 4.0是在Windows NT 4.0 Service Pack 6a(SP6a)之前發(fā)布的,所以一定要在安裝完IIS 4.0后重新安裝SP6a和所有必需的即時(shí)修補(bǔ)程序。