0

請查找我們的應用程序配置。使用雲服務時的性能問題WepAPI用於其他雲服務應用程序

部署服務器:Azure的Web角色 架構:多層式 介紹&服務層:Azure的VM - MVC應用程序& Asp.Net的Web API 數據庫層:Azure的VM - SQL服務器2012

雙方陳述和服務在相同的虛擬機中運行,但在IIS中分開運行。這工作正常。

當關注可擴展性時,我們已將應用程序遷移到Azure Web角色。

我們已經買了兩個雲服務,創造了每一個(演示&服務)

兩個web作用,並發現與以前執行比較時應用性能太慢。

而且我們發現原因是,

  • 此前雙方介紹和服務在同一個虛擬機,並使用內部IP地址與機器本身的共享數據。
  • 但是現在,由於這兩個應用程序在不同的雲服務中,使用公共IP地址共享互聯網信息(雲服務之間的共享)需要時間。

可以使用內部IP共享多個網站(包括演示&服務)在單個Web角色和信息中共享嗎?誰能建議?

回答

0

是的,您可以將更多的單一網絡角色添加到雲服務,您將避免您描述的公共IP問題。 在你CloudService項目找到「角色」節點 右擊它並添加其他Web角色

對於在同一雲服務的機器之間的IP通信,您將需要一個靜態IP設置爲您例如,如果你如果機器由於某種原因重新啓動,請不要更改IP地址