Stimare capacità e prestazioni per il servizio metadati gestiti (SharePoint Server 2013)

SI APPLICA A:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

Questo articolo contiene informazioni e suggerimenti correlati all'ottimizzazione delle prestazioni e al ridimensionamento del servizio metadati gestiti in SharePoint Server 2013. Sono inoltre disponibili alcune procedure consigliate su come configurare il servizio e strutturare i database dell'applicazione del servizio per garantire prestazioni ottimali. Utilizzare queste informazioni per determinare se la distribuzione pianificata rientra nei limiti di prestazioni e capacità forniti dai test.

Le nuove caratteristiche seguenti in SharePoint Server 2013 influiscono direttamente sul servizio metadati gestiti e sono importanti per la pianificazione delle capacità. Il carico di queste funzionalità è incluso in scenari di set di dati e test.

  • Hashtag nei feed (in Siti personali o Siti del team)

  • Siti tramite l'esplorazione gestita

  • Nuovi endpoint CSOM raggiungibili da client

Per una distribuzione di SharePoint Server 2013 tipica con caratteristiche simili a quelle del set di dati di test, è consigliabile che l'applicazione del servizio metadati gestiti venga eseguita nei computer che presuppongono il ruolo del server Web front-end. Il database per l'applicazione del servizio metadati gestiti può essere inserito in un'istanza di SQL Server che ospita altri database dell'applicazione del servizio SharePoint.

Per le distribuzioni contenenti un numero di elementi significativamente superiore rispetto al set di dati fornito nei test, verranno fornite indicazioni per i risultati del test in cui viene modificata una delle variabili, mantenendo costanti altri componenti del set di dati di test. È opportuno che gli utenti con distribuzioni maggiori tengano in considerazione tali risultati e ridimensionino le farm di SharePoint Server 2013 in modo appropriato.

Per informazioni sulla gestione della capacità e sulla pianificazione per SharePoint Server 2013, vedere Gestione della capacità e del ridimensionamento in SharePoint Server 2013.

Introduzione

Per una distribuzione di SharePoint Server 2013 tipica con caratteristiche simili a quelle del set di dati di test, è consigliabile che l'applicazione del servizio metadati gestiti venga abilitata solo nei computer che eseguono come server Web front-end. Il database per l'applicazione del servizio metadati gestiti può essere inserito in un'istanza di SQL Server che ospita altri database dell'applicazione del servizio SharePoint.

tenere presente che per le distribuzioni contenenti un numero di elementi significativamente superiore rispetto al set di dati fornito nei test, verranno fornite indicazioni a parte. Nei test verranno fornite indicazioni per i risultati del test in cui viene modificata una delle variabili, mantenendo costanti altri componenti. È opportuno che gli utenti con distribuzioni maggiori tengano in considerazione tali risultati e ridimensionino le farm di SharePoint in modo appropriato.

Set di dati del test

Per fornire indicazioni sulla pianificazione della capacità, è stato creato un set di dati di test che include le funzionalità di SharePoint Server 2010 e nuove funzionalità in SharePoint Server 2013 e sono stati eseguiti test in una distribuzione di SharePoint. Nella tabella seguente viene mostrato il set di dati di test usato:

