PRESTAZIONI DI SQL SERVER RBS CON SHAREPOINT SERVER 2010 E LA SOLUZIONE DI ARCHIVIAZIONE STORSIMPLE
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Prestazioni di SQL Server RBS con SharePoint Server 2010 e la soluzione di archiviazione StorSimple Questo documento viene fornito “così com’è”. Le informazioni e le opinioni espresse nel presente documento, inclusi gli URL e altri riferimenti a siti Web Internet, possono essere soggette a modifiche senza preavviso. L’utente accetta di utilizzarlo a proprio rischio. Il presente documento non implica la concessione di alcun diritto di proprietà intellettuale relativo ai prodotti Microsoft. È possibile copiare e utilizzare questo documento per fini di riferimento interno. Non è possibile modificare questo documento per fini personali o di riferimento. © 2011 Microsoft Corporation. Tutti i diritti riservati.
Microsoft SharePoint Server 2010 Aprile 2011 Prestazioni di SQL Server RBS con SharePoint Server 2010 e la soluzione di archiviazione StorSimple Burzin Patel StorSimple, Inc. Peter Scharlock Microsoft Corporation Revisori tecnici: John Flores (StorSimple, Inc.), Srini Acharya, Steve Howard, Shaun Tinline-Jones, Mike Weiner, Kun Cheng, Prem Mehra, Jimmy May, David Koronthaly, Bill Baer Dicembre 2010. Revisione: aprile 2011 Si applica a: SharePoint Server 2010 e SQL Server 2008 R2 Riepilogo: in anni recenti l’utilizzo della tecnologia Microsoft® SharePoint® ha subito un’espansione imponente. Questa espansione è stata prodotta dall’elevata quantità di documenti, nonché di documenti multimediali di dimensioni maggiori, archiviati dagli utenti in raccolte di SharePoint, che a loro volta hanno generato un aumento dei costi di archiviazione e alcune importanti sfide in termini di prestazioni e gestibilità per gli amministratori di SharePoint. Microsoft ha affrontato questi problemi introducendo supporto tecnico nativo per la caratteristica Archiviazione BLOB remoti (RBS) di SharePoint Server 2010. In questo documento viene descritta la caratteristica RBS in relazione a SharePoint Server 2010, esaminandone l’impatto per le prestazioni sui principali attributi di una farm di SharePoint, quali dimensione del database, dimensioni dei backup dei database, tempi di risposta delle transazioni e tempi di backup e ripristino. © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 2 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 Sommario Introduzione ......................................................................................................................................................4 Archiviazione BLOB remoti ..................................................................................................................................4 Perché utilizzare RBS ....................................................................................................................................5 Obiettivi dei test ................................................................................................................................................6 Metodologia dei test ...........................................................................................................................................7 Carico di lavoro............................................................................................................................................7 Configurazione del server..............................................................................................................................9 Configurazione hardware ........................................................................................................................9 Configurazione dell’archiviazione ........................................................................................................... 10 Configurazione software ....................................................................................................................... 10 Risultati dei test e osservazioni .......................................................................................................................... 11 1. Effetti di RBS sulla dimensione del database di SQL Server .......................................................................... 11 2. Effetti di RBS sulle dimensioni dei backup dei database ............................................................................... 14 3. Effetti di RBS sui tempi di backup e ripristino ............................................................................................. 16 4. Effetti di RBS sulle prestazioni di ricostruzione degli indici ........................................................................... 18 5. Effetti di RBS sui tempi di risposta delle transazioni di SharePoint ................................................................ 20 6. Effetti di RBS sulle prestazioni della ricerca per indicizzazione ...................................................................... 22 7. Effetti di RBS sulle prestazioni di caricamento dei file .................................................................................. 23 8. Tempo necessario per la migrazione dei dati .............................................................................................. 25 Conclusioni ...................................................................................................................................................... 26 Risorse aggiuntive ............................................................................................................................................ 27 Informazioni su StorSimple ............................................................................................................................... 27 Informazioni su Microsoft .................................................................................................................................. 27 © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 3 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 Introduzione La popolarità di Microsoft SharePoint Server è cresciuta in misura esponenziale negli ultimi anni. Questa crescita si è verificata grazie all’adozione di SharePoint Server da parte di più clienti, nonché all’archiviazione da parte di un numero sempre maggiore di utenti di documenti e set di dati di dimensioni superiori in farm di SharePoint. Con la recente versione di SharePoint Server 2010, è prevista una crescita ancora maggiore. SharePoint Server 2010 presenta un’interfaccia utente semplificata in grado di offrire un’esperienza utente ottimale, che rende SharePoint Server l’archivio ideale per tutti i tipi di dati. Questi aspetti, insieme all’aumento di contenuti multimediali avanzati, producono l’espansione delle dimensioni del contenuto della farm di SharePoint, che a sua volta provoca un aumento significativo della capacità di archiviazione fisica necessaria. Questo aumento di dimensioni pone spesso una sfida agli amministratori di SharePoint, che devono affrontare il carico di lavoro aggiuntivo correlato alla gestione di più contenuto, database più grandi e backup sempre maggiori. Per affrontare questo scenario, in SharePoint Server 2010 è stata introdotta una nuova caratteristica, Archiviazione BLOB remoti (RBS), che consente di risolvere i problemi generati dall’espansione del contenuto di SharePoint. In questo documento vengono illustrati i vantaggi e le caratteristiche di funzionamento di RBS, quando questo viene utilizzato insieme a Microsoft SharePoint Server 2010, nonché le caratteristiche correlate alle prestazioni di una farm di SharePoint configurata per l’esecuzione con la soluzione di archiviazione StorSimple, come verrà descritto nella prossima sezione. Vantaggi quali la riduzione delle dimensioni del database, backup e ripristini di database più veloci, migliori tempi di risposta per documenti di dimensioni maggiori, migliore manutenzione dei database e minore richiesta sull’archivio back-end, verranno trattati insieme alle coordinate relative alla prestazioni. Tutte le coordinate presentate nel documento sono state generate come parte dei test delle prestazioni svolti presso i laboratori di StorSimple, Inc. a Santa Clara insieme ai team di prodotto di Microsoft SQL Server e SharePoint. Nota: i risultati dei test inclusi in questo white paper sono specifici degli ambienti descritti nel white paper stesso. I risultati possono variare. Archiviazione BLOB remoti BLOB è l’acronimo di Binary Large Object e nel contesto delle applicazioni di SharePoint si riferisce all’oggetto file archiviato nel database. Archiviazione BLOB remoti (RBS) è un set di API delle raccolte di Microsoft® SQL Server® integrato come Feature Pack aggiuntivo per Microsoft SQL Server 2008 R2. La caratteristica RBS consente alle applicazioni di archiviare oggetti BLOB esternamente al database, ad esempio in una condivisione di file, per ridurre la capacità di archiviazione del database di SQL Server necessaria. Un archivio RBS è in genere un volume distinto nella stessa rete di SQL Server. SharePoint Server 2010 utilizza la caratteristica RBS per archiviare esternamente gli oggetti BLOB archiviati nel database del contenuto. SQL Server e SharePoint Server gestiscono insieme l’integrità dei dati tra i record del database e l’archivio esterno RBS per ciascun database. Per la caratteristica RBS di SQL Server è necessario che sia installato un provider in ogni server front-end Web SharePoint in cui è configurata l’applicazione SharePoint. Il provider include un set di DLL per l’implementazione di metodi per le API di RBS e per l’esecuzione dell’effettiva operazione di archiviazione esterna degli oggetti BLOB. © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 4 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 Per tutti i test svolti e descritti in questo documento, è stata configurata nella farm di SharePoint Server 2010 l’utilità StorSimple di ottimizzazione del database di SharePoint (StorSimple SharePoint Database Optimizer), che include un provider RBS. La configurazione è stata eseguita utilizzando lo strumento di gestione della configurazione RBS dell’utilità StorSimple di ottimizzazione del database di SharePoint, un’estensione del sito Amministrazione centrale, illustrata nella figura (i) di seguito. Figura (i) - Utilità StorSimple di ottimizzazione del database di SharePoint - Configurazione di RBS Perché utilizzare RBS Tutti i dati di SharePoint Server vengono archiviati nel database. Con l’aumentare del contenuto archiviato, la dimensione del database può crescere molto rapidamente. Questa crescita è imputabile al caricamento di nuovo contenuto in SharePoint Server, nonché a revisioni di contenuto esistente quando è abilitato il controllo delle versioni di SharePoint. In questo caso, anche se viene modificato un solo byte di un documento di SharePoint, nel database viene archiviata una nuova copia dell’intero oggetto BLOB e la vecchia copia viene contrassegnata come versione precedente. Come molti amministratori di SharePoint hanno già notato, questo comportamento produce un aumento esponenziale delle dimensioni del contenuto. Con l’aumentare della dimensione del database, diventa sempre più difficile gestire il sistema e garantire prestazioni ottimali. Attività altrimenti essenziali come backup e ripristino e deframmentazione del database diventano sempre più impegnative da eseguire. Questo è uno dei motivi per cui Microsoft consiglia agli utenti di limitare le dimensioni dei database perché siano gestibili, come descritto in questo articolo: “Gestione della capacità di SharePoint Server 2010: limiti software statici e configurabili” (http://technet.microsoft.com/it-it/library/cc262787.aspx#ContentDB). L’adozione di questa procedura consigliata può imporre a un amministratore di SharePoint la necessità di creare più database, che © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 5 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 comporta un aumento dei costi in termini di gestione e manutenzione. Un numero maggiore di database produce più backup da gestire e monitorare, che a loro volta implicano più amministratori di SharePoint. Se si utilizza RBS, l’applicazione può archiviare grandi quantità di dati non strutturati come video multimediali o file audio avanzati, sfruttando il meglio delle funzionalità relazionali di SQL Server e la scalabilità di un archivio BLOB del file system di Windows®. Oltre a questo importante vantaggio, la caratteristica RBS ne offre molti altri correlati a costi di archiviazione, manutenzione, prestazioni e flessibilità: Database di dimensioni minori, per un uso ottimale delle costose risorse del server di database come processori, memoria e dischi File di backup di database di dimensioni minori Tempi di backup e ripristino più rapidi Operazioni di manutenzione del database, come deframmentazione e ricostruzione degli indici, più rapide Migliori prestazioni complessive, in particolare per l’accesso a oggetti di grandi dimensioni e la loro archiviazione. Quando SharePoint Server è configurato per l’utilizzo di RBS, la semantica di transazione delle operazioni utente viene preservata completamente e non si osserva assolutamente alcuna modifica da un punto di vista dell’utente finale. L’attività di archiviazione degli oggetti BLOB esternamente al database viene eseguita automaticamente nel back-end da SharePoint Server insieme al provider RBS. Benché RBS funzioni correttamente se utilizzato con il clustering di failover di SQL Server, non funziona con il mirroring di SQL Server quando viene eseguito il mirroring del database del contenuto di SharePoint in un server di database che si trova in un’altra farm. Obiettivi dei test L’obiettivo del testing è stato quello di definire le prestazioni di una farm di SharePoint configurata con RBS tramite il provider RBS di StorSimple, che fa parte dell’utilità StorSimple di ottimizzazione del database di SharePoint, e quindi di confrontarle con quelle di una farm di SharePoint senza la caratteristica RBS abilitata. Si è inoltre voluto misurare gli effetti di RBS sugli elementi seguenti: Dimensioni dei dati del database e dei file di registro delle transazioni di SQL Server Dimensioni dei file di backup Tempo impiegato per il backup e il ripristino del database del contenuto Tempo impiegato per la ricostruzione degli indici del database del contenuto Effetti dell’operazione di ricostruzione degli indici sulle prestazioni delle transazioni degli utenti finali Tempi di risposta delle transazioni di SharePoint Operazione di ricerca per indicizzazione di SharePoint Server Prestazioni di caricamento dei file Coerenza delle prestazioni con l’aumentare delle dimensioni del contenuto Tempo impiegato per la migrazione di dati da e verso l’archivio RBS Il comportamento di SharePoint Server 2010 per diverse caratteristiche del carico di lavoro delle applicazioni o per soglie diverse per le dimensioni degli oggetti BLOB archiviati esternamente non è incluso nella trattazione di questo documento. © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 6 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 Metodologia dei test Come obiettivo, si è voluto condurre i test descritti nella sezione precedente su un carico di lavoro che rappresentasse scenari quanto più reali possibile. Un altro obiettivo è stato il mantenimento della configurazione per i test (configurazione del server, impostazioni del database, schema della tabella e così via) relativamente costante in tutti i test, in modo da poter identificare analogie e differenze tra le prestazioni delle diverse operazioni. I test sono stati suddivisi in tre ampie categorie: (1) test di caricamento, (2) test sulla combinazione completa delle transazioni e (3) test vari. Test di caricamento di documenti: tramite questo insieme di test sono stati misurati prestazioni ed effetti di RBS sul caricamento di documenti degli utenti per diverse dimensioni di file medie. Test sulla combinazione completa di transazioni di SharePoint: tramite questo insieme di test sono stati misurati gli effetti di RBS sulle prestazioni della farm di SharePoint. I test hanno incluso tutte le transazioni utente di SharePoint comunemente eseguite, quali selezione, ricerca, caricamento di documenti e creazione di siti. Il principale criterio di valutazione delle prestazioni utilizzato è stato il tempo medio di risposta delle pagine Web. Test vari: questi test hanno incluso operazioni come il backup e il ripristino del database, la migrazione di oggetti da e verso il database e nell’archivio RBS e la ricerca per indicizzazione di SharePoint Server. Carico di lavoro Le diverse domande a cui hanno dovuto rispondere i test hanno comportato l’utilizzo di set di dati di carichi di lavoro diversi. Per i test sono stati utilizzati due carichi di lavoro: (1) la combinazione di carichi di lavoro per il caricamento di file e (2) la combinazione completa di transazioni di SharePoint. La combinazione di carichi di lavoro per il caricamento di file ha incluso due set di file con dimensioni pesate medie di circa 100 KB, utilizzate per generare il database di 100 GB, e di 500 KB, utilizzate per generare il database del contenuto di 1 TB. La distribuzione delle dimensioni dei file per il set di dati di 100 KB è illustrata nella figura (ii). Figura (ii) - Distribuzione delle dimensioni dei file dei carichi di lavoro © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 7 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 La combinazione di carichi di lavoro per il caricamento di file è stata utilizzata innanzitutto per misurare le caratteristiche di caricamento dei documenti con e senza RBS. La combinazione completa di transazioni di SharePoint è stata utilizzata per rappresentare una combinazione di transazioni di SharePoint tipiche eseguite giornalmente da un utente finale. È stato utilizzato Microsoft Visual Studio® Team System 2008 Team Suite per generare il carico di lavoro tramite una versione modificata del toolkit di Microsoft Office SharePoint Server 2007 originale condiviso in Codeplex. Per ciascun test sono state utilizzate le transazioni seguenti. Test Descrizione Percentuale Eseguire un flusso di lavoro di pagine: estrazione, approvazione e Flusso di lavoro pagine 1% archiviazione Creazione di una Creare una nuova pagina 6% pagina Strumento di gestione Aprire la visualizzazione dello strumento di gestione del sito 1% del sito Creazione di un sito di Creare un nuovo sito con il modello di pubblicazione 1% pubblicazione Creazione di un sito Creare una nuova raccolta siti utilizzando il modello di sito del team 1% del team incluso nella directory dei siti Home page Accedere alla home page del portale 25% Pagina grande Accedere a un’ampia gamma di pagine nel portale 10% Pagina pubblica Sito Accedere alla pagina pubblica Sito personale 16% personale Modifica del profilo del Modificare il profilo personale 7% sito personale Eseguire una query di ricerca e visualizzare i risultati nella pagina Query di ricerca 15% Centro ricerche Caricamento di un Caricare un documento (in media di 90 KB) 5% documento Download di un Scaricare un documento (in media di 90 KB) 12% documento Totale: 100% Tabella (i) - Combinazione completa di transazioni di SharePoint © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 8 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 Configurazione del server La farm di SharePoint è stata configurata con sei server front-end Web, un server applicazioni impostato per l’esecuzione del crawler di ricerca e un server di database, come illustrato nella figura (iii). Figura (iii) - Topologia della farm di SharePoint Il server front-end Web e il server applicazioni sono stati configurati per l’esecuzione in una macchina virtuale, mentre il server di database è stato eseguito in un server fisico dedicato (non virtualizzato). Sono stati inoltre utilizzati sei server driver di carico basati su macchine virtuali (non illustrati nella figura) per generare il carico di lavoro per la combinazione di transazioni di caricamento dei file e la combinazione completa di transazioni di SharePoint. Configurazione hardware Ruolo del computer Hardware Front-end Web 2 processori Intel Xeon E5504 a processore doppio da 2 GHz (virtualizzati) 8 GB di RAM Server applicazioni 2 processori Intel Xeon a processore doppio da 2 GHz (virtualizzati) 8 GB di RAM Server di database 2 processori Intel Xeon da 2 GHz quad-core (virtualizzati) 16 GB di RAM (12 GB assegnati a SQL Server) Tabella (ii) - Configurazione hardware © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 9 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 Configurazione dell’archiviazione L’archiviazione utilizzata nel test benchmark è stata configurata nel dispositivo di archiviazione StorSimple 10101. I database di sistema di SQL Server, i database di SharePoint e l’archivio BLOB sono stati posizionati in volumi distinti, come illustrato nella tabella (iii) seguente. Volume Unità Database di sistema SQL C:\ Dati e file di registro di tempdb H:\ File di dati del database del contenuto P:\ File di registro del database del contenuto Q:\ File di dati del database di ricerca S:\ File di registro del database di ricerca Q:\ Archivio BLOB X:\ Copie di backup O:\ Tabella (ii) - Configurazione dell’archiviazione Configurazione software Le versioni e le impostazioni software utilizzate per i diversi server sono indicate nella tabella (iv) seguente. Software Modifiche aggiuntive Ruolo del computer Server Windows Server® 2008 R2 Sono state applicate tutte le patch più applicazioni e Enterprise x64 recenti di Windows Server. front-end Web Microsoft SharePoint Server 2010 RBS.msi è stato installato da SQL Server 2008 R2 Feature Pack. Server di Windows Server 2008 R2 Enterprise Sono state applicate tutte le patch più database x64 recenti di Windows Server. SQL Server 2008 R2 Enterprise x64 Sono state apportate le modifiche seguenti alle impostazioni del server di database: - ‘Max Server Memory’ = 12 GB - Sono stati creati 4 file di dati tempdb, spostati nel rispettivo volume. Tabella (iv) - Configurazione software 1 StorSimple 1010 è un dispositivo di archiviazione ottimizzato per applicazioni come Microsoft SharePoint e Microsoft Exchange. Per ulteriori informazioni, visitare il sito Web all’indirizzo http://www.storsimple.com. © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 10 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 Risultati dei test e osservazioni Questa sezione contiene un riepilogo dei risultati dei test svolti per misurare gli effetti dell’utilizzo di RBS per archiviare esternamente il contenuto degli oggetti BLOB sui diversi attributi di una distribuzione di SharePoint Server 2010 e rispondere alle domande elencate nella tabella (v) seguente. Descrizione test 1 Effetti di RBS sulla dimensione del database 2 Effetti di RBS sulle dimensioni dei backup dei database 3 Effetti di RBS sui tempi di backup e ripristino 4 Effetti di RBS sulle prestazioni di ricostruzione degli indici 5 Effetti di RBS sui tempi di risposta delle transazioni di SharePoint 6 Effetti di RBS sull’operazione di ricerca per indicizzazione 7 Effetti di RBS sul caricamento di file per diverse dimensioni di file 8 Tempo impiegato per la migrazione di dati da e verso l’archivio RBS Tabella (v) - Scenari di test 1. Effetti di RBS sulla dimensione del database di SQL Server Come illustrato nella sezione dedicata a RBS, la maggior parte dei dati inclusi nel database di SQL Server corrisponde a dati BLOB di SharePoint. Nella maggior parte delle distribuzioni di SharePoint, in particolare quelle in cui SharePoint è utilizzato per la gestione della collaborazione e dei record, i dati BLOB occupano oltre il 95% della dimensione del database. A seconda della dimensione del database, questo contenuto può essere facilmente tradotto in centinaia di gigabyte di dati del database. Benché si tratti di una caratteristica propria della progettazione, pone diversi problemi e costituisce spesso un fattore limitante all’utilizzo di SharePoint Server, alla scalabilità della soluzione e all’utilizzo di alcune caratteristiche utili come i Cestini. In questi test, i cui risultati vengono riassunti in questa sezione, sono state misurate le dimensioni di database, file di dati e file di registro delle transazioni per database del contenuto di SharePoint di 100 GB contenenti 100.000 oggetti e un database del contenuto di SharePoint di 1 TB contenente 2 milioni di oggetti con e senza la caratteristica RBS. Le dimensioni dei file per ognuno dei database sono indicate nella tabella (vi). Dimensioni (GB) Riduzione Senza RBS Con RBS Dimensione dei database (100 GB) 217,2 7,0 96,8% Dimensioni dei file di dati del database (100 GB) 106,9 3,2 97,0% Dimensioni dei file di registro delle transazioni dei database (100 GB) 111,6 3,8 96,6% Dimensioni dei dati RBS archiviati esternamente -- 96,2 -- © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 11 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 Dimensione del database (1 TB) 2.292 26 98,9% Dimensioni dei file di dati del database (1 TB) 1.120 6,5 99,4% Dimensioni dei file di registro delle transazioni del database (1 TB) 1.173 20 98,3% Dimensioni dei dati RBS archiviati esternamente -- 1.115 -- Tabella (vi) - Dimensioni di database e file Figura (iv) - Dimensioni di database e file Come illustrato nella figura (iv) precedente, senza RBS le dimensioni complessive dei database dopo il caricamento di contenuto di SharePoint di 100 GB e 1 TB sono passate rispettivamente a 217,2 GB e 2,29 TB. Per il database con 100 GB di contenuto di SharePoint, 106,9 GB corrispondono agli effettivi dati del database, mentre gli altri 111,6 GB corrispondono al registro delle transazioni del database. Analogamente, per il database con 1 TB di contenuto di SharePoint, 1,12 TB corrispondono al database e 1,2 TB corrispondono al registro delle transazioni del database. Per un database con RBS abilitato, la dimensione del database del contenuto di 100 GB è minore del 96,8%, mentre la dimensione del database del contenuto di 1 TB è minore del 98,9%. Le dimensioni dei dati e dei file di registro delle transazioni sono minori in misura corrispondente. Mentre lo spazio aggiuntivo necessario per l’archiviazione di oggetti BLOB nel database è in genere evidente e noto, un aspetto negativo meno noto e ancor meno compreso è in genere correlato all’aumento dei file di registro delle transazioni di SQL Server. Il motivo di tale aumento è che SQL Server è un database coerente dal punto di vista delle transazioni e offre proprietà ACID. Ciò significa che ogni transazione avrà sicuramente esito positivo o negativo, senza alcuno stato intermedio. SQL Server implementa le proprietà ACID tramite la registrazione completa di ogni operazione nel registro delle transazioni del database utilizzando accesso al disco write-through prima del commit dell’operazione. Le © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 12 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 proprietà ACID si applicano a tutti i dati e i tipi di dati di SQL Server, inclusi gli oggetti BLOB. Non esiste alcun meccanismo per disabilitare o aggirare questo comportamento in alcun modo. Come prevedibile, quando gli oggetti BLOB di SharePoint vengono archiviati nel database di SQL Server, vengono scritti due volte, la prima nel registro delle transazioni e la seconda nel file di database, come si può notare dalla dimensione del database (2,29 TB) utilizzato per l’archiviazione di 1 TB di contenuto utente. Questo file di registro viene troncato quando si esegue il backup del database e si seleziona l’opzione Tronca log. Quando si utilizza RBS per archiviare esternamente il contenuto BLOB, i dati BLOB vengono scritti nell’archivio BLOB prima del commit dell’operazione di SharePoint. Le proprietà ACID dell’operazione vengono pertanto realizzate indirettamente senza incorrere negli overhead doppi di scrittura del registro della transazioni. La percentuale di riduzione nei dati e nei file di registro delle transazioni del database dipende dalle dimensioni dei dati e dalla frequenza con cui si tronca il registro delle transazioni durante un backup. Il contenuto BLOB spostato esternamente viene archiviato in una condivisione di file centralizzata cui possono accedere tutti i server applicazioni e front-end Web. Il volume di questa condivisione di file si trova nel server di database o in un altro server. Nella figura (v) vengono illustrate le proprietà della condivisione di file utilizzata nei test benchmark. Figura (v) - Dimensione del volume della condivisione di file RBS Nota: poiché RBS riduce la dimensione del database tramite lo spostamento dei dati BLOB a un archivio esterno, è importante tenere presente che non viene ridotto lo spazio su disco complessivo utilizzato dai dati BLOB. I fornitori di archiviazione possono naturalmente fornire supporto tramite tecnologie proprietarie quali la deduplicazione, che consente di ridurre lo spazio su disco. Gli oggetti BLOB non vengono automaticamente eliminati dall’archivio RBS quando il contenuto corrispondente viene eliminato da SharePoint, ma è necessario un ciclo di Garbage Collection distinto tramite il processo di manutenzione RBS predefinito per eliminare gli oggetti BLOB orfani. © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 13 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 2. Effetti di RBS sulle dimensioni dei backup dei database In questi test, i cui risultati vengono riassunti in questa sezione, sono stati misurati gli effetti di RBS sulle dimensioni dei backup dei database per un database del contenuto di SharePoint di 100 GB costituito da 100.000 oggetti e per un database del contenuto di SharePoint di 1 TB costituito da 2 milioni di oggetti. I test e l’analisi non hanno incluso l’archivio RBS. Di conseguenza, le tecniche e le durate correlate al backup e al ripristino dei dati BLOB contenuti nell’archivio RBS sono escluse dalla trattazione di questo white paper. Per eseguire il backup è stato utilizzato il comando Transact-SQL seguente. BACKUP DATABASE [WSS_Content] TO DISK = N’O:\WSS_Content’ WITH NOFORMAT, INIT, NAME = N ’WSS_Content-Full Database Backup’, SKIP, NOREWIND, NOUNLOAD; Sono stati svolti inoltre test per misurare gli effetti della caratteristica di compressione dei backup di SQL Server2 per determinarne gli effetti sulle dimensioni del backup con e senza RBS. Nella tabella (vii) seguente viene presentato un riepilogo dei risultati dei test. Dimensioni (MB) Riduzione Senza RBS Con RBS Dimensioni dei file di dati del database (100 GB) 106,9 3,2 97,0% Dimensioni del backup di SQL Server (100 GB) 107,0 3,3 96,9% Dimensioni del backup di SQL Server con compressione (100 GB) 71,5 0,7 99,1% Dimensioni dell’archivio BLOB (100 GB) 0 96,2 -- Dimensioni dei file di dati del database (1 TB) 1120 6,5 99,4% Dimensioni del backup di SQL Server (1 TB) 1.119,0 6,6 99,4% Dimensioni del backup di SQL Server con compressione (1 TB) 1.046,0 1,2 99,9% Dimensioni dell’archivio BLOB (1 TB) 0 1115 -- Tabella (vii) - Dimensioni del database e del backup 2 Per poter comprimere i backup dei database, è necessario utilizzare SQL Server Enterprise. Questa caratteristica non è disponibile in SQL Server Standard o SQL Server Express. © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 14 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 Figura (vi) - Dimensioni del database e del backup Come si può notare nel grafico e nella tabella precedenti, le dimensioni del backup del database corrispondenti al contenuto di 100 GB risultano inferiori per il 96,9% (107 GB rispetto a 3,3 GB), mentre le dimensioni del backup del database per il contenuto di 1 TB risultano inferiori per il 99,4% (1,119 GB rispetto a 6,6 GB) quando RBS è abilitato. Per il contenuto di 100 GB, le dimensioni degli oggetti BLOB archiviati esternamente al database sono pari a 96,2 GB, mentre per il database di 1 TB sono pari a 1115 GB. Quando la caratteristica di compressione dei backup di SQL Server è abilitata nel database, le dimensioni dei backup si riducono ulteriormente, rispettivamente a 71,5 GB e 1.046 GB senza RBS e a 0,7 GB e 1,2 GB con RBS. Si noti che la compressione dei backup è efficace per la riduzione dello spazio quando non viene utilizzato RBS, in quanto in SharePoint Server i dati BLOB vengono archiviati all’interno di righe con gli altri dati (metadati). Se gli oggetti BLOB vengono selezionati per l’archiviazione al di fuori delle righe, la compressione dei backup non ha alcun effetto, in quanto gli oggetti BLOB archiviati al di fuori delle righe non vengono compressi. Benché ciò costituisca un vantaggio in questo caso, si verifica al prezzo di un working set di dimensioni maggiori e di una minore efficienza della cache, che produce a sua volta prestazioni inferiori. Poiché gli oggetti BLOB di SharePoint non sono modificabili, ovvero non cambiano mai dopo che vengono creati, è possibile eseguire il backup del contenuto BLOB in qualsiasi momento dopo il completamento del backup del database di SQL Server. In questo modo si ottiene la flessibilità necessaria per eseguire un rapido backup temporizzato e coerente dal punto di vista delle transazioni del database di SQL Server e quindi un backup del volume dell’archivio BLOB in un secondo momento. Il backup di SQL Server e il backup dell’archivio contenuto RBS costituiscono un set di backup completo del contenuto di SharePoint. Al termine, il set di backup può essere utilizzato per ripristinare il database di SharePoint in base al momento di inizio del backup di SQL Server. Nota: nel pianificare una strategia di backup e ripristino che comporta l’archiviazione di dati RBS, pianificare i tempi di ripristino di RBS. Fino al ripristino di RBS, i documenti di SharePoint non saranno disponibili. © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 15 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 3. Effetti di RBS sui tempi di backup e ripristino In questi test, i cui risultati vengono riassunti in questa sezione, sono stati misurati gli effetti di RBS sul tempo impiegato per il backup e il ripristino di un database. Analogamente alla sezione precedente, è stato utilizzato un database del contenuto di SharePoint di 100 GB costituito da 100.000 oggetti. È stata svolta una serie di test per misurare il tempo necessario per il backup e il ripristino dei database con e senza RBS abilitato. Nella tabella (viii) seguente è incluso il riepilogo dei risultati dei test per il database di 100 GB. Operazione Senza RBS Con RBS Riduzione Dimensioni dei file di dati del database 106,9 3,2 97,0% Tempo necessario per il backup del database 2.490 secondi 38 secondi 98,5% Tempo necessario per il ripristino del database 1.290 secondi 28 secondi 97,8% Tempo necessario per il backup del database con 3.160 secondi 37 secondi 98,8% compressione dei backup abilitata Tempo necessario per il ripristino del database dal backup 1.330 secondi 28 secondi 97,9% compresso Tempo necessario per il backup dell’archivio BLOB (snapshot) -- 14 secondi -- Tempo necessario per il ripristino dell’archivio BLOB (snapshot) -- 28 secondi -- Tempo necessario per il backup dell’archivio BLOB -- 2.578 secondi -- (comando di copia) Tempo necessario per il ripristino dell’archivio BLOB -- 2.880 secondi -- (comando di copia) Tabella (viii) - Tempi di backup e ripristino per un database di 100 GB Figura (vii) - Tempi di backup e ripristino per un set di dati di 100 GB © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 16 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 Per i backup e i ripristini del database, il tempo impiegato è direttamente proporzionale alla dimensione del database. Poiché la dimensione del database è risultata significativamente minore con RBS abilitato, il tempo è risultato inferiore di conseguenza, come illustrato nella figura (vii). Con RBS abilitato, la quantità di tempo impiegata per il backup del database è risultata inferiore per il 98,5% (2.490 secondi rispetto a 38 secondi), mentre la quantità di tempo impiegata per il ripristino del database è risultata inferiore per il 97,7% (1.284 secondi rispetto a 28 secondi). Analogamente, la quantità di tempo impiegata per il backup del database tramite la compressione dei database di SQL Server è risultata inferiore per il 98,8%, mentre la quantità di tempo impiegata per il ripristino di un database con backup compresso è risultata inferiore per il 97,9%. Per il backup del database con compressione dei backup è stata necessaria una quantità di tempo maggiore del 27% e un numero significativamente maggiore di risorse del server SQL Server a causa dell’elaborazione aggiuntiva necessaria per la compressione dei dati. I comandi utilizzati per il backup e il ripristino dei database sono i seguenti: BACKUP DATABASE [WSS_Content] TO DISK = N’O:\WSS_Content’ WITH NOFORMAT, INIT, NAME = N ’WSS_Content-Full Database Backup’, SKIP, NOREWIND, NOUNLOAD; BACKUP DATABASE [WSS_Content] TO DISK = N’O:\WSS_Content’ WITH COMPRESSION, NOFORMAT, INIT, NAME = N’WSS_Content-Full Database Backup’, SKIP, NOREWIND, NOUNLOAD; RESTORE DATABASE [WSS_Content] FROM DISK = N’O:\WSS_Content’ WITH FILE = 1, MOVE N’ WSS_Content’ TO N’J:\ContentDB_Data\WSS_Content.mdf’, MOVE N’WSS_Content_log’ TO N’ S:\ContentDB_Log\WSS_Content_log.LDF’, NOUNLOAD, REPLACE; Quando si utilizza RBS, è necessario eseguire il backup dell’archivio RBS separatamente. Questo backup può essere eseguito in modo asincrono e in parallelo con il backup del database, con l’unico requisito di avviare il backup dell’archivio RBS dopo l’avvio del backup del database. Per eseguire il backup dell’ archivio RBS, è possibile utilizzare diversi meccanismi. Nei test trattati in questo documento è stato misurato il tempo impiegato per il backup dell’archivio tramite un meccanismo di snapshot del disco, nonché una semplice copia di directory sequenziale. Per i 100 GB di contenuto, il tempo impiegato per il backup dell’archivio RBS tramite uno snapshot del disco è stato di 14 secondi, mentre quello impiegato con il comando di copia è stato di 2.578 secondi. Nota: quando si utilizza il provider FILESTREAM, in SharePoint 2010 vengono automaticamente eseguiti il backup e il ripristino sia dei dati BLOB sia dei metadati. Quando si ripristina un database con RBS abilitato, è necessario ripristinare anche l’archivio BLOB. La farm di SharePoint viene considerata completamente ripristinata e accessibile solo al termine del ripristino dell’archivio BLOB. Per i 100 GB di contenuto, il tempo impiegato per il ripristino dell’archivio RBS è stato di 28 secondi utilizzando un meccanismo di snapshot del disco e di 2.880 secondi utilizzando il comando di copia. È utile osservare che l’archivio RBS deve essere ripristinato solo nel caso in cui sia danneggiato o sia in uno stato non coerente. © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 17 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 4. Effetti di RBS sulle prestazioni di ricostruzione degli indici Una delle caratteristiche di SharePoint Server è la frammentazione frequente ed estesa delle tabelle del database back-end di SQL Server in cui è archiviato il contenuto BLOB. Questa frammentazione è per molti versi caratteristica della progettazione ed è imputabile all’architettura dell’applicazione SharePoint e al modello di accesso del database back-end di SQL Server. Quando il database viene frammentato, le pagine di database logicamente contigue non appaiono fisicamente contigue nel file di dati. Le pagine dati, inoltre, vengono raramente utilizzate alla capacità completa, per cui è necessario un numero maggiore di tali pagine a bassa densità per l’archiviazione dei dati. Entrambi questi fattori provocano dimensioni del working set maggiori del necessario, che possono causare prestazioni inferiori. In SharePoint 2010, tuttavia, la frammentazione viene automaticamente ridotta tramite l’esecuzione di tre regole dell’analizzatore dell’integrità di SharePoint. Tali regole consentono di controllare regolarmente la frammentazione degli indici e di eseguire la stored procedure proc_DefragmentIndices per deframmentare automaticamente gli indici. È necessario tenere presente, tuttavia, che questo processo comporta un elevato utilizzo di risorse e che l’intera farm di SharePoint diventa non disponibile durante il processo di ricostruzione degli indici. Le tre regole sono: I database utilizzati da SharePoint contengono indici frammentati Uno o più database di ricerca per indicizzazione possono contenere indici frammentati Uno o più database delle proprietà contengono indici frammentati L’archiviazione esterna degli oggetti BLOB tramite RBS consente di ridurre significativamente questo problema, in quanto è necessario meno tempo per ricostruire gli indici in un database di dimensioni minori. Per misurare gli effetti della ricostruzione degli indici, è stata eseguita una serie di test in cui è stata forzata un’operazione di ricostruzione degli indici per tutte le tabella nel database del contenuto di SharePoint. Benché questa situazione possa non essere rappresentativa di una distribuzione reale, in cui gli indici vengono ricostruiti in base alle esigenze, è stato scelto questo approccio per rendere il test deterministico e ripetibile. Come parte dei test, è stato misurato il tempo impiegato per la ricostruzione di indici per database del contenuto di 100 GB e 1 TB con e senza RBS abilitato. È stato inoltre misurato l’impatto di un’operazione di ricostruzione degli indici sulla disponibilità e le prestazioni della farm di SharePoint. Senza RBS Con RBS Riduzione Tempi di ricostruzione degli indici per tutte le 120 secondi 4 secondi 96,7% tabelle (100 GB) Tempi di ricostruzione degli indici per tutte le 600 secondi 146 secondi 75,7% tabelle (1 TB) Tabella (x) - Frammentazione del database Come indicato nella tabella (x) precedente, la quantità di tempo impiegata per la ricostruzione degli indici è inferiore del 96,7% (120 secondi rispetto a 4 secondi) per il database di 100 GB e del 75,7% (600 secondi rispetto a 146 secondi) per il database di 1 TB quando RBS è abilitato. Poiché l’applicazione Web di SharePoint non è disponibile per la maggior parte del tempo durante la ricostruzione degli indici, la durata © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 18 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 ridotta influisce direttamente sulla disponibilità dell’applicazione SharePoint e consente un’esecuzione più frequente dell’operazione di ricostruzione degli indici, garantendo in tal modo prestazioni più coerenti. Sono stati eseguiti più test per misurare gli effetti della ricostruzione degli indici su un database di 100 GB senza RBS. Nella figura (viii) seguente vengono indicati i risultati per uno di tali test, in cui è stato simulato un carico di lavoro per un caricamento di documenti e in cui è stata eseguita un’operazione di ricostruzione degli indici durante lo stato stazionario. Figura (viii) - Effetti dell’operazione di ricostruzione degli indici sulle prestazioni Come è possibile osservare durante il normale funzionamento (dalle 6.28 alle 6.56), la velocità di caricamento dei file prevista è in media di 85 file al secondo. Alle 6.56 è stata eseguita un’operazione di ricostruzione degli indici, durata 120 secondi. Durante questo periodo di tempo la velocità di caricamento dei file è calata fino quasi a zero, come indicato nel grafico. Questo dato suggerisce che l’insieme di operazioni utente eseguite durante questo periodo di tempo viene bloccato per un timeout di almeno 120 secondi e produce la visualizzazione di un messaggio di errore all’utente finale. Considerando che l’operazione di ricostruzione degli indici quando RBS è abilitato nel database dura solo 4 secondi, l’intervallo è talmente minimo che l’impatto non è visibile. La flessione nelle prestazioni è talmente irrilevante da essere di difficile rappresentazione nel grafico ed è stata pertanto intenzionalmente omessa dal grafico. Benché il test sia stato eseguito utilizzando un caricamento di file come carico di lavoro, l’effetto sulla disponibilità della farm di SharePoint è identico su tutti i tipi di transazioni. © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 19 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 5. Effetti di RBS sui tempi di risposta delle transazioni di SharePoint Come descritto nella sezione precedente, l’abilitazione della caratteristica RBS produce database del contenuto di SharePoint di dimensioni minori, che a loro volta richiedono un numero inferiore di risorse nel server di database SQL Server per l’esecuzione di query. Le risorse risparmiate vengono liberate per elaborare più rapidamente le query esistenti e per gestire più query. In questi test, i cui risultati vengono riassunti in questa sezione, sono stati misurati gli effetti dell’abilitazione di RBS sui tempi di risposta delle transazioni. Per i test è stato utilizzato come carico di lavoro la combinazione completa di transazioni di SharePoint, illustrata nella sezione Metodologia dei test. Questo carico di lavoro è stato eseguito in 6 driver di carico che hanno simulato un carico utente di 100 utenti che eseguono la transazione di SharePoint in media ogni 15 secondi. Ogni test è stato intensificato per 5 minuti e quindi eseguito continuamente per una durata di 2 ore. I tempi medi di risposta sono stati misurati complessivamente per le due ore di prestazioni in stato stazionario del test. Nella tabella (xi) seguente vengono indicati questi risultati di alto livello. Criterio di valutazione Senza RBS Con RBS Riduzione Carico utente massimo 100 100 0,0% Richieste al secondo 84 84,3 -0,4% Richieste non riuscite 0 0 0,0% 21 Tempo medio di risposta 28 millisecondi millisecondi 25,0% Test al secondo 6,4 6,42 -0,3% 160 Tempo medio pagina 210 millisecondi millisecondi 23,8% Tabella (xi) - Criteri di valutazione per i test sui tempi di risposta delle transazioni Il tempo medio di risposta in tutte le transazioni è risultato minore del 25% (28 millisecondi rispetto a 21 millisecondi) quando RBS è abilitato nel database del contenuto. Questo dato suggerisce che quando RBS è abilitato, in media i tempi di risposta delle transazioni di SharePoint per gli utenti finali sono più rapidi del 25% in un’ampia gamma di transazioni. Considerando che la produttività e la soddisfazione degli utenti di SharePoint dipendono spesso dai tempi di risposta delle transazioni di SharePoint, una riduzione del 25% produce livelli superiori di produttività e soddisfazione. Nella tabella (xii) seguente vengono suddivisi ulteriormente i tempi di risposta per ciascuna delle quattordici transazioni degli utenti finali. Percentua Durata media della le transazione (s) Transazione Riduzione transazio Senza ne Con RBS RBS Pagina pubblica Sito personale 16,0% 0,14 0,08 42,9% Home page 25,0% 0,43 0,22 48,8% Flusso di lavoro pagine 1,1% 109,00 109,00 0,0% Creazione di una pagina 6,0% 15,72 15.67 0,3% © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 20 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 Creazione di un sito di pubblicazione 1,0% 13,00 12,70 2,3% Creazione di un sito del team 1,0% 17,90 18,30 -2,2% Download di un documento 12,2% 4,03 4,03 0,0% Pagina Modifica profilo per Sito personale 6,9% 29,84 29,90 -0,2% Pagina grande 10,1% 0,12 0,09 25,0% Query di ricerca 14,8% 60,00 60,10 -0,2% Strumento di gestione del sito 1,0% 0,45 0,31 31,1% Caricamento di documenti 4,9% 30,20 30,50 -1,0% Tabella (xii) - Tempi di risposta delle transazioni Figura (ix) - Tempi di risposta delle transazioni Come illustrato in precedenza, i tempi medi di risposta per 10 delle 14 transazioni sono uguali o migliori quando RBS è abilitato, mentre quattro delle transazioni mostrano un miglioramento prossimo al 50%. Per le quattro transazioni con un rallentamento delle prestazioni, il rallentamento è inferiore al 2,2% e nella maggior parte dei casi non risulta osservabile da un utente reale. In generale, quando RBS è abilitato, è probabile che si osservi un miglioramento delle prestazioni per file di grandi dimensioni, in particolare per i sistemi di I/O associati, in quanto l’I/O viene reindirizzato all’esterno del database di SQL Server. Per file di dimensioni minori può verificarsi un relativo peggioramento delle prestazioni, in quanto il front-end Web deve emettere due richieste via cavo anziché una. È tuttavia probabile che l’aumento relativo non sia osservabile anche nel caso di una differenza in percentuale elevata, perché i tempi di accesso ai file sono trascurabili. © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 21 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Microsoft SharePoint Server 2010 Aprile 2011 6. Effetti di RBS sulle prestazioni della ricerca per indicizzazione La ricerca è una componente integrante della maggior parte delle distribuzioni di SharePoint e uno dei servizi di SharePoint che comporta l’utilizzo più elevato di risorse. Molte distribuzioni aziendali prevedono una percentuale elevata di utenti che accedono ai dati dal portale di ricerca, anziché accedere direttamente al sito o al documento. Poiché questo comportamento provoca un ingente utilizzo della ricerca, non sorprende come per molti clienti la ricerca sia diventata la principale causa di utilizzo delle risorse o costituisca spesso un collo di bottiglia. La ricerca di SharePoint è costituita da due componenti, ovvero la ricerca per indicizzazione e la query di ricerca. Tramite il processo di ricerca per indicizzazione i crawler eseguono la ricerca nel corpo di ricerca e costruiscono, o aggiornano, l’indice di ricerca. L’indice di ricerca di SharePoint è costituito da due parti, ovvero un database di ricerca e un file flat dell’indice di ricerca. Le query di ricerca a loro volta utilizzano il database e l’indice di ricerca per restituire risultati per query di ricerca degli utenti. In questi test, i cui risultati vengono riassunti in questa sezione, è stato misurato il tempo impiegato per la ricerca per indicizzazione nel corpo di ricerca tramite un singolo server applicazioni con impostazioni di ricerca predefinite. Nella tabella (xiii) seguente viene presentato il riepilogo dei risultati per il tempo impiegato con e senza RBS. I risultati della query di ricerca sono già stati riassunti nella sezione precedente e pertanto non verranno ripetuti in questa sezione. Operazione N. di oggetti Senza RBS Con RBS Riduzione Ricerca per 503.206 150 minuti 146 minuti 2,7% indicizzazione completa Tabella (xiii) - Tempi necessari per la ricerca per indicizzazione Figura (x) - Riepilogo della ricerca per indicizzazione completa Come indicato nei risultati precedenti, l’abilitazione di RBS nei database del corpo di ricerca ha un effetto molto trascurabile sulle prestazioni, migliorandole solo del 2,7%. Questo dato è in linea con le previsioni, in quanto l’elaborazione eseguita in entrambi i casi è all’incirca identica. © 2011 Microsoft Corporation. Tutti i diritti riservati. Pagina 22 Per commenti su questo documento o per richiedere altra documentazione su queste caratteristiche, contattare SharePoint IT Docs (itspdocs@microsoft.com).
Puoi anche leggere