匯出 (0) 列印
全部展開

變更執行中雲端服務的組態

更新日期: 2014年10月

您可能需要透過加入更多執行中的角色執行個體來測試您的雲端服務的延展性。您不需要停止執行中的服務,就可以加入新的角色執行個體。您只要修改雲端服務的組態檔 (ServiceConfiguration.cscfg),然後使用 CSRun 命令列工具更新執行中的服務,就可以達到這個目的。

下列範例會顯示組態檔的內容,為一開始各有一個執行中執行個體的兩個背景工作角色定義組態:


<?xml version="1.0"?>
<ServiceConfiguration serviceName="TestService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration">
  <Role name="WorkerRole1">
    <Instances count="1" />
    <ConfigurationSettings>
      <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
    </ConfigurationSettings>
  </Role>
  <Role name="WorkerRole2">
    <Instances count="1" />
    <ConfigurationSettings>
      <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
    </ConfigurationSettings>
  </Role>
</ServiceConfiguration>

  1. 使用 Visual Studio 或慣用的文字編輯器開啟服務的 .cscfg 檔 (預設名稱為 ServiceConfiguration.cscfg)。

  2. 將角色的 Instance 元素計數值變更為所需的數量。變更 Instance 元素的計數屬性值。下面範例示範兩個執行個體的組態:

    <Instances count="2" />
    

    針對您要增加執行中執行個體數目的每個角色進行此變更。

  3. 儲存組態檔。

  4. 按一下 [開始],指向 [所有程式],再按一下 [Windows Azure SDK]

  5. 以滑鼠右鍵按一下 [Windows Azure SDK 命令提示字元],再按一下 [以系統管理員身分執行]

  6. 在 [Azure SDK 命令提示字元] 視窗中,將目錄變更為託管服務檔案所在的位置。

  7. 在命令提示字元視窗中輸入下列命令:

    csrun /update:<DeploymentID>;<ServiceName>\ServiceConfiguration.cscfg
    

    其中 <DeploymentID> 是執行中雲端服務部署的識別碼。在 Microsoft Azure 計算模擬器的使用者介面中搜尋部署節點,就可以找到此識別碼。<ServiceName> 是您的雲端服務名稱。

  8. 新的角色執行個體在建立時會暫止。若要執行執行個體,請按一下部署節點,然後按一下執行角色執行個體的綠色箭頭。

另請參閱

顯示:
© 2015 Microsoft