Stimare capacità e prestazioni per il servizio metadati gestiti (SharePoint Server 2013)
SI APPLICA A:2013 2016 2019 Subscription Edition SharePoint 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
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
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