Pianificare la memorizzazione nella cache e le prestazioni (SharePoint Server 2010)

 

Si applica a: SharePoint Server 2010

Ultima modifica dell'argomento: 2016-11-30

Microsoft SharePoint Server 2010 offre una cache BLOB (Binary Large Object, oggetto binario di grandi dimensioni) su disco che consente di ridurre il carico dei database e di aumentare le prestazioni del browser per gli utenti. In questo articolo viene descritta la cache BLOB e sono incluse informazioni su come e quando utilizzare tale cache, nonché le principali considerazioni per pianificarne l'utilizzo. Sono inoltre disponibili informazioni sull'utilizzo di Bit Rate Throttling, un'estensione di Internet Information Services (IIS) 7.0 che migliora le prestazioni video per gli utenti durante la gestione dei video come parte della gestione delle risorse digitali in SharePoint Server 2010. Infine, nell'articolo vengono descritte le limitazioni delle dimensioni per il caricamento dei file e alcune considerazioni per l'adeguamento del limite relativo alle dimensioni per i trasferimenti dei file sul server.

Per informazioni sull'abilitazione della cache BLOB, vedere Configurare le impostazioni della cache per un'applicazione Web (SharePoint Server 2010). Per informazioni sulla gestione delle risorse digitali, vedere Pianificare le raccolte risorse digitali (SharePoint Server 2010).

In questo articolo:

  • Memorizzazione nella cache BLOB su disco

    • Panoramica della cache BLOB

    • Decidere se utilizzare la cache BLOB

    • Archiviare la cache BLOB

    • Abilitare la cache BLOB

    • Specificare le dimensioni della cache BLOB

  • Bit Rate Throttling

    • Panoramica di Bit Rate Throttling

    • Decidere di utilizzare Bit Rate Throttling

    • Abilitare Bit Rate Throttling

  • Dimensioni massime per il caricamento dei file

    • Panoramica sulle dimensioni massime per il caricamento dei file

    • Decidere le dimensioni massime per il caricamento dei file

    • Configurare le dimensioni massime per il caricamento dei file

Memorizzazione nella cache BLOB su disco

In questa sezione viene descritta la cache BLOB su disco e vengono fornite importanti informazioni sulla pianificazione dell'utilizzo della cache con una distribuzione di SharePoint. Viene inoltre illustrato quando utilizzare la cache BLOB, dove archiviarla, come abilitarla e come configurare le dimensioni della cache per ottenere le migliori prestazioni per gli utenti.

Panoramica della cache BLOB

La cache BLOB su disco controlla la memorizzazione nella cache degli oggetti binari di grandi dimensioni (BLOB), ad esempio file di immagine, audio e video di uso frequente, nonché altri file utilizzati per visualizzare pagine Web, quali file CSS e JS. La cache BLOB viene abilitata nel server Web front-end e migliora le prestazioni recuperando i file BLOB dal database e memorizzandoli in una directory nel server Web front-end da dove vengono distribuiti agli utenti. Ciò riduce il traffico della rete e il carico nel server database.

La cache BLOB offre inoltre caratteristiche che supportano la distribuzione di file multimediali agli utenti. Tra queste, il supporto delle richieste di intervallo di byte che consente agli utenti di selezionare un punto successivo del video e avviare immediatamente la riproduzione. Un'altra caratteristica è la memorizzazione progressiva nella cache, che consente di iniziare a riprodurre l'inizio di un file video di grandi dimensioni mentre viene eseguita la memorizzazione nella cache della parte restante del file. I file video vengono suddivisi e recuperati in sezioni di dimensioni inferiori per ridurre il carico tra i server front-end e back-end. Un amministratore può configurare le dimensioni delle sezioni.

Decidere se utilizzare la cache BLOB

Dopo l'abilitazione, la cache BLOB memorizza diversi file di immagine, audio e video oltre a file CSS e JS. Un amministratore può modificare le impostazioni per aggiungere o rimuovere le estensioni dei tipi di file da memorizzare nella cache. Questa funzionalità consente di memorizzare nella cache il numero di tipi di file desiderato oppure di limitare la cache ad alcuni tipi di file. Se si dispone, ad esempio, di un portale esposto a Internet con file di sola lettura, ad esempio file con estensione doc o pdf, è possibile specificare di memorizzare tali file nella cache affinché vengano visualizzati in modo più rapido dagli utenti. Se si dispone di un sito di collaborazione che contiene file aggiornati di frequente, così come risorse multimediali, è possibile specificare di memorizzare nella cache solo le risorse di tipo audio o video includendo esclusivamente le estensioni per questi tipi di file nelle impostazioni della cache.

