Configurar desempenho do recurso Transmitir Apresentação de Slides (Office Web Apps)

 

Aplica-se a: PowerPoint Web App Preview

Tópico modificado em: 2016-11-29

As informações especificadas neste artigo sobre como configurar o desempenho do recurso Transmitir Apresentação de Slides do Microsoft PowerPoint 2010 se destinam a profissionais de TI que mantêm os Microsoft Office Web Apps instalados nos Produtos do Microsoft SharePoint 2010 em um servidor autônomo ou em um farm de servidores no local em suas organizações. Neste artigo, os Produtos do SharePoint 2010 se referem ao Microsoft SharePoint Server 2010 e ao Microsoft SharePoint Foundation 2010, a não ser que haja alguma indicação em contrário.

Importante

As orientações sobre desempenho e capacidade fornecidas neste artigo são preliminares e estão sujeitas a alterações. Os seus resultados podem variar.

Com o uso do recurso Transmitir Apresentação de Slides do Microsoft PowerPoint, o navegador do participante da apresentação efetuará uma sondagem uma vez por segundo no servidor de Transmitir Apresentação de Slides para verificar se há atualizações na apresentação. Se houver muitos participantes, isso poderá causar uma carga excessiva nos servidores front-end da Web e, em casos extremos, interromper outros serviços no farm de servidores. Por padrão, o recurso Transmitir Apresentação de Slides é otimizado para dar suporte a transmissões com até 50 participantes; no entanto, participantes adicionais não serão impedidos de ingressar na apresentação. Se Transmitir Apresentação de Slides tiver mais participantes, os administradores poderão otimizar seu desempenho usando um ou mais dos métodos descritos neste artigo.

Neste artigo:

  • Implantar um farm dedicado do SharePoint Server

  • Configurar capacidade de transmissão

  • Configurar o intervalo de polling

  • Modificar a limitação para restringir o uso dos recursos do front-end da Web

  • Alterar a duração máxima de uma transmissão

  • Definir um limite para transmissões ociosas

Implantar um farm dedicado do SharePoint Server

Em organizações que usarão o recurso Transmitir Apresentação de Slides do PowerPoint para muitos participantes regularmente, os administradores poderão implantar um farm do SharePoint Server dedicado a esse recurso do PowerPoint. Para obter mais informações sobre como planejar e implantar um farm de servidores dedicado, consulte Planejando os Office Web Apps (instalados nos Produtos do SharePoint 2010) e Implantar Office Web Apps (Instalados nos Produtos do SharePoint 2010).

Configurar capacidade da transmissão

Para aumentar a taxa em que o serviço do PowerPoint processa as solicitações de transmissão, os administradores podem adicionar a configuração behaviorConfiguration="MaxPendingRecieves" aos elementos endpoint do serviço BroadcastStateService e o comportamento MaxPendingReceives ao elemento endpointBehaviors, no arquivo Web.config, nos servidores de camada intermediária.

Importante

A adição dessa configuração aumentará o número de usuários capazes de participar de uma difusão. No entanto, isso pode aumentar os recursos utilizados pelos servidores da camada intermediária. Essa configuração é recomendada apenas para um farm de servidores de transmissão dedicado ou para um farm de servidores onde seja esperado um uso significativo da capacidade de transmissão.

A adição dessa configuração pode exigir a modificação de vários arquivos Web.config em cada servidor do farm. Para obter mais informações sobre como trabalhar com arquivos Web.config, consulte o artigo sobre como trabalhar com arquivos Web.config em https://www.microsoft.com/downloads/details.aspx?familyid=a60dcb96-ee4e-49c8-a362-bb0867368cf3\&displaylang=en.

Para aumentar a capacidade de transmissão, use o Bloco de Notas para editar o arquivo Web.config em C:\Arquivos de Programas\Arquivos Comuns\Microsoft Shared\Extensões do Servidor Web\14\WebServices\PowerPoint\Web.config

