我看到了這樣一個問題:Azure - web服務角色支持多少用戶?
How many users on one azure instance before I hit performance issues?
,其中討論了一個藍色的實例可以有多少用戶對網頁的支持。我想知道,如果這將是一個網頁與Web服務器,客戶端應用程序(如手機)被調用,以獲取數據任何不同。舉例來說,如果你有一個單獨的天青網絡運行,暴露了一個REST入口點,那麼有多少設備可以在服務開始壓縮之前調用服務?
我看到了這樣一個問題:Azure - web服務角色支持多少用戶?
How many users on one azure instance before I hit performance issues?
,其中討論了一個藍色的實例可以有多少用戶對網頁的支持。我想知道,如果這將是一個網頁與Web服務器,客戶端應用程序(如手機)被調用,以獲取數據任何不同。舉例來說,如果你有一個單獨的天青網絡運行,暴露了一個REST入口點,那麼有多少設備可以在服務開始壓縮之前調用服務?
Web角色實例僅僅是一個Windows 2008服務器R2(或SP2)給定大小的虛擬機(1-8核,1.75-14GB可用RAM,100-800Mbps網絡)。您可以運行網站,不同的Web服務器(例如Tomcat),WCF服務(通過IIS或獨立的ServiceHosts)等。
縮放將嚴重依賴應用程序本身:它是否受CPU限制?網絡受限?你有基於隊列的工作負載嗎,你的隊列積壓正在增長嗎?
有時將上調以適應更大的虛擬機,這只是爲了處理上述限制之一。它總是明智挑選最小VM大小在基線模式(例如1個或2個用戶)運行,那麼可以根據需要擴展出到更多的實例。
它確定關鍵績效指標是很重要的(關鍵績效指標)爲您的應用程序。然後,您可以使用類似於Autoscale Appliction Block(WASABi)的東西來自動縮放。
這裏的所有VM的大小一reference page,有關CPU,本地磁盤,網絡帶寬和內存的詳細信息。
有多長字符串? :-)
如果您的應用程序,計算每個Web請求PI一個百萬位,它可能會處理比回覆到每個Web請求的應用程序較少的併發Web請求的「hello world」。
(這是大衛答案的另一個更爲流利的版本。)
+1只是讓我大聲笑出聲來。我現在要在我的可擴展性談判中抄襲(呃,使用)。 –
很高興你喜歡它。 :-)「字符串有多長?」是不是我的線。我多年前就聽到過類似的負載/比例問題。我不知道是誰發起的。 – smarx