Visual Studio Online雲端壓力測試簡介

來源:互聯網
上載者:User
關鍵字 雲計算 雲端壓力測試

若是一個大型系統、電子商務或是對外的HTTP://www.aliyun.com/zixun/aggregation/36698.html">公眾服務,常會面臨大量的同時線上消費者 (concurrent users) , 如何確保你的系統的可用性、可靠度及效能呢? 大部份的開發者及系統維運團隊都知道可在上線前執行負載壓力測試 (Stess Test / Load Test),確保應用程式在大量壓力下的可用性,並儘早找出系統的 bottle-neck 並調整,例如調整系統架構、程式寫法、利用 cache、分散機器及運用雲服務、或scale-up/scale-out。

要多少 concurrent users? 馬上變給你! Visual Studio Online 的雲端壓力測試 (Cloud Load Test)

但以往進行壓力測試,需準備產生壓力的機器當成是 agent,所需的機器數量通常是數10台以上,才能類比大量的 (上萬/或數10 萬) 同時線上消費者 (concurrent users),即使在企業內部你準備好了這些機器及環境, 一執行壓測時,馬上企業內的網路頻寬就被吃掉了,無法類比出真正上線的運作。 現在可以運用雲平臺 Visual Studio Online 所提供 彈性的雲端壓力測試 (Cloud Load Test),可以自動透過雲,有彈性且快速地產生這些壓力,馬上幫你省下準備機器及成本及安裝/設定相關軟體的時間。 Visual Studio 消費者一樣使用相同的 IDE (需搭配 Visual Studio Ultimate 版本) 以管理、設定、執行負載壓力測試,並產生測試後的報表,快速找出系統的瓶頸點。

雲端壓力測試服務現在是 public preview 供各位使用,每個月有 15,000 virtual user minutes (虛擬消費者/分鐘數) 的免費額度,例如: 免費額度可類比 1,500 線上消費者共10 分鐘 (1,500 x 10 = 15,000),因 Visual Studio Online 是 Windows Azure 其中一個服務,若需要更多,也可透過 Windows Azure 的 billing 機制線上購買,如何購買可參考 [為帳戶取得更多負載測試 容量] 。

馬上看 Demo!

[5分鐘影片看 Demo] 利用雲平臺執行負載壓力測試 (Cloud Load Testing) - 微軟 MVP 胡百敬老師以及 Sky Chang 的簡介,馬上瞭解!

[簡單的 Screenshot] - 錄製 Web 效能測試

建立 Web 效能測試。 (在 Visual Studio Ultimate 2013 中)

您的 Web 瀏覽器隨即開啟。

輸入要測試之網站的 URL。

以預期客戶會使用的方式來使用應用程式例如,例如 Web 的電子商務應用程式,就搜尋產品並將它們加入購物車。

錄製器將結取 HTTP 要求和回應。

完成時,停止錄製。

編輯測試屬性來指定效能目標。 例如,您可以選擇一個頁面,並為該頁面的回應時間目標設定為 1 秒。

建立負載測試

在 Web 效能和負載測試專案中建立新的負載測試。 (在 Visual Studio Ultimate 2013中)

當出現負載測試精靈時,選擇負載模式步驟。 將負載模式變更為逐步執行負載,這會隨時間逐漸新增消費者。 這裡可依據真實的網路使用環境,設定壓力測試的情境,以盡可能達到較符合真實的測試

選擇測試混合步驟。

加入您建立的 Web 效能測試。

將 Web 效能測試移至要執行的測試清單。 就是你之前錄製好的測試情境。

完成精靈時,Web 效能測試便會加入負載測試並出現在負載測試編輯器中。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.