O exemplo a seguir aumenta a capacidade do serviço de transmissão adicionando a configuração behaviorConfiguration="MaxPendingRecieves" e o comportamento MaxPendingReceives ao elemento endpointBehaviors no arquivo Web.config:

<service name="Microsoft.Office.Server.Powerpoint.Pipe.Core.BroadcastStateService"
behaviorConfiguration="RenderingServiceBehavior">
<endpoint name="BinaryHttpRenderingService" address="fast" 
   binding="customBinding" bindingConfiguration="FastClaimsBinding"
   contract="Microsoft.Office.Server.Powerpoint.Interface.Shared.IBroadcastStateService"
behaviorConfiguration="MaxPendingReceives"/>
<endpoint name="BinaryHttpRenderingService" address="secure"
   binding="customBinding" bindingConfiguration="SecureClaimsBinding"
   contract="Microsoft.Office.Server.Powerpoint.Interface.Shared.IBroadcastStateService"
behaviorConfiguration="MaxPendingReceives"/>
</service>
<endpointBehaviors>
  <behavior name="MaxPendingReceives">
    <dispatcherSynchronization maxPendingReceives="10" />
  </behavior>
</endpointBehaviors>

Valores recomendados

Para aumentar a capacidade, o valor recomendado especificado para a configuração maxPendingReceives é 10. Por padrão, quando o comportamento MaxPendingReceives não está presente, o valor efetivo é 1.

Comportamento Configuração Valor

MaxPendingReceives

maxPendingReceives

10

Aviso

As alterações feitas no Web.config podem ser substituídas durante a instalação das atualizações ou service packs do Produtos do SharePoint 2010 ou quando você atualizar uma instalação para a próxima versão do produto.

Configurar o intervalo de polling

Para organizações que utilizarão regularmente o recurso Transmitir Apresentação de Slides do PowerPoint para muitos participantes e que não possam implantar um farm de servidores do SharePoint dedicado para esse recurso do PowerPoint, os administradores podem alterar o valor do intervalo de sondagem, que determina com que frequência os participantes efetuam uma sondagem no servidor de Transmitir Apresentação de Slides para verificar se há atualizações na apresentação. Se esse intervalo for aumentado, o tráfego de sondagem será reduzido, mas o tempo decorrido antes que os participantes vejam alterações na apresentação será aumentado. O intervalo de sondagem pode ser especificado em milissegundos (1.000 milissegundos = 1 segundo) usando o Windows PowerShell.

Para configurar esse intervalo usando o Windows PowerShell

  1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. No menu Iniciar, clique em Todos os Programas.

  3. Clique em Produtos do Microsoft SharePoint 2010.

  4. Clique em Shell de Gerenciamento do SharePoint 2010.

  5. No prompt de comando do Windows PowerShell (PS C:\>), digite o comando a seguir e pressione ENTER:

    Get-SPPowerPointServiceApplicationProxy | Set-SPPowerPointServiceApplicationProxy -BroadcastBrowserHealthyStatePollIntervalInMilliSeconds 2000

Para obter mais informações, consulte Get-SPPowerPointServiceApplicationProxy e Set-SPPowerPointServiceApplicationProxy.

Modificar a limitação para restringir o uso dos recursos do front-end Web

Os administradores podem modificar a configuração maxConcurrentCalls do elemento serviceThrottling para os comportamentos ViewServiceTypeBehaviors e ViewServiceTypeBehaviorsHttps no arquivo Web.config de exibição do PowerPoint. Essa configuração limita os recursos front-end da Web usados para exibições pelo recurso Transmitir Apresentação de Slides do PowerPoint Web App e do PowerPoint. A modificação dessa configuração requer a modificação dos arquivos Web.config em cada servidor do farm front-end. Para obter mais informações sobre como trabalhar com arquivos Web.config, consulte o artigo sobre como trabalhar com arquivos Web.config em https://www.microsoft.com/downloads/details.aspx?familyid=a60dcb96-ee4e-49c8-a362-bb0867368cf3\&displaylang=en.

