2011-04-04 70 views
1

我們已經建立了一個網站,並且正在轉向一個新網站,以更現代化的設計和一些jQuery/ajax功能實現更好的可用性。 舊網站在IIS6上,新網站在IIS7.5上。 舊網站位於domain.com上,新網站位於beta.domain.com上。 我想測試一下負載如何影響新服務器,所以我想開始慢慢地將用戶發送到新網站。 我想要開始每20個用戶發送一次新的網站並保存一個cookie,這樣一個被引導到新網站的用戶將總是被引導到新的網站,而一個被引導到舊網站的用戶將會被引導到舊網站,只要我們不改變密鑰並「重置」系統。 我想知道哪裏會是最好的地方來實現這種行爲/邏輯?將流量重定向到新網站 - 最佳實踐

+0

您應該使用工具進行實際負載測試,而不是將用戶用作豚鼠。 – ScottE 2011-04-04 13:50:27

+0

我會的,但這只是我的電話。我們的服務器提供商普遍反對加載測試工具,而我的老闆正在與他們站在一起。我表達了我的意見,但這就是我所能做的。所以這是兩個罪惡中較小的一個。 – 2011-04-04 14:36:38

+0

通過模擬1/20的用戶進行負載測試將不會很有幫助。我懷疑你的應用程序是否有線性負載配置文件 - 所以你將無法通過這種方式來測試吞吐量,並推斷你的完整用戶羣。你可能會想到一般的響應時間,但就是這樣。然而,我認爲這比沒有好。 – ScottE 2011-04-04 14:52:48

回答

1

如何在全球Application_BeginRequest ..至於最好的辦法,到目前爲止最簡單的方法將是一個簡單的Response.Redirect,我想不出任何真正的缺點。沒有理由不保持簡單。

+0

這將是一個好方法,但我想聽聽其他意見。謝謝! – 2011-04-04 13:32:13

1

Application_BeginRequest似乎是爲我放置這樣的邏輯的最佳位置。不過,我會考慮一些與搜索引擎優化相關的問題,我不知道對您是否重要。您可能決定發送301永久移動或303暫時移動HTTP響應代碼。此外,我認爲,檢測搜索引擎抓取工具並始終將其引導到相同版本是一個不錯的主意,無論是舊的還是新的,因爲當它們從不同的內容形成相同的地址時,它們可能會有點混淆。在抓取服務器上。

+0

這隻會是短暫的,但你是對的。我會嘗試將漫遊器重定向到一個一致的URL。感謝您的評論! – 2011-04-04 14:22:59