Planejamento de capacidade e teste de carregamento do SharePoint OnlineCapacity planning and load testing SharePoint Online

Este artigo descreve como você pode implantar no SharePoint Online sem testes de carga tradicionais, já que o teste de carga não é permitido no SharePoint Online.This article describes how you can deploy to SharePoint Online without traditional load testing, since load-testing is not permitted on SharePoint Online. SharePoint Online é um serviço de nuvem e os recursos de carga, a saúde e o equilíbrio geral de carga no serviço são gerenciados pela Microsoft.SharePoint Online is a cloud service and the load capabilities, health and overall balance of load in the service is managed by Microsoft.

A melhor abordagem para garantir o sucesso de iniciar seu site é seguir princípios básicos, práticas e recomendações que são realçadas no plano de lançamento do seu portal.The best approach to ensuring the success of launching your site is to follow basic principles, practices and recommendations which are highlighted in the plan your portal launch roll-out.

Visão geral de como SharePoint Online executa o planejamento de capacidadeOverview of how SharePoint Online performs Capacity planning

Um dos principais benefícios do SharePoint Online em uma implantação local é a elasticidade da nuvem, bem como otimizações para usuários em regiões distribuídas.One of the main benefits of SharePoint Online over an on-premises deployment is the elasticity of the cloud as well as optimizations for users in distributed regions. Nosso ambiente de grande escala é definido para ajudar milhões de usuários diariamente, portanto, é importante lidar com a capacidade efetivamente equilibrando e expandindo farms.Our large scale environment is set up to service millions of users on a daily basis, so it is important that we handle capacity effectively by balancing and expanding farms.

Embora o crescimento geralmente seja imprevisível para qualquer locatário em qualquer farm, a soma agregada de solicitações é previsível ao longo do tempo.While the growth is often unpredictable for any one tenant in any one farm, the aggregated sum of requests is predictable over time. Ao identificar as tendências de crescimento no SharePoint Online, podemos planejar a expansão futura.By identifying the growth trends in SharePoint Online, we can plan for future expansion.

Para usar com eficiência a capacidade e lidar com o crescimento inesperado, em qualquer farm, temos a automação que rastreia e monitora vários elementos do serviço.In order to efficiently use capacity and deal with unexpected growth, in any farm, we have automation that tracks and monitors various elements of the service. Várias métricas são usadas, com uma das principais sendo a carga da CPU, que é usada como um sinal para dimensionar servidores front-end.Multiple metrics are utilized, with one of the main ones being CPU load, which is used as a signal to scale-up front end servers. Além disso, recomendamos uma abordagem em fases/onda,pois os ambientes SQL serão dimensionados de acordo com a carga e o crescimento ao longo do tempo, e seguir as fases e ondas permite a distribuição correta dessa carga e crescimento.Additionally to this we recommend a phased / wave approach, as SQL environments will scale according to load and growth over time, and following the phases and waves allows for the correct distribution of that load and growth.

A capacidade é mais do que apenas adicionar mais hardware em uma base contínua, mas também pertence ao gerenciamento e ao controle dessa capacidade para garantir que ele está atendendo a solicitações de carga válidas.Capacity is more than just about adding more hardware on a continuous basis but it also pertains to managing and controlling that capacity to ensure it is servicing valid load requests. Recomendamos que os clientes sigam as diretrizes recomendadas para garantir que eles tenham a melhor experiência.We recommend that customers follow the recommended guidance to ensure they have the best experience. Isso também significa que temos padrões e controles de coação no local para garantir que não permitamos comportamentos "abusivos" no serviço.It also means that we have throttling patterns and controls in place to ensure we do not allow "abusive" behavior in the service. Embora nem todo o comportamento "ruim" seja intencional, precisamos garantir que limitemos o efeito desse comportamento.Whilst not all "bad" behavior is intentional, we do have to ensure that we limit the effect of that behavior. Para obter mais informações sobre a aceleração e como evitá-la, consulte o artigo sobre como evitar a aceleração do artigo de orientação.For further information on throttling and how to avoid it, review the how to avoid being throttled guidance article.

Por que você não pode carregar o teste SharePoint OnlineWhy you cannot load test SharePoint Online

Com ambientes locais, o teste de carga é usado para validar a suposição de escala e, em última análise, encontrar o ponto de quebra de um farm; saturando-o com carga.With on-premises environments, load testing is used to validate scale assumption and ultimately find the breaking point of a farm; by saturating it with load.

Com SharePoint Online, precisamos fazer as coisas de forma diferente porque a escala é relativamente fluida e ajusta, acelera e controla a carga, com base em determinada heurística.With SharePoint Online we need to do things differently because the scale is relatively fluid and adjusts, throttles and controls load, based on certain heuristics. Sendo um ambiente de vários locatários em grande escala, devemos proteger todos os locatários no mesmo farm, portanto, vamos acelerar automaticamente todos os testes de carga.Being such a large scale multi-tenant environment, we must protect all tenants in the same farm, so we will automatically throttle any load tests. No entanto, se você tentar carregar o teste, além de ser acelerada, receberá resultados frustrantes e possivelmente enganosos, pois o farm testado hoje provavelmente terá alterações de escala durante a janela de teste ou horas após o teste, pois as ações de balanceamento de escala e de farm são executadas de forma contínua.If you do however attempt to load test, besides being throttled, you will receive disappointing and potentially misleading results because the farm you tested today will probably have had scale changes during the testing window or within hours after testing, as scale and farm balancing actions are performed on an on-going basis.

Em vez de tentar carregar o teste SharePoint como um serviço, concentre-se em seguir as práticas recomendadas e siga as diretrizes Criar, iniciar e manter um portal saudável.Instead of trying to load test SharePoint as a service, rather focus on following the recommended practices and follow the Creating, launching and maintaining a healthy portal guidance.