Exportar (0) Imprimir
Expandir Tudo

Alteração da configuração de um serviço de nuvem em execução

Atualizado: novembro de 2013

Talvez você precise testar a escalabilidade de seu serviço de nuvem adicionando mais instâncias de uma função em execução. Você não precisa parar um serviço em execução para adicionar novas instâncias de função. Para fazer isso, modifique o arquivo de configuração (ServiceConfiguration.cscfg) do serviço de nuvem e atualize o serviço em execução usando a Ferramenta de linha de comando CSRun.

O exemplo a seguir mostra o conteúdo de um arquivo de configuração que define a configuração de duas funções de trabalho que iniciam com uma instância em execução cada:


<?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>

Para alterar o número de instâncias de função em execução

  1. Abra o arquivo .cscfg do serviço (por padrão, o nome é ServiceConfiguration.cscfg) usando o Visual Studio ou seu editor de texto preferido.

  2. Altere o valor de contagem do elemento Instance de uma função para a quantidade desejada. Altere o valor do atributo de contagem do elemento Instâncias. O exemplo a seguir mostra a configuração de duas instâncias:

    <Instances count="2" />
    

    Faça essa alteração para cada função cujo número de instâncias em execução você deseja aumentar.

  3. Salve o arquivo de configuração.

  4. Clique em Iniciar, aponte para Todos os Programas e clique em SDK do Windows Azure.

  5. Clique com o botão direito em Prompt de Comando do SDK do Windows Azure e clique em Executar como administrador.

  6. Na janela do prompt de comando do SDK do Windows Azure, altere o diretório em que os arquivos do serviço hospedado estão localizados.

  7. Digite o seguinte comando na janela do prompt de comando:

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

    Em que <DeploymentID> é o identificador da implantação em execução do serviço de nuvem. Para localizar esse identificador, localize o nó de implantação na interface do usuário do Emulador de computação do Windows Azure. <ServiceName> é o nome do serviço de nuvem.

  8. As novas instâncias de função são suspensas quando criadas. Para executar as instâncias, clique no nó de implantação e clique na seta verde que executa instâncias de função.

Consulte Também

Mostrar:
© 2014 Microsoft