Prima di abilitare la cache BLOB, esaminare attentamente lo scenario in cui si prevede di utilizzarla. Se il sito è utilizzato per attività di collaborazione intense, l'abilitazione della cache BLOB potrebbe influire temporaneamente sulle prestazioni del sito quando i file da memorizzare nella cache vengono scritti per la prima volta su disco. Dopo che i file sono stati memorizzati nella cache, le prestazioni del sito migliorano. Tenere pertanto presenti questi aspetti quando si decide di abilitare la cache. La decisione di abilitare la memorizzazione nella cache BLOB deve essere basata sui criteri seguenti:

  • Per un sito di pubblicazione frequentato per lo più da visitatori anonimi e nel quale la maggior parte dei file include contenuto statico, abilitare la cache BLOB per il maggior numero possibile di tipi di file.

  • Per altri siti che contengono numerose risorse multimediali di sola lettura oppure nei quali solo una piccola percentuale di tali risorse viene aggiornata, abilitare la cache solo per i file multimediali.

Esiste un'unica cache BLOB per ogni applicazione Web. Se si intende utilizzare la cache BLOB insieme a una raccolta risorse che si prevede avrà grandi dimensioni oppure insieme a un sito che riceverà molto traffico, si consiglia di inserire la raccolta siti che contiene la raccolta risorse in un'applicazione Web specifica in modo che riceva la propria cache BLOB. Ciò impedirà ad altre risorse di utilizzare lo spazio nella cache BLOB che si desidera invece allocare a elementi della raccolta risorse. In questo modo sarà inoltre possibile garantire che i siti che ricevono molto traffico non impediscano ad altri siti che ne ricevono meno di trarre vantaggio dalla cache BLOB.

Archiviare la cache BLOB

Quando si abilita la cache BLOB, è necessario specificare il percorso nel server Web front-end in cui saranno archiviati i file. Per impostazione predefinita, la cache viene creata nell'unità in cui è installato SharePoint. Accertarsi che lo spazio su disco nell'unità in cui deve essere archiviata la cache BLOB sia sufficiente. Selezionare inoltre un'unità che viene utilizzata per il minor numero di processi possibile in modo che il processo della cache BLOB non generi conflitti durante il tentativo di accesso all'unità. Se troppi processi si contendono l'accesso al disco nell'unità in cui è archiviata la cache BLOB, ciò inciderà negativamente sulle prestazioni della cache e di altri processi.

Se si prevede di utilizzare la cache BLOB in uno scenario con utilizzo intensivo della cache, ad esempio per la gestione di video in un ambiente con traffico elevato, e si utilizzerà la registrazione ULS, è consigliabile archiviare la cache in un'unità fisica separata dal registro ULS, ma non in una partizione separata. L'archiviazione della cache BLOB e del registro ULS nella stessa unità può compromettere le prestazioni del server. Se si archiviano la cache BLOB e il registro ULS nella stessa unità fisica, assicurarsi di monitorare attentamente la lunghezza della coda del disco per evitare eventuali effetti negativi sulle prestazioni.

In ogni server Web front-end è disponibile una copia locale specifica della cache BLOB, che viene creata via via che vengono ricevute le richieste dei file. Se si utilizza il bilanciamento del carico con più server Web front-end, ogni server contiene la propria cache. Quando il primo server richiede un file, questo viene memorizzato nella cache solo di quello specifico server. Se la richiesta successiva per lo stesso file proviene da un secondo server, viene inviata una seconda richiesta al server database per recuperare il file nella cache del secondo server.

Abilitare la cache BLOB

La cache BLOB viene configurata nel file web.config per ogni applicazione Web e per impostazione predefinita non è abilitata. È necessario abilitare specificamente la cache BLOB per poter usufruire dei vantaggi offerti a livello di prestazioni. Per informazioni sull'abilitazione della cache BLOB, vedere Configurare le impostazioni della cache per un'applicazione Web (SharePoint Server 2010).

Specificare le dimensioni della cache BLOB

Per decidere le dimensioni della cache BLOB, è necessario considerare il numero e la dimensione dei file per determinare le dimensioni totali dei dati da memorizzare nella cache. La cache BLOB è impostata sul valore predefinito di 10 gigabyte (GB). Prevedere almeno il 20% in più di spazio nell'unità rispetto alle dimensioni della cache. Per 10 GB di contenuto, ad esempio, impostare le dimensioni della cache su 12 GB in un'unità con almeno 15 GB di spazio. Se la cache BLOB ha dimensioni troppo limitate, la distribuzione dei file agli utenti rallenta, riducendo le prestazioni del sito.

Bit Rate Throttling

In questa sezione sono disponibili informazioni su Bit Rate Throttling e viene descritto quando utilizzare questa estensione con la soluzione SharePoint e come abilitarla.

Panoramica di Bit Rate Throttling

Bit Rate Throttling è un'estensione di IIS 7.0 che misura le velocità di download dei tipi di file multimediali e dei dati tra un computer server e un computer client. Le velocità in bit codificate dei tipi di file multimediali quali Windows Media Video (WMV), MPEG-4 (MP4) e Adobe Flash Video, vengono rilevate automaticamente e la velocità di recapito di tali file al client su HTTP viene controllata in base alla configurazione di Bit Rate Throttling. Per ulteriori informazioni, vedere Bit Rate Throttling (le informazioni potrebbero essere in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=155151&clcid=0x410) (le informazioni potrebbero essere in lingua inglese).

