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

 

**Si applica a:**SharePoint Server 2013

**Ultima modifica dell'argomento:**2017-08-25

Riepilogo: Informazioni su come pianificare la distribuzione di un'applicazione del servizio metadati gestiti per SharePoint Server 2013 utilizzando dati verificati su capacità e prestazioni.

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.

Contenuto dell'articolo:

  • Introduzione

  • Set di dati del test

  • Scenari di test

  • Topologia di test

  • Risultati dei test

Per informazioni generali sulla gestione della capacità e sulla pianificazione per SharePoint Server 2013, vedere Informazioni sulla pianificazione di prestazioni e capacità per 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

Visio diagram showing the test server topology that included a single computer hosting SQL Server and a single computer hosting SharePoint server running as either an application server or front-end web server.

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

Excel bar chart shows Managed Metadata Service application performance data from the previous tables. First performance data shows a single application server or front-end web server and then shows two with twice the load, for both green and red zones.

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.

See also

Pianificare metadati gestiti in SharePoint Server

Panoramica delle applicazioni del servizio metadati gestiti in SharePoint Server 2013
Pianificare termini e set di termini in SharePoint Server 2013