Para modificar a limitação da utilização do front-end da Web, use o bloco de notas para editar o arquivo Web.config no IIS em C:\Arquivo de Programas\Arquivos Comuns\Microsoft Shared\Extensões do Servidor Web\14\isapi\ppt\Web.config

O exemplo a seguir especifica quatro serviceThrottling maxConcurrentCalls para cada comportamento em um servidor que tenha quatro CPUs:

<behavior name="ViewServiceTypeBehaviors" >
  <serviceMetadata httpGetEnabled="true" />
  <serviceThrottling maxConcurrentCalls="16" />
  <AttemptAuthFallback />
</behavior>
  <behavior name="ViewServiceTypeBehaviorsHttps" >
  <serviceMetadata httpGetEnabled="false" />
  <serviceThrottling maxConcurrentCalls="16" />
  <AttemptAuthFallback />
</behavior>

Valores recomendados

Os valores especificados devem ser determinados pelo número de CPUs no servidor.

Comportamento Configuração Valor

ViewServiceTypeBehaviors

serviceThrottling maxConcurrentCalls

2-5

ViewServiceTypeBehaviorsHttps

serviceThrottling maxConcurrentCalls

2-5

Aviso

As alterações feitas no Web.config podem ser substituídas durante a instalação das atualizações ou service packs do Produtos do SharePoint 2010 ou quando você atualizar uma instalação para a próxima versão do produto.

Alterar a duração máxima de uma transmissão

Por padrão, uma transmissão expira em 12 horas. Isso viabiliza reuniões longas e permite que os apresentadores criem uma transmissão e enviem convites muitas horas antes do seu início. No entanto, uma transmissão longa pode provocar uma carga contínua no servidor, caso o apresentador se esqueça de encerrar a transmissão e os participantes mantenham seus navegadores abertos ao término da reunião. A duração máxima de uma transmissão (em segundos) pode ser especificada usando o Windows PowerShell.

Para alterar a duração máxima de uma transmissão usando o Windows PowerShell

  1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. No menu Iniciar, clique em Todos os Programas.

  3. Clique em Produtos do Microsoft SharePoint 2010.

  4. Clique em Shell de Gerenciamento do SharePoint 2010.

  5. No prompt de comando do Windows PowerShell (PS C:\>), digite o comando a seguir e pressione ENTER:

    Get-SPPowerPointServiceApplicationProxy | Set-SPPowerPointServiceApplicationProxy -BroadcastSessionTimeoutInSeconds 21600.

  6. No prompt de comando do Windows PowerShell (PS C:\>), digite o comando a seguir e pressione ENTER:

    Get-SPPowerPointServiceApplication | Set-SPPowerPointServiceApplication -BroadcastStateIdleTimeoutInSeconds 21600.

Para obter mais informações, consulte Get-SPPowerPointServiceApplicationProxy e Set-SPPowerPointServiceApplicationProxy.

Definir um limite de tempo para transmissões ociosas

Uma configuração adicional pode ser habilitada para forçar o PowerPoint a encerrar a transmissão após um período específico de ociosidade. Por padrão, essa configuração é 0, o que indica nenhum limite de ociosidade especificado. Você deve tomar cuidado ao alterar esse valor, pois transmissões válidas podem ficar ociosas se o apresentador criá-las várias horas antes de uma reunião ou se houver intervalos durante a reunião. O tempo limite de ociosidade da transmissão (em segundos) pode ser especificado usando o Windows PowerShell.

Para definir um limite para transmissões ociosas usando o Windows PowerShell

  1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. No menu Iniciar, clique em Todos os Programas.

  3. Clique em Produtos do Microsoft SharePoint 2010.

  4. Clique em Shell de Gerenciamento do SharePoint 2010.

  5. No prompt de comando do Windows PowerShell (PS C:\>), digite o comando a seguir e pressione ENTER:

    Get-SPPowerPointServiceApplicationProxy | Set-SPPowerPointServiceApplicationProxy -BroadcastPresenterIdleTimeoutInSeconds 14400

Para obter mais informações, consulte Get-SPPowerPointServiceApplicationProxy e Set-SPPowerPointServiceApplicationProxy.