Pianificazione della capacità e test di carico di SharePoint OnlineCapacity planning and load testing SharePoint Online

In questo articolo viene descritto come eseguire la distribuzione in SharePoint Online senza il test di carico tradizionale, in quanto i test di carico non sono consentiti in 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 è un servizio cloud e le funzionalità di carico, integrità e bilanciamento del carico generale del servizio sono gestite da Microsoft.SharePoint Online is a cloud service and the load capabilities, health and overall balance of load in the service is managed by Microsoft.

L'approccio migliore per garantire il successo del lancio del sito consiste nel seguire i principi di base, le procedure e i suggerimenti evidenziati nel piano di avvio del lancio del portale.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.

Panoramica del modo in cui SharePoint Online esegue la pianificazione della capacitàOverview of how SharePoint Online performs Capacity planning

Uno dei principali vantaggi di SharePoint online in una distribuzione locale è l'elasticità del cloud e le ottimizzazioni per gli utenti nelle aree distribuite.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. L'ambiente su larga scala è configurato per il servizio di milioni di utenti su base giornaliera, pertanto è importante gestire efficacemente la capacità mediante l'equilibratura e l'espansione delle farm.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.

Anche se la crescita è spesso imprevedibile per qualsiasi tenant di una farm, la somma aggregata delle richieste è prevedibile nel tempo.While the growth is often unpredictable for any one tenant in any one farm, the aggregated sum of requests is predictable over time. Identificando le tendenze di sviluppo in SharePoint Online, è possibile pianificare la futura espansione.By identifying the growth trends in SharePoint Online, we can plan for future expansion.

Al fine di utilizzare in modo efficiente la capacità e gestire la crescita imprevista, in qualsiasi farm, è presente un'automazione che consente di tenere traccia e monitorare vari elementi del servizio.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. Vengono utilizzate più metriche, in cui una delle principali è il carico della CPU, che viene utilizzato come segnale per la scalabilità verticale dei Front End Server.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. Inoltre, si consiglia di utilizzare un approccio phased/Wave, in quanto gli ambienti SQL verranno scalati in base al carico e alla crescita nel tempo e, seguendo le fasi e le onde, è possibile distribuire correttamente tale carico e crescita.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.

La capacità non è solo l'aggiunta di ulteriori componenti hardware su base continuativa, ma anche la gestione e il controllo di tale capacità per garantire che sia in grado di gestire le richieste di carico valide.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. È consigliabile che i clienti seguano le indicazioni consigliate per garantire la migliore esperienza.We recommend that customers follow the recommended guidance to ensure they have the best experience. Significa anche che sono presenti modelli di limitazione e controlli sul posto per garantire che non si consentano comportamenti "abusivi" nel servizio.It also means that we have throttling patterns and controls in place to ensure we do not allow "abusive" behavior in the service. Anche se non tutti i comportamenti "cattivi" sono intenzionali, è necessario garantire che vengano limitati gli effetti del comportamento.Whilst not all "bad" behavior is intentional, we do have to ensure that we limit the effect of that behavior. Per ulteriori informazioni sulla limitazione e su come evitarlo, vedere l'articolo su come evitare di essere limitato .For further information on throttling and how to avoid it, review the how to avoid being throttled guidance article.

Perché non è possibile caricare il test di SharePoint OnlineWhy you cannot load test SharePoint Online

Con gli ambienti locali, il test di carico viene utilizzato per convalidare il presupposto della scala e infine individuare il punto di interruzione di una farm. saturando il carico.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.

Con SharePoint Online, è necessario eseguire le operazioni in modo diverso poiché la scala è relativamente fluida e regola, limita e controlla il carico, in base a determinati sistemi euristici.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. Poiché si tratta di un ambiente multi-tenant su vasta scala, è necessario proteggere tutti i tenant della stessa farm, in modo da limitare automaticamente eventuali test di carico.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. Tuttavia, se si tenta di caricare il test, oltre a essere limitato, si riceveranno risultati deludenti e potenzialmente indesiderati perché la farm che si è verificata oggi avrà probabilmente avuto modifiche in scala durante la finestra di testing o in poche ore dopo il test, in quanto le azioni di scala e di bilanciamento della farm vengono eseguite su base continuativa.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.

Invece di tentare di caricare SharePoint come servizio, concentrarsi su seguendo le procedure consigliate e seguire le istruzioni per la creazione, l'avvio e la gestione di un portale integro .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.