Planejar armazenamento em cache e desempenho (SharePoint Server 2010)

 

Aplica-se a: SharePoint Server 2010

Tópico modificado em: 2016-11-30

O Microsoft SharePoint Server 2010 oferece um cache BLOB (objeto grande binário) baseado em disco que reduz a carga do banco de dados e aumenta o desempenho do navegador para os usuários. Este artigo descreve esse cache e indica como e quando ele deve ser utilizado, além de relacionar as principais considerações que devem ser feitas ao se planejar sua utilização. Ele aborda, também, informações sobre quando usar a Limitação da Taxa de Bits, uma extensão do Serviços de Informações da Internet (IIS) 7.0 que melhora o desempenho dos vídeos para os usuários quando os são como parte do gerenciamento de ativos digitais no SharePoint Server 2010. Finalmente, este artigo descreve as limitações relacionadas às restrições de tamanho de carregamento de arquivo, e descreve os pontos a serem considerados antes de ajustar o limite de tamanho de transferência de arquivos no servidor.

Para obter informações sobre como habilitar o cache BLOB, consulte Definir configurações de cache para um aplicativo Web (SharePoint Server 2010). Para obter informações sobre o gerenciamento de ativos digitais, consulte Planejar bibliotecas de ativos digitais (SharePoint Server 2010).

Neste artigo:

  • Cache BLOB baseado em disco

    • Visão geral do cache BLOB

    • Decidir sobre o uso do cache BLOB

    • Armazenar o cache do BLOB

    • Habilitar o cache BLOB

    • Especificar o tamanho do cache BLOB

  • Limitação da Taxa de Bits

    • Visão geral da Limitação da Taxa de Bits

    • Decidir sobre uso da Limitação da Taxa de Bits

    • Habilitar a Limitação da Taxa de Bits

  • Tamanho máximo de carregamento de arquivo

    • Visão geral sobre o tamanho máximo de carregamento de arquivo

    • Decidir sobre o tamanho máximo de carregamento de arquivo

    • Configurar o tamanho máximo de carregamento de arquivo

Cache BLOB baseado em disco

Esta seção descreve o cache BLOB baseado em disco e contém informações importantes sobre o planejamento da sua utilização com uma implantação do SharePoint. Aborda a decisão sobre o momento de utilizar esse cache, onde armazená-lo, como habilitá-lo e como configurar o tamanho do cache de modo a obter o melhor desempenho para os usuários.

Visão geral do cache BLOB

Este cache, baseado em disco, controla o armazenamento no cache BLOB, como arquivos de imagem, áudio e vídeo frequentemente usados, além de outros arquivos usados na exibição de páginas da Web (por exemplo, .css e .js). O cache BLOB é habilitado em um servidor Web front-end e melhora o desempenho recuperando arquivos BLOB a partir do banco de dados e armazenando-os em um diretório no servidor Web front-end final, para serem servidos aos usuários. Isso reduz o tráfego da rede e a carga do banco de dados.

Além disso, o cache BLOB oferece recursos que dão suporte ao serviço de arquivos de mídia para usuários. Um exemplo disso é o suporte para pedidos de faixa de bytes, que permite que usuários selecionem um ponto mais adiante no vídeo e iniciem a reprodução imediatamente. Outro é o armazenamento progressivo em cache, que começa a servir o início de um arquivo grande de vídeo enquanto o restante do arquivo ainda está sendo armazenado no cache. Os arquivos de vídeo são divididos e recuperados em seções menores para reduzir a carga entre servidores front-end e back-end. Um administrador tem autoridade para configurar o tamanho das seções.

Decidir sobre o uso do cache BLOB

Quando habilitado, o cache BLOB armazena vários arquivos de imagem, áudio e vídeo, além de arquivos .css e .js. Um administrador tem autoridade para modificar as configurações e decidir sobre a adição ou remoção de extensões de nomes de arquivo entre os tipos de arquivos armazenáveis em cache. Esse recurso permite armazenar tantos tipos de arquivos quanto possível, ou restringir o cache apenas a determinados tipos. Por exemplo, caso você tenha um portal com acesso à Internet que possua documentos somente leitura .doc ou .pdf, poderá especificar que esses arquivos sejam armazenados em cache a fim de serem exibidos mais rapidamente para os usuários. Se você tiver um site de colaboração que contenha tanto arquivos atualizados com frequência quanto ativos de mídia, poderá especificar que o cache se destina exclusivamente aos tipos de áudio e vídeo, incluindo apenas as extensões de nomes desses arquivos nas configurações do cache.

