导出 (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 元素的计数值更改为所需数量。更改 Instances 元素的计数特性的值。下面的示例演示两个实例的配置:

    <Instances count="2" />
    

    对要增加运行实例数的每个角色进行此更改。

  3. 保存配置文件。

  4. 单击“开始”,指向“所有程序”,然后单击“Microsoft Azure SDK”。

  5. 右键单击“Microsoft Azure SDK 命令提示”,然后单击“以管理员身份运行”。

  6. 在“Azure SDK 命令提示符”窗口中,将目录更改为托管服务文件所在的位置。

  7. 在命令提示符窗口中键入以下命令:

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

    其中,<DeploymentID> 是正在运行的云服务部署的标识符。可通过在 Microsoft Azure 计算模拟器的用户界面中查找部署节点来找到此标识符。<ServiceName> 是云服务的名称。

  8. 新角色实例在创建时即挂起。若要运行这些实例,请单击部署节点,然后单击用于运行角色实例的绿色箭头。

另请参阅

显示:
© 2015 Microsoft