Variabile Numero di elementi
Gruppi di set di termini
500
Set di termini
1.000 (2 per ogni gruppo)
Termini gestiti (non include parole chiave dell'organizzazione)
20.000 (20 per set di termini)
Parole chiave dell'organizzazione
80,000
Hashtag
200,000
Termini totali (include termini gestiti, parole chiave dell'organizzazione e hashtag)
300,000
Etichette
300.000 (1 per ogni elemento)
Lunghezza etichette termini
30 caratteri per etichetta

Scenari di test

I test sono stati utilizzati nella tabella seguente per questo set di dati:

Test Descrizione Percentuale nel test
GetSuggestions
Una singola chiamata al servizio Web e una stringa del prefisso a carattere singolo. La stringa viene scelta in modo che corrisponda al 20% dei termini nell'archivio termini, analogamente a come funzionano i suggerimenti della colonna metadati nell'interfaccia utente di SharePoint.
10%
GetMatches
Servizio Web per una stringa che corrisponde all’1% dei termini nell’archivio termini.
5%
ValidateTerms
Chiamata del servizio Web per convalidare un singolo termine.
5%
CreateTaxonomyItem
Chiamata del servizio Web a una chiamata per creare una parola chiave con un nome casuale.
5%
GetChildTermsInTermSetWithPaging
Chiamata del servizio Web a più set di termini. Analoga alla chiamata effettuata da SharePoint Server 2013 per recuperare i set di termini utilizzati dalla funzionalità di esplorazione gestita, i cui risultati vengono memorizzati nella cache nel server Web front-end.
5%
GetTermSets
Chiamata del servizio Web per ottenere set di termini.
5%
GetTermsByLabel
Chiamata del servizio Web con un elenco di GUID di termini. Analoga alla chiamata effettuata da SharePoint Server 2013 quando viene caricata una home page di Sito personale.
10%
HT GetSuggestions
Chiamata del servizio Web per ottenere suggerimenti per hashtag con un singolo carattere. Analoga alla chiamata effettuata dall'interfaccia di amministrazione di SharePoint quando si utilizzano hashtag nei feed.
10%
HT NewHashTag
2 chiamate del servizio Web. Una per ottenere termini, l'altra per creare il termine.
5%
HT GetTermsByLabel
Chiamata del servizio Web per ottenere termini esistenti. Opzione usata quando si utilizza un hashtag in un post del feed.
15%
HT AddAssociation
Chiamata del servizio Web per aggiungere un'associazione a un termine hashtag esistente.
5%
CSOM GetTerms
Test per GetTerms per un elenco GUID di termini. Ha 2 chiamate CSOM singole.
10%
CSOM SetProperty
Test per SetProperty per un singolo termine. Ha 4 chiamate CSOM singole.
5%
CSOM CreateTerm
Test per aggiungere un termine all'archivio termini. Ha 4 chiamate CSOM singole.
5%

Nei test eseguiti si dà maggiore peso alle operazioni che si presuppone vengano utilizzate più frequentemente.

Topologia di test

Sono stati eseguiti test nell’ambiente di lavoro contenente la topologia illustrata nella figura seguente:

Figura 1: topologia di server di laboratorio di testing

Diagramma di Visio che mostra la topologia del server di test che include un singolo computer che ospita SQL Server e un singolo computer che ospita il server SharePoint eseguito come server applicazioni o server Web front-end.

I test sono stati avviati con un computer che esegue l'applicazione del servizio metadati gestiti e che funge da server Web front-end. In un secondo momento, è stato aggiunto un altro computer con la stessa configurazione.

Risultati dei test

Sono stati utilizzati il set di dati e gli scenari descritti nelle sezioni precedenti per verificare il numero totale di operazioni dell'applicazione del servizio metadati gestiti eseguite per una specifica configurazione.

I test sono stati eseguiti con profili di carico diversi nell'elenco seguente:

  • Area verde

    L'utilizzo dei server è inferiore al 60%. Questo dovrebbe essere l'obiettivo per la maggior parte del tempo di esecuzione dei server.

  • Area rossa

    I server sono prossimi all'utilizzo totale. Questo può essere considerato uno stato in cui il sito di SharePoint è sottoposto a un carico maggiore del solito. Nell'area rossa i valori del tempo di risposta del server iniziano ad aumentare man mano che il server tenta di soddisfare le richieste in ingresso.

Nella tabella seguente vengono mostrati i risultati delle nostre misurazioni con un singolo computer:

Area verde Area rossa
50° percentile del tempo di risposta del server per le operazioni di lettura:
32 ms.
44 ms.
95° percentile del tempo di risposta del server per le operazioni di lettura:
1090 ms.
1335 ms.
50° percentile del tempo di risposta del server per le operazioni di scrittura:
1837 ms.
2038 ms.
95° percentile del tempo di risposta del server per le operazioni di scrittura:
2283 ms.
3515 ms.
Test completati al secondo:
9
15
Utilizzo medio della CPU (server applicazioni o server Web front-end)
56%
92%
Utilizzo medio della CPU (SQL Server)
7%
12%
Utilizzo massimo della memoria (server applicazioni o server Web front-end)
6 GB
6.2 GB

Successivamente è stato aggiunto un secondo server applicazioni o macchine virtuali del server Web front-end per la distribuzione con la stessa configurazione. Nella tabella seguente vengono mostrati i risultati di una farm a due macchine virtuali con circa due volte (2x) il carico dei test precedenti:

Area verde Area rossa
50° percentile del tempo di risposta del server per le operazioni di lettura:
44 ms.
110 ms.
95° percentile del tempo di risposta del server per le operazioni di lettura:
1161 ms.
1679 ms.
50° percentile del tempo di risposta del server per le operazioni di scrittura:
1828 ms.
2253 ms.
95° percentile del tempo di risposta del server per le operazioni di scrittura:
3321 ms.
4648 ms.
Test completati al secondo:
15
28
Utilizzo medio della CPU (server applicazioni o server Web front-end)
49%
88%
Utilizzo medio della CPU (SQL Server)
14%
28%
Utilizzo massimo della memoria (server applicazioni o server Web front-end)
6.1 GB
6.3 GB

Il grafico seguente mostra i dati delle due tabelle precedenti:

Figura 2: Prestazioni dell'applicazione del servizio metadati gestiti

Grafico a barre di Excel che mostra i dati delle prestazioni dell'applicazione Servizio metadati gestiti dalle tabelle precedenti. I primi dati delle prestazioni mostrano un singolo server applicazioni o server Web front-end e quindi ne mostrano due con carico raddoppiato per le aree verde e rossa.

Effetto di URL brevi nelle ricerche per indicizzazione per URL brevi

SharePoint Server 2013 include la funzionalità Esplorazione gestita e due processi timer che vengono attivati per assicurarsi che la ricerca per indicizzazione riceva le versioni più recenti delle pagine che utilizzano URL brevi. I test disponibili che eseguono questi processi timer in comunicazione con l'applicazione del servizio metadati gestiti non hanno influito in modo significativo sulle operazioni di lettura e scrittura che si avvalgono della stessa applicazione.

Effetto delle chiamate CSOM

Alcuni test hanno aumentato le chiamate CSOM effettuate nella procedura di test rispetto a quanto previsto. Aumento dal 20% al 66% di test. I risultati dei test mostrano che il numero di test eseguiti è diminuito da 28 a 22 al secondo. I tempi di risposta del server sono simili alla previsione. La riduzione del numero di test eseguiti è dovuto all’incremento di chiamate multiple al server Web front-end per ogni azione per le chiamate CSOM rispetto al numero inferiore di chiamate coinvolte nelle chiamate al servizio Web.

Effetto: più operazioni hashtag

In un altro caso di test, è stata aumentata la percentuale delle operazioni hashtag nei test dal 35%, come da previsione, al 71%. I risultati mostrano che il numero di test eseguiti è diminuito da 28 a 19. I tempi di risposta del server sono di circa il 30% superiori alla previsione. La riduzione del numero di test eseguiti è attribuita al numero elevato di termini nel set di termini hashtag e alla percentuale molto maggiore di operazioni di scrittura nella procedura modificata.

Vedere anche

Concetti

Pianificare metadati gestiti in SharePoint Server

Ulteriori risorse

Overview of managed metadata service applications in SharePoint Server 2013

Plan terms and term sets in SharePoint Server 2013