Antes de habilitar o cache BLOB, convém analisar cuidadosamente o cenário em que ele será utilizado. Se o site for intensamente usado para colaboração, habilitar o cache poderá implicar em uma queda temporária no desempenho, quando os arquivos a serem armazenados no cache forem gravados em disco primeiro. Ao término dessa tarefa, o desempenho do site melhorará; isso deve ser levado em consideração ao decidir a possível ativação do cache. Os critérios as seguir servem de ajuda para que você fundamente sua decisão:

  • No caso de um site de publicação em que a maioria dos visitantes é anônima ou cujo conteúdo de grande parte dos arquivos é estático, habilite o cache BLOB para o máximo de tipos possíveis.

  • Em sites que contenham muitos ativos de mídia somente leitura ou nos quais apenas uma pequena porcentagem de tais ativos seja atualizada, habilite o cache BLOB exclusivamente para arquivos de mídia.

Há um cache BLOB por aplicativo Web. Se você pretende utilizá-lo junto com uma biblioteca de ativos (a qual, de acordo com a sua expectativa, será grande) ou com site que receberá muito tráfego, convém inserir o conjunto de sites (que contém a biblioteca de ativos) no próprio aplicativo Web, para que este receba seu próprio cache BLOB. Isso assegurará que os demais ativos não consumirão espaço no cache a ser alocado aos itens na biblioteca. Garantirá também que sites com muito tráfego não impedirão que os com pouco tráfego usufruam os benefícios desse tipo de cache.

Armazenar o cache do BLOB

Ao habilitar o cache BLOB, especifique um local no servidor Web front-end para armazenar os arquivos. Por padrão, o cache será criado na unidade de instalação do SharePoint. Não se esqueça de posicionar o cache em uma unidade com espaço em disco disponível suficiente para o armazenamento do cache. Além disso, selecione uma unidade cuja utilização pelos processos será a menor possível, a fim de que o processo do cache não encontre conflitos ao tentar acessar a unidade. Quando há uma grande quantidade de processos competindo pelo acesso ao disco na unidade em que o cache BLOB está localizado, o desempenho e outros processos do cache são afetados negativamente.

Se você pretende usar, ao mesmo tempo, o cache BLOB em um cenário de armazenamento de cache intenso (por exemplo, para servir vídeos em um ambiente de alto tráfego) e o log ULS, convém usar unidades físicas diferentes, não apenas partições diferentes. Manter esses dois elementos na mesma unidade podem reduzir consideravelmente o desempenho do servidor. Se você decidir colocá-los na mesma unidade física, monitore cuidadosamente o comprimento da fila do disco quanto a qualquer efeito no desempenho.

Cada servidor Web front-end tem sua própria cópia local do cache BLOB que é criada como solicitações para os arquivos recebidos. Se você usar o balanceamento de carga com vários servidores Web front-end, cada um deles conterá seu próprio cache. Quando um arquivo for solicitado pelo primeiro servidor, ele será armazenado no cache de tal servidor apenas. Se a próxima solicitação para o mesmo arquivo vier de um segundo servidor, uma segunda solicitação será enviada para o servidor de banco de dados a fim de recuperar o arquivo para o cache no segundo servidor.

Habilitar o cache BLOB

O cache BLOB é configurado no arquivo web.config de cada aplicativo Web e, por padrão, não está habilitado. É necessário habilitá-lo especificamente para usufruir das vantagens de desempenho que ele oferece. Para obter informações sobre como habilitar o cache BLOB, consulte Definir configurações de cache para um aplicativo Web (SharePoint Server 2010).

Especificar o tamanho do cache BLOB

Enquanto você decide o tamanho do cache BLOB, analise o número e o tamanho dos arquivos para determinar o tamanho total dos dados a serem armazenados no cache. O padrão desse cache é 10 GB (gigabytes). Reserve, pelo menos, 20% de espaço a mais na unidade em relação ao tamanho do cache. Por exemplo, se você tiver 10 GB de conteúdo, defina o tamanho do cache para 12 GB em uma unidade com, pelo menos, 15 GB de espaço. Se o cache for muito pequeno, o serviço dos arquivos aos usuários será lento, reduzindo o desempenho do site.

Limitação da Taxa de Bits

Esta seção contém informações sobre a Limitação da Taxa de Bits, quando utilizá-la com a solução do SharePoint e como ativá-la.

Visão geral da Limitação da Taxa de Bits

A Limitação da Taxa de Bits é uma extensão do IIS 7.0 que mede as velocidades de download dos tipos de arquivos de mídia e os dados entre um servidor e um computador cliente. As taxas de bits codificadas dos tipos de arquivos de mídia [por exemplo, Windows Media Video (WMV), MPEG-4 (MP4) e Adobe Flash Video] são automaticamente detectadas e a taxa de entrega ao cliente via HTTP controladas de acordo com a configuração da Limitação da Taxa de Bits. Para obter informações adicionais, consulte Limitação da Taxa de Bits (https://go.microsoft.com/fwlink/?linkid=155151&clcid=0x416).

Decidir sobre o uso da Limitação da Taxa de Bits

Ao disponibilizar ativos de vídeo de longa duração aos usuários no SharePoint Server 2010, ative a Limitação da Taxa de Bits no IIS. Sem essa extensão, o IIS servirá vídeos usando a maior largura de banda possível, o que reduzirá o desempenho da rede. Quando você ativa a Limitação da Taxa de Bits no IIS, ela serve arquivos de vídeos que usam apenas o tanto de largura de rede necessária para dar suporte ao download e exibição progressivos de vídeos. Quando o cache BLOB também está ativado, a Limitação da Taxa de Bits usa regras de extensão para os arquivos armazenados no cache do disco. Os arquivos servidos a partir do cache BLOB via Limitação da Taxa de Bits são enviados ao cliente com base em uma porcentagem do tamanho compactado que usa a taxa de bits codificada. Por exemplo, se os vídeos em sua organização forem menores que 10 MB, é possível optar por não usar a Limitação da Taxa de Bits já que ela afetará a velocidade de download dos vídeos para os computadores dos usuários. No entanto, se você estiver servindo arquivos de vídeo, ative tal otimização para controlar a velocidade com que os arquivos são transferidos para os computadores clientes.

Observação

A Limitação da Taxa de Bits não funcionará corretamente se o cache BLOB não for ativado antes e configurado de modo a armazenar em cache os tipos de arquivos a serem otimizados.

Habilitar a Limitação da Taxa de Bits

Para habilitar a Limitação da Taxa de Bits no IIS 7.0, instale o IIS Media Services 2.0. Para obter informações sobre como fazer essa instalação, consulte o Leia-me da Limitação da Taxa de Bits (https://go.microsoft.com/fwlink/?linkid=154962&clcid=0x416). Para obter informações sobre como configurar a Limitação da Taxa de Bits, consulte Configuração passo a passo da Limitação da Taxa de Bits (https://go.microsoft.com/fwlink/?linkid=155153&clcid=0x416).

Tamanho máximo de carregamento de arquivo

Este seção descreve a limitação de tamanho, como decidir o tamanho que será usado e como configurá-lo.

Visão geral do tamanho máximo de carregamento de arquivo

Esta é uma configuração usada pelo aplicativo Web do SharePoint Server 2010 que especifica o tamanho máximo de arquivo que o usuário pode carregar para o servidor. Quando um novo aplicativo é criado, o SharePoint Server 2010 define 50 MB como eu tamanho máximo. Se um usuário tentar carregar um arquivo maior do que o especificado, a operação falhará.

Decidir tamanho máximo de carregamento de arquivo

Cada usuário que carrega um arquivo para uma biblioteca usa uma conexão para o servidor e aumenta a quantidade de informações no banco de dados. Isso afeta a carga, o tempo de resposta e a capacidade de dados do servidor. Dependendo do seu cenário, poderá influir negativamente no desempenho do servidor se este não estiver configurado para manusear grandes volumes de arquivos. Para determinar qual deve ser o limite de tamanho de carregamento de arquivo, analise o número de usuários do site e o tamanho dos arquivos que serão carregados. Por exemplo, se os usuários carregarem, principalmente, vídeos de 500 MB, o limite de tamanho deverá ser grande o suficiente para acomodar facilmente os maiores arquivos que eles carregarão. Quando pretender ajustar esse limite, lembre-se de que isso afetará diretamente o planejamento de capacidade do ambiente do seu servidor. Para obter mais informações sobre planejamento de arquivos grandes de mídia, consulte Planejar bibliotecas de ativos digitais (SharePoint Server 2010).

Configurar tamanho máximo de carregamento de arquivo

Para configurar o tamanho de carregamento de arquivo no SharePoint Server 2010, um administrador de farm deve alterar o valor Tamanho Máximo de Carregamento na página Configurações Gerais do Aplicativo Web, na Administração Central.

Observação

Se você aumentar o tamanho máximo padrão de carregamento para um aplicativo Web e planejar usar a implantação de conteúdo para mover os dados das coleções de sites nesse aplicativo Web para outro farm ou conjunto de sites, aumente o tamanho máximo padrão de carregamento no servidor de destino, senão o trabalho de implantação de conteúdo falhará.

See Also

Concepts

Operações de configurações de cache (SharePoint Server 2010)