Decidere di utilizzare Bit Rate Throttling

Se si desidera rendere disponibili agli utenti risorse video di lunga durata in SharePoint Server 2010, abilitare Bit Rate Throttling in IIS. Senza Bit Rate Throttling, IIS gestisce i file video utilizzando tutta la larghezza di banda possibile, con una conseguente riduzione delle prestazioni della rete. Quando si abilita Bit Rate Throttling in IIS, i file video verranno gestiti utilizzando solo la larghezza di banda richiesta per supportare il download e la visualizzazione progressivi dei video. Quando viene abilitata anche la cache BLOB, Bit Rate Throttling utilizza le regole dell'estensione per i file memorizzati nella cache su disco. I file gestiti dalla cache BLOB con l'ausilio di Bit Rate Throttling vengono inviati al client in base a una percentuale delle dimensioni compresse utilizzando la velocità in bit codificata. Se le dimensioni dei video dell'organizzazione sono inferiori a 10 MB, ad esempio, è possibile decidere di non utilizzare Bit Rate Throttling per evitare di compromettere la velocità di download dei video nei computer locali degli utenti. Tuttavia, se si gestiscono file video, abilitare Bit Rate Throttling per controllare la velocità di download dei file nei computer client.

Nota

Per il corretto funzionamento di Bit Rate Throttling è prima necessario abilitare e configurare la cache BLOB in modo da memorizzare i tipi di file da limitare.

Abilitare Bit Rate Throttling

Per abilitare Bit Rate Throttling in IIS 7.0, è necessario installare IIS Media Services 2.0. Per informazioni sulle procedure di installazione di IIS Media Services 2.0, vedere File Leggimi di Bit Rate Throttling (le informazioni potrebbero essere in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=154962&clcid=0x410) (le informazioni potrebbero essere in lingua inglese). Per informazioni sulle procedure di configurazione di Bit Rate Throttling, vedere Scenario di configurazione di Bit Rate Throttling (le informazioni potrebbero essere in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=155153&clcid=0x410) (le informazioni potrebbero essere in lingua inglese).

Dimensioni massime per il caricamento dei file

Questa sezione include informazioni sul limite massimo delle dimensioni per il caricamento dei file, su come decidere questo limite massimo e sulle procedure per la configurazione.

Panoramica sulle dimensioni massime per il caricamento dei file

Le dimensioni massime per il caricamento dei file sono un'impostazione utilizzata dall'applicazione Web di SharePoint Server 2010 che consente di specificare le dimensioni massime di un file che può essere caricato nel server da un utente. Quando viene creata una nuova applicazione Web, SharePoint Server 2010 imposta le dimensioni massime predefinite per il caricamento su 50 MB. Se un utente tenta di caricare un file di dimensioni superiori alle dimensioni massime specificate, il caricamento avrà esito negativo.

Decidere le dimensioni massime per il caricamento dei file

Ogni utente che carica un file in una raccolta utilizza una connessione al server e incrementa la quantità di dati nel database, con conseguenze sul carico, sul tempo di risposta e sulla capacità di archiviazione dei dati del server. A seconda dello scenario, le prestazioni del server possono essere compromesse se il server non è configurato per gestire volumi di file di dimensioni superiori. Per determinare il limite delle dimensioni per il caricamento dei file per il server, è necessario tenere conto del numero di utenti del sito e delle dimensioni dei file che verranno caricati. Se gli utenti caricano principalmente file video di 500 MB, ad esempio, il limite delle dimensioni per il caricamento dei file deve essere sufficiente da consentire con un certo margine i file più grandi caricati dagli utenti. Durante la pianificazione del limite delle dimensioni per il caricamento dei file da configurare, tenere presente che tale limite influirà direttamente anche sulla pianificazione della capacità dell'ambiente del server. Per ulteriori informazioni sulla pianificazione dello spazio di archiviazione per file multimediali di grandi dimensioni, vedere Pianificare le raccolte risorse digitali (SharePoint Server 2010).

Configurare le dimensioni massime per il caricamento dei file

Per configurare le dimensioni massime per il caricamento dei file in SharePoint Server 2010, è necessario che l'amministratore della farm modifichi il valore Dimensioni massime caricamento nella pagina Impostazioni generali applicazione Web in Amministrazione centrale.

Nota

Se si aumentano le dimensioni massime predefinite per il caricamento per un'applicazione Web e si prevede inoltre di utilizzare la funzionalità di distribuzione del contenuto per spostare il contenuto dalle raccolte siti all'interno di tale applicazione Web in un'altra farm o raccolta siti, è necessario aumentare anche le dimensioni massime predefinite per il caricamento nel server di destinazione. In caso contrario, il processo di distribuzione del contenuto avrà esito negativo.

See Also

Concepts

Operazioni relative alle impostazioni della cache (SharePoint Server 2010)