Determinare i requisiti delle risorse per supportare Excel Services

Contenuto dell'articolo:

  • Informazioni sulle topologie di Excel Services

  • Pianificare connessioni client simultanee

  • Pianificare richieste di sessione di Servizi di calcolo Excel simultanee

  • Test delle prestazioni di Excel Services

  • Limitare il numero e la durata delle sessioni aperte

Molti fattori possono condizionare prestazioni e disponibilità della distribuzione Microsoft Office SharePoint Server 2007, inclusi la larghezza di banda di rete e il consumo delle risorse. Excel Services in Microsoft Office SharePoint Server 2007 in Microsoft Office SharePoint Server 2007 può influire sulle prestazioni del sistema, a seconda del volume di connessioni client e del numero di richieste di sessione di Servizi di calcolo Excel simultanee. La portata e la complessità del calcolo possono inoltre incidere sul consumo di risorse di Servizi di calcolo Excel.

L'ambito e la complessità dei calcoli di Excel possono influire sulle prestazioni e sulla disponibilità di Excel Services in una distribuzione Microsoft Office SharePoint Server 2007. Con l'aumento del volume, della complessità e della frequenza del calcolo vengono consumate più risorse di sistema. È quindi necessario definire requisiti hardware di base relativi alla memoria del sistema, alla velocità della CPU e allo spazio di archiviazione per ogni applicazione che esegue Servizi di calcolo Excel.

Informazioni sulle topologie di Excel Services

Microsoft Office SharePoint Server 2007 è suddiviso logicamente in tre livelli: il livello del server Web front-end, il livello del server applicazioni e il livello del database. Durante l'installazione di Excel Services vengono installati due componenti (Excel Web Access e Servizi Web Excel) nel livello del server Web front-end e un componente (Servizi di calcolo Excel) nel livello del server applicazioni, come illustrato nel diagramma seguente.

Excel Services - architettura di base

Un servizio di bilanciamento del carico di rete consente a Microsoft Office SharePoint Server 2007 di aumentare la scalabilità orizzontale dei server Web front-end. Il servizio di bilanciamento del carico di rete è disponibile per tutte le applicazioni di Microsoft Office SharePoint Server 2007. È possibile aumentare la scalabilità orizzontale dei server applicazioni aggiungendo computer all'interno del framework di servizi condivisi in Microsoft Office SharePoint Server 2007.

Esistono tre schemi per il bilanciamento del carico delle richieste di Servizi di calcolo Excel: URL della cartella di lavoro, round robin e locale. È possibile configurare schemi di bilanciamento del carico separati per ogni provider di servizi condivisi.

Per informazioni sull'installazione dei componenti di Microsoft Office SharePoint Server 2007 Excel Services, vedere gli articoli seguenti:

Modelli di accesso ai dati

Esistono due modelli di accesso ai dati utilizzabili per qualunque topologia di Excel Services in una server farm: sottosistema trusted e delega vincolata Kerberos.

  • Sottosistema trusted   Si tratta dell'impostazione predefinita per una server farm Windows, perché non richiede la configurazione supplementare del modello con delega. Nel modello con sottosistema trusted, i server Web front-end e i server applicazioni che eseguono Servizi di calcolo Excel considerano trusted gli account delle applicazioni di Microsoft Office SharePoint Server 2007 associate utilizzando il provider di servizi condivisi. In un ambiente con sottosistema trusted, quando si aprono file da Microsoft Office SharePoint Server 2007 è possibile eseguire controlli sulle autorizzazioni per i file utilizzando le identità degli utenti finali anche se Kerberos non è configurato. Se i server applicazioni di Servizi di calcolo Excel aprono cartelle di lavoro da condivisioni UNC o siti Web HTTP, non è possibile impersonare l'account utente e deve essere utilizzato l'account del processo.

  • Delega vincolata Kerberos   È la configurazione più sicura per la comunicazione tra server Web front-end e server applicazioni di Servizi di calcolo Excel. La delega vincolata Kerberos è anche la configurazione che offre maggiore protezione per l'accesso alle origini dati back-end dai server applicazioni. La delega vincolata Kerberos è la configurazione consigliata per la distribuzione di Excel Services. Per le connessioni dati esterne, l'autenticazione integrata di Windows funziona soltanto se è implementato il modello con delega.

Topologie di Excel Services

In questa sezione sono descritte le topologie di Excel Services seguenti:

  • Topologia di Excel Services in un server singolo

  • Topologia di Excel Services con sottosistema trusted in farm di piccole dimensioni

  • Topologia di Excel Services con Kerberos in farm di piccole dimensioni

  • Topologia di Excel Services con sottosistema trusted in farm di medie dimensioni

  • Topologia di Excel Services con Kerberos in farm di medie dimensioni

  • Topologia di Excel Services con sottosistema trusted in farm di grandi dimensioni

  • Topologia di Excel Services con Kerberos in farm di grandi dimensioni

  • Topologia di Excel Services in una rete Extranet

  • Topologia di Excel Services in una rete Intranet aziendale

  • Topologia di Excel Services con calcolo a prestazioni elevate

Topologia di Excel Services in un server singolo

Il diagramma seguente illustra l'architettura logica di una distribuzione di Excel Services autonoma in un server singolo.

Topologia a singolo server di Excel Services

In questo esempio tutti i componenti di Microsoft Office SharePoint Server 2007 sono installati in un unico computer. Sono inclusi i componenti server Web front-end di Excel Services e Servizi di calcolo Excel e il componente server applicazioni di Excel Services. Sono inoltre inclusi i database di configurazione e del contenuto, installati mediante Microsoft SQL Server Express Edition. Questa topologia è utile per verificare la funzionalità di base di Excel Services, ma non è consigliabile come soluzione scalabile.

Questa configurazione supporta più applicazioni Web di Microsoft Windows SharePoint Services 3.0 tramite l'autenticazione integrata di Windows. In questa configurazione l'accesso ai dati esterni può essere assicurato dalle raccolte di connessioni dati, dal servizio Microsoft Single Sign-On o dalle connessioni dati incorporate nelle cartelle di lavoro. Il bilanciamento del carico viene eseguito dal componente di bilanciamento del carico di Excel Services. Questa topologia utilizza il metodo di accesso ai dati con sottosistema trusted. Il metodo di accesso ai file è un account di processo di Servizi di calcolo Excel configurato come amministratore del provider di servizi condivisi.

Topologia di Excel Services con sottosistema trusted in farm di piccole dimensioni

Il diagramma seguente illustra l'architettura logica di una distribuzione di Excel Services in una farm di piccole dimensioni che utilizza il modello di accesso ai dati con sottosistema trusted.

Topologia sottosistema attendibile farm di piccole dimensioni di Excel Services

In questo esempio, i componenti server Web front-end e il componente server applicazioni di Excel Services sono installati in un unico server, mentre i database di configurazione e del contenuto di SQL Server 2005 sono installati in un server separato. Questa configurazione mostra inoltre il servizio Single Sign-On in esecuzione nel server Microsoft Office SharePoint Server 2007 e l'account di processo di Servizi di calcolo Excel configurato come amministratore SSO.

Topologia di Excel Services con Kerberos in farm di piccole dimensioni

Il diagramma seguente illustra l'architettura logica di una distribuzione di Excel Services in una farm di piccole dimensioni che utilizza il modello di accesso ai dati con delega vincolata Kerberos.

Topologia farm di piccole dimensioni di Excel Services - Kerberos

In questo esempio, i componenti server Web front-end e il componente server applicazioni di Excel Services sono installati in un unico server, mentre i database di configurazione e del contenuto di SQL Server 2005 sono installati in un server separato. Questa configurazione mostra inoltre il servizio Single Sign-On in esecuzione nel server Microsoft Office SharePoint Server 2007 e l'account di processo di Servizi di calcolo Excel configurato come amministratore SSO.

Topologia di Excel Services con sottosistema trusted in farm di medie dimensioni

Il diagramma seguente illustra l'architettura logica di una distribuzione di Excel Services in una farm di medie dimensioni che utilizza il modello di accesso ai dati con sottosistema trusted.

Topologia farm sottosistema attendibile di Excel Services

In questo esempio, i componenti server Web front-end di Excel Services, il componente server applicazioni e i database di configurazione e del contenuto di SQL Server 2005 sono installati in tre server separati. Questa configurazione mostra inoltre il servizio Single Sign-On in esecuzione nel server Web front-end di Microsoft Office SharePoint Server 2007 e nel server applicazioni di Excel Services, nonché l'account di processo di Servizi di calcolo Excel configurato come amministratore SSO.

Topologia di Excel Services con Kerberos in farm di medie dimensioni

Il diagramma seguente illustra l'architettura logica di una distribuzione di Excel Services in una farm di medie dimensioni che utilizza il modello di accesso ai dati con delega vincolata Kerberos.

Topologia farm di medie dimensioni di Excel Services - Kerberos

In questo esempio, i componenti server Web front-end di Excel Services, il componente server applicazioni e i database di configurazione e del contenuto di SQL Server 2005 sono installati in tre server separati. Questa configurazione mostra inoltre il servizio Single Sign-On in esecuzione nel server Web front-end di Microsoft Office SharePoint Server 2007 e nel server applicazioni di Excel Services, nonché l'account di processo di Servizi di calcolo Excel configurato come amministratore SSO.

Topologia di Excel Services con sottosistema trusted in farm di grandi dimensioni

Il diagramma seguente illustra l'architettura logica di una distribuzione di Excel Services in una farm di grandi dimensioni che utilizza il modello di accesso ai dati con sottosistema trusted.

Topologia TSS farm di grandi dimensioni di Excel Services

In questo esempio, più componenti server Web front-end di Excel Services, più componenti server applicazioni e più database di configurazione e del contenuto di SQL Server 2005 sono installati in server separati. Questa configurazione mostra inoltre il servizio Single Sign-On in esecuzione nel server Web front-end di Microsoft Office SharePoint Server 2007 e nel server applicazioni di Excel Services, nonché l'account di processo di Servizi di calcolo Excel configurato come amministratore SSO.

Importante

Per le distribuzioni in farm di grandi dimensioni è consigliabile eseguire Microsoft Office SharePoint Server 2007 in un ambiente omogeneo. Tutti i server di una farm di grandi dimensioni dovrebbero eseguire una versione a 32 bit o a 64 bit di Windows Server 2003. Non è consigliabile eseguire Microsoft Office SharePoint Server 2007 in un ambiente misto.

Topologia di Excel Services con Kerberos in farm di grandi dimensioni

Il diagramma seguente illustra l'architettura logica di una distribuzione di Excel Services in una farm di grandi dimensioni che utilizza il modello di accesso ai dati con delega vincolata Kerberos.

Topologia farm di grandi dimensioni di Excel Services - Kerberos

In questo esempio, più componenti server Web front-end di Excel Services, più componenti server applicazioni e più database di configurazione e del contenuto di SQL Server 2005 sono installati in server separati. Questa configurazione mostra inoltre il servizio Single Sign-On in esecuzione nel server Web front-end di Microsoft Office SharePoint Server 2007 e nel server applicazioni di Excel Services, nonché l'account di processo di Servizi di calcolo Excel configurato come amministratore SSO.

Topologia di Excel Services in una rete Extranet

Il diagramma seguente illustra l'architettura logica dei componenti server Web front-end di Excel Services, i componenti server applicazioni e i database di configurazione e del contenuto di SQL Server 2005 distribuiti in una rete perimetrale.

Requisiti risorse per Excel Services - Extranet

In questo esempio i componenti di Excel Services sono isolati dalle origini dati esterne e dai computer client in una rete perimetrale protetta da firewall. Questa configurazione offre una maggiore protezione per le origini dati e aiuta a impedire il danneggiamento dei dati e l'accesso non autorizzato ai dati.

Nota

Se nei server applicazioni è attivato Windows Firewall, è necessario aprire la porta specifica su cui è in esecuzione il sito Web di servizi condivisi che ospita Servizi di calcolo Excel.

Topologia Intranet aziendale Excel Services

Il diagramma seguente illustra l'architettura logica di una distribuzione di Excel Services che isola i componenti server Web front-end e i database di configurazione e del contenuto di SQL Server 2005 in una rete perimetrale separata dalla Intranet aziendale. I server applicazioni di Excel Services sono distribuiti all'interno di una rete Intranet aziendale e tutti i componenti di Excel Services sono isolati dai computer client remoti e dalle origini dati esterne.

Topologia Intranet aziendale Excel Services

In questo esempio, i server applicazioni di Excel Services sono distribuiti all'interno della rete aziendale e sono protetti dall'accesso esterno diretto. Questa configurazione consente di controllare strettamente chi può accedere ai server applicazioni e ai dati. Isolando i server Web front-end in una rete perimetrale, la superficie di attacco dell'ambiente è limitata ai server Web pubblici.

Nota

Se nei server applicazioni è attivato Windows Firewall, è necessario aprire la porta specifica su cui è in esecuzione il sito Web di servizi condivisi che ospita Servizi di calcolo Excel.

Topologia di Excel Services con calcolo a prestazioni elevate

Il diagramma seguente illustra l'architettura logica di una distribuzione che include Microsoft Windows Compute Cluster Server 2003 e Excel Services.

Pianificazione dei requisiti per le risorse per Excel Services

In questo esempio, i componenti server Web front-end e il componente server applicazioni di Excel Services sono installati in singoli nodi cluster di calcolo che compongono un cluster di calcolo. Questi nodi condividono un database di configurazione e del contenuto di SQL Server 2005 eseguito in un server esterno al cluster di calcolo. Un nodo principale esegue il componente di pianificazione del cluster di calcolo che pianifica e bilancia il carico dei processi tra i nodi del cluster.

Pianificare connessioni client simultanee

Il numero di connessioni client simultanee può influire sulle prestazioni e la disponibilità dei server Web front-end. In una distribuzione progettata per supportare un gran numero di connessioni client, è necessario pianificare la distribuzione di un numero sufficiente di server Web front-end per supportare un livello adeguato di prestazioni e disponibilità del sistema. Determinare il numero di server Web front-end necessari per lo scenario di distribuzione e definire i requisiti hardware di base per la memoria del sistema, la velocità della CPU e lo spazio di archiviazione per ogni server Web front-end.

Pianificare richieste di sessione di Servizi di calcolo Excel simultanee

Per determinare la dimensione appropriata di una distribuzione per il supporto di Servizi di calcolo Excel in Microsoft Office SharePoint Server 2007, è necessario sapere quante richieste di sessione di Servizi di calcolo Excel simultanee deve sostenere lo scenario. Per una distribuzione progettata per supportare un grande volume di sessioni di Servizi di calcolo Excel, è necessario pianificare un numero sufficiente di server di Servizi di calcolo Excel per assicurare un livello adeguato di prestazioni e disponibilità. Aggiungere server di Servizi di calcolo Excel per migliorare le prestazioni e la disponibilità. Il proxy di Servizi di calcolo Excel è un componente server Web front-end utilizzato per bilanciare il carico delle richieste di sessione fra i server applicazioni disponibili che eseguono Servizi di calcolo Excel.

È possibile configurare un limite di sessioni per utente per i server applicazioni che eseguono Servizi di calcolo Excel. Questo valore corrisponde al numero massimo di sessioni simultanee consentite per ogni utente. I siti Web di Microsoft Windows SharePoint Services 3.0 possono essere configurati per consentire l'accesso utente anonimo. In tal caso il limite di sessioni di Servizi di calcolo Excel per un singolo utente verrà comunque applicato. Tutti gli utenti anonimi condividono lo stesso limite di sessioni configurato per un singolo utente.

È consigliabile apportare le modifiche seguenti alla configurazione in un ambiente Excel Services che supporta un grande volume di richieste di sessione di Servizi di calcolo Excel e di calcoli delle cartelle di lavoro.

  • **Timeout di IIS   **Se si prevede che i calcoli in Excel Services possano durare più di 110 secondi, aumentare il valore di timeout di IIS. Quando i calcoli superano l'impostazione di timeout di IIS, si verifica un'eccezione ThreadAbort. L'impostazione predefinita del timeout di IIS è di 110 secondi.

  • MaxConnection di ASP.NET   Quando il numero di richieste di connessione client richiede ai server Web front-end di aprire più connessioni simultanee nei server applicazioni che eseguono Servizi di calcolo Excel, è necessario aumentare il numero massimo di connessioni ASP.NET. In ASP.NET configurare l'impostazione MaxConnection su un limite massimo di 10 connessioni, come mostrato nell'esempio seguente:

    <configuration>
       <system.net>
          <connectionManagement>
             <add address="*" maxconnection="10" />
          </connectionManagement>
       </system.net>
    <system.web>
    

Prendere in considerazione la possibilità di configurare le impostazioni seguenti del Registro di sistema di Windows Server 2003 per migliorare le prestazioni di Servizi di calcolo Excel.

Avviso

La modifica incorretta del Registro di sistema potrebbe danneggiare gravemente il sistema. Prima di apportare modifiche al Registro di sistema, si consiglia di effettuare il backup di qualsiasi dati importanti sul computer.

  • HeapDeCommitFreeBlockThreshold   Durante un periodo caratterizzato da un volume elevato di richieste nei server applicazioni di Servizi di calcolo Excel, è possibile che nei server applicazioni si verifichino problemi di prestazioni causati da errori di allocazione della memoria. A causa della frammentazione della memoria, questo può accadere anche se nei server applicazioni sono installate quantità adeguate di RAM per gestire il volume di richieste. Per risolvere questo problema, utilizzare il Registro di sistema per modificare l'impostazione HeapDeCommitFreeBlockThreshold in REG_DWORD 0x00040000. Per modificare questa impostazione, utilizzare il percorso seguente:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

  • MaxUserPort   Potrebbe essere necessario aumentare l'intervallo di porte disponibili modificando il valore dell'impostazione MaxUserPort del Registro di sistema. L'impostazione MaxUserPort specifica il numero di porta più alto che può essere assegnato da TCP quando un'applicazione richiede una porta utente disponibile dal sistema. Per modificare questa impostazione, eseguire l'Editor del Registro di sistema e utilizzare il percorso seguente:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  • TcpNumConnections   Potrebbe essere necessario aumentare il numero massimo di connessioni che TCP può aprire simultaneamente modificando il valore dell'impostazione TcpNumConnections del Registro di sistema. Se la chiave TcpNumConnections non esiste, eseguire l'Editor del Registro di sistema per creare e configurare la chiave. Per modificare questa impostazione, eseguire l'Editor del Registro di sistema e utilizzare il percorso seguente:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  • TcpTimedWaitDelay   Durante un periodo caratterizzato da un volume elevato di richieste nei server applicazioni di Servizi di calcolo Excel, esiste la possibilità che alcune richieste vengano rifiutate. Se ciò accade, è possibile che si verifichi un problema relativo all'impostazione predefinita della chiave TcpTimedWaitDelay del Registro di sistema. L'impostazione predefinita di TcpTimedWaitDelay è 240 secondi o quattro minuti, che corrisponde alla quantità di tempo che deve trascorrere prima che una sessione TCP chiusa venga rilasciata e le risorse riassegnate. Per risolvere questo problema, utilizzare l'Editor del Registro di sistema per modificare l'impostazione TcpTimedWaitDelay da 240 secondi a 30 secondi. Se la chiave TcpTimedWaitDelay non esiste, eseguire l'Editor del Registro di sistema per creare e configurare la chiave utilizzando il percorso seguente:

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Services\Tcpip\Parameters

Test delle prestazioni di Excel Services

I risultati dei test delle prestazioni elencati di seguito rappresentano una guida basata sul confronto di velocità effettiva, tempi di risposta e utilizzo delle risorse di Excel Services ottenuti utilizzando topologie e set di dati diversi. Questi consigli si basano inoltre sul confronto di fattori delle prestazioni utilizzando diversi schemi di autenticazione dei dati esterni per le connessioni a dati OLAP o relazionali esterni. I requisiti delle risorse e i tempi di risposta in Excel Services dipendono dalla dimensione e dalla complessità della cartella di lavoro, dal numero di utenti simultanei e dalla latenza dei dati esterni. I test vengono eseguiti utilizzando un set di dati definiti e i risultati variano in base alla struttura del set di dati.

La configurazione di base per ogni set di dati testato include i dashboard di Microsoft Office SharePoint Server 2007 e ogni dashboard esegue il rendering di due web part Excel Web Access e due web part KPI. Il risultato è quattro sessioni di Servizi di calcolo Excel per ogni visita.

Si presuppone che nel 20% delle sessioni si verifichi qualche tipo di interattività, ad esempio la suddivisione in pagine o l'aggiornamento dei dati. I test si basano sul presupposto che 5.000 utenti stiano accedendo in modo attivo ai dashboard e ai KPI del portale collegati a celle nelle cartelle di lavoro di Microsoft Office Excel 2007.

Configurazione hardware

I test delle prestazioni sono stati eseguiti in server Web front-end di Microsoft Office SharePoint Server 2007, server applicazioni di Servizi di calcolo Excel e server database di configurazione e del contenuto SQL di Microsoft Office SharePoint Server 2007 con le configurazioni hardware seguenti:

Server Configurazione hardware

Server Web front-end di Microsoft Office SharePoint Server 2007

Due CPU dual core AMD Opteron 275 da 2,2 GHz con 9,83 GB di RAM

Server applicazioni di Servizi di calcolo Excel

Due CPU dual core AMD Opteron 275 da 2,2 GHz con 9,83 GB di RAM

Server database di configurazione e del contenuto SQL di Microsoft Office SharePoint Server 2007

Quattro CPU dual core AMD Opteron 880 da 2,4 GHz con 8 GB di RAM

Tabelle di attributi del set di dati

Questa sezione contiene informazioni sugli attributi del set di dati e sugli scenari utilizzati per i test delle prestazioni. Le eccezioni a questi attributi sono segnalati nelle configurazioni individuali, se applicabili. Le prestazioni di Excel Services dipendono dagli attributi del set di dati, inclusi l'utilizzo della memoria e della CPU, la velocità effettiva e il tempo di risposta. È importante considerare le caratteristiche del set di dati prima di utilizzare i risultati dei test delle prestazioni presentati. I risultati ottenuti variano in base ai dati utilizzati nell'ambiente e ad altre variabili.

Scenari dei test delle prestazioni

I test delle prestazioni sono stati eseguiti utilizzando gli scenari seguenti. Gli scenari si basano sul presupposto che un totale di 5000 utenti accedano attivamente alle pagine dashboard e alle cartelle di lavoro di Excel con Microsoft Office Excel Web Access. Gli scenari prevedono inoltre l'accesso a diversi dashboard con vari gradi di frequenza. I test includono:

  • Un numero limitato di dashboard a cui accede frequentemente un numero elevato di utenti.

  • Un numero elevato di dashboard a cui accede raramente un numero limitato di utenti.

Questa serie di utilizzi dei dashboard corrisponde a un ambiente aziendale in cui un numero limitato di dashboard viene utilizzato nell'intera organizzazione e un numero elevato di dashboard viene utilizzato da gruppi all'interno dell'organizzazione.

Numero di utenti Frequenza delle visualizzazioni Numero di dashboard Numero di cartelle di lavoro

3.750

Due volte al giorno

5

10

1.500

Tre volte alla settimana

25

24

1.000

Una volta alla settimana

50

50

250

Una volta al mese

150

40

150

Il 30% di 1.000 file viene visualizzato da utenti che accedono alle web part Excel Web Access

300

25

Cartelle di lavoro senza connessioni a dati esterni

Le cartelle di lavoro in questo scenario non sono connesse a un'origine dati esterna. Il consumo delle risorse dipende dalla dimensione, dalla complessità, dalla quantità di formattazione e dal numero di calcoli utilizzati in ogni cartella di lavoro. La dimensione della cartella di lavoro è determinata dal numero di righe e colonne contenute in ogni cartella di lavoro. Tutti questi fattori influiscono sul consumo delle risorse e sulla velocità effettiva in Excel Services. Le cartelle di lavoro includono una gamma di caratteristiche, ad esempio la formattazione, la formattazione condizionale e la creazione di grafici. Il set di dati utilizzato include una serie di cartelle di lavoro con gli attributi seguenti:

Percentuale di cartelle di lavoro Righe Colonne Percentuale di calcoli Percentuale di formattazione Funzioni volatili

2%

<5.000

10 - 45

50%

50%

38%

<5.000

10 - 45

20%

50%

No

5%

<5.000

60 - 365

5%

50%

No

20%

5.000 - 7.000

10 - 40

10%

50%

No

15%

7.001 - 10.000

10 - 50

10%

50%

No

15%

10.001 - 15.000

10 - 50

10%

50%

No

5%

15.001 - 20.000

10 - 50

10%

50%

No

Cartelle di lavoro con connessioni dati OLAP

Le cartelle di lavoro in questo scenario contengono connessioni dati a cubi di Analysis Services. Queste cartelle di lavoro includono una gamma di caratteristiche, ad esempio la formattazione e la formattazione condizionale. Oltre alle variabili che influiscono sul consumo delle risorse e sulla velocità effettiva in tutti gli scenari, la quantità di dati di Analysis Services utilizzata dalle cartelle di lavoro in questo scenario, e il fatto che le cartelle di lavoro vengano aggiornate o meno all'apertura, possono condizionare le prestazioni di Excel Services. Questo scenario si basa sul presupposto che il 15% delle cartelle di lavoro disponga di connessioni dati che si aggiornano all'apertura. La memorizzazione nella cache ha un impatto importante sulle connessioni ai dati esterni. In genere Excel Services utilizza dati memorizzati nella cache se esiste una connessione a un'origine dati esterna, utilizzando le stesse credenziali più volte. La memorizzazione nella cache delle prestazioni è anche condizionata dall'impostazione Durata cache dati esterni di Excel Services.

Percentuale Righe Dimensioni righe Altro

10%

<1.000

512 - 2.048

Raccolta connessioni dati SSO (o Kerberos)

20%

<1.000

512 - 2.048

Raccolta connessioni dati SSO (o Kerberos), aggiornamento all'apertura

40%

<1.000

100 - 512

Da uno a quattro rapporti di tabella pivot e da uno a quattro rapporti di grafico pivot incorporati nelle cartelle di lavoro

20%

<1.000

<100

Da quattro a sei rapporti di tabella pivot e da quattro a sei rapporti di grafico pivot incorporati nelle cartelle di lavoro

10%

1.000 - 5.000

<100

Due rapporti di tabella pivot e due rapporti di grafico pivot incorporati nelle cartelle di lavoro

Cartelle di lavoro con connessioni dati relazionali

Le cartelle di lavoro in questo scenario contengono connessioni dati a database relazionali di SQL Server. Queste cartelle di lavoro includono una gamma di caratteristiche, ad esempio la formattazione e la formattazione condizionale. Oltre alle variabili che influiscono sul consumo delle risorse e sulla velocità effettiva in tutti gli scenari, il fatto che le cartelle di lavoro vengano aggiornate o meno all'apertura può condizionare le prestazioni di Excel Services in questo scenario. Questo scenario si basa sul presupposto che il 15% delle cartelle di lavoro disponga di connessioni dati che si aggiornano all'apertura. La memorizzazione nella cache ha un impatto importante sulle connessioni ai dati esterni. In genere Excel Services utilizza dati memorizzati nella cache se esiste una connessione a un'origine dati esterna, utilizzando le stesse credenziali più volte. La memorizzazione nella cache delle prestazioni è anche condizionata dall'impostazione Durata cache dati esterni di Excel Services.

Percentuale Righe Dimensioni righe Altro

2%

<1.000

<512

Raccolta connessioni dati SSO (o Kerberos), aggiornamento periodico

20%

<500

<512

Raccolta connessioni dati SSO (o Kerberos), aggiornamento all'apertura

40%

1.001 - 5.000

1024 - 2.048

Uno o due rapporti di tabella pivot e uno o due rapporti di grafico pivot incorporati nelle cartelle di lavoro

20%

5.000 - 10.000

1024 - 2.048

Raccolta connessioni dati SSO; uno o due rapporti di tabella pivot e uno o due rapporti di grafico pivot incorporati nelle cartelle di lavoro

10%

10.000 - 20.000

512 - 1.024

Raccolta connessioni dati SSO; da due a quattro rapporti di tabella pivot e da due a quattro rapporti di grafico pivot incorporati nelle cartelle di lavoro

8%

20.000 - 65.000

<512

Raccolta connessioni dati SSO; uno o due rapporti di tabella pivot incorporati nelle cartelle di lavoro

Distribuzione delle cartelle di lavoro per origini dati

I test delle prestazioni sono stati eseguiti utilizzando la distribuzione delle cartelle di lavoro seguente. Per alcune configurazioni sono segnalate eccezioni a questa distribuzione. In ogni configurazione le cartelle di lavoro sono state distribuite in base alle percentuali indicate nelle tabelle di attributi del set di dati. Ad esempio, il 30% delle cartelle di lavoro non conteneva dati esterni. Il 20% di queste conteneva da 5000 a 7000 righe, come indicato nella tabella Cartelle di lavoro senza connessioni a dati esterni. Ciò ha determinato il risultato del 6% della distribuzione delle cartelle di lavoro complessive (20% del 30%), composto da cartelle di lavoro senza dati esterni e contenenti da 5000 a 7000 righe. Alcune delle configurazioni isolano cartelle di lavoro di un tipo specifico, ad esempio le cartelle di lavoro contenenti connessioni dati OLAP configurate per aggiornarsi all'apertura.

Tipo di cartella di lavoro Percentuale

Cartelle di lavoro senza dati esterni

30%

Cartelle di lavoro con connessioni dati OLAP

35%

Cartelle di lavoro con connessioni dati relazionali

35%

Combinazione di richieste utilizzata nei test delle prestazioni

I test delle prestazioni sono stati eseguiti utilizzando la combinazione di richieste seguente. Esistono eccezioni a questa combinazione di richieste. Ad esempio, nei test in cui sono state utilizzate cartelle di lavoro senza dati esterni, non esistono operazioni interattive con query di dati esterni. Per alcune configurazioni sono segnalate eccezioni.

Tipo di richiesta Percentuale delle richieste complessive

OpenWorkbook (include un'occorrenza di GetRrange)

65%

Richieste interattive con query di dati esterni

15%

GetRange (suddivisione in pagine)

10%

Richieste interattive di Find, Sort e Filter all'interno delle cartelle di lavoro

10%

Risultati dei test delle prestazioni

Nelle tabelle di questa sezione sono illustrati i risultati dei test per ogni configurazione.

Configurazione di Excel Services con sottosistema trusted in farm di piccole dimensioni

Nella tabella seguente viene mostrato il set di dati per questa configurazione.

Tipo di cartella di lavoro Percentuale

Cartelle di lavoro senza dati esterni

30%

Cartelle di lavoro con connessioni dati OLAP

35%

Cartelle di lavoro con connessioni dati relazionali

35%

Nella tabella seguente sono illustrati i risultati del test dei server Web front-end per questa configurazione:

Contatore delle prestazioni Risultato

Richieste al secondo

14,32

Tempo di risposta medio in secondi

5,52

Coda ASP.NET

1,91

CPU

41,97

Byte privati processo W3WP

822

Nella tabella seguente sono illustrati i risultati del test del server applicazioni di Servizi di calcolo Excel per questa configurazione:

Contatore delle prestazioni Risultato

Richieste al secondo

15,52

Tempo di risposta medio in secondi

2,05

Sessioni al secondo

2,94

Coda ASP.NET

1,91

CPU

41,97

Byte privati processo W3WP

3844

Configurazione di Excel Services con sottosistema trusted in farm di grandi dimensioni

Nella tabella seguente viene mostrato il set di dati per questa configurazione.

Tipo di cartella di lavoro Percentuale

Cartelle di lavoro senza dati esterni

30%

Cartelle di lavoro con connessioni dati OLAP

35%

Cartelle di lavoro con connessioni dati relazionali

35%

Nella tabella seguente sono illustrati i risultati del test dei server Web front-end per questa configurazione.

Contatore delle prestazioni Server Web front-end 1 Server Web front-end 2 Server Web front-end 3

Richieste al secondo

4,62

4,54

4,63

Tempo di risposta medio in secondi

10

9,69

10,01

Coda ASP.NET

0,12

0,2

0,25

CPU

1,13

1,21

1,21

Byte privati processo W3WP

738

713

742

Nella tabella seguente sono illustrati i risultati del test del server applicazioni di Servizi di calcolo Excel per questa configurazione.

Contatore delle prestazioni Risultato

Richieste al secondo

14,8

Tempo di risposta medio in secondi

4,74

Sessioni al secondo

2,58

Coda ASP.NET

33,29

CPU

37,84

Byte privati processo W3WP

3867

Configurazione di Excel Services con Kerberos in farm di grandi dimensioni

Nella tabella seguente viene mostrato il set di dati per questa configurazione.

Tipo di cartella di lavoro Percentuale

Cartelle di lavoro senza dati esterni

30%

Cartelle di lavoro con connessioni dati OLAP

35%

Cartelle di lavoro con connessioni dati relazionali

35%

Nella tabella seguente sono illustrati i risultati del test dei server Web front-end per questa configurazione.

Contatore delle prestazioni Server Web front-end 1 Server Web front-end 2 Server Web front-end 3

Richieste al secondo

15,39

15,36

15,58

Tempo di risposta medio in secondi

4,48

4,3

4,35

Coda ASP.NET

0,46

0,5

0,45

CPU

4,43

4,33

4,36

Byte privati processo W3WP

906

909

899

Nella tabella seguente sono illustrati i risultati del test del server applicazioni di Servizi di calcolo Excel per questa configurazione.

Contatore delle prestazioni Risultato

Richieste al secondo

46,36

Tempo di risposta medio in secondi

1,36

Sessioni al secondo

9,43

Coda ASP.NET

63,55

CPU

54,82

Byte privati processo W3WP

6387

Configurazione di Excel Services con sottosistema trusted in farm di grandi dimensioni utilizzando dati OLAP aggiornati all'apertura e Single Sign-On

Nella tabella seguente viene mostrato il set di dati per questa configurazione.

Tipo di cartella di lavoro Percentuale

Cartelle di lavoro con connessioni dati OLAP; aggiornamento all'apertura; utilizzo di Single Sign-On per l'autenticazione dei dati esterni

100%

Nella tabella seguente sono illustrati i risultati del test dei server Web front-end per questa configurazione:

Contatore delle prestazioni Server Web front-end 1 Server Web front-end 2 Server Web front-end 3

Richieste al secondo

1,84

1,83

1,85

Tempo di risposta medio in secondi

7,6

7,5

8,07

Coda ASP.NET

0,001

0,001

0

CPU

0,59

0,61

0,62

Byte privati processo W3WP

379

375

384

Nella tabella seguente sono illustrati i risultati del test del server applicazioni di Servizi di calcolo Excel per questa configurazione:

Contatore delle prestazioni Risultato

Richieste al secondo

6,52

Tempo di risposta medio in secondi

3,82

Sessioni al secondo

1,08

Coda ASP.NET

1,22

CPU

45,29

Byte privati processo W3WP

4995

Configurazione di Excel Services con Kerberos in farm di grandi dimensioni utilizzando dati OLAP aggiornati all'apertura e Single Sign-On

Nella tabella seguente viene mostrato il set di dati per questa configurazione.

Tipo di cartella di lavoro Percentuale

Cartelle di lavoro con connessioni dati OLAP; aggiornamento all'apertura; utilizzo di Kerberos per l'autenticazione dei dati esterni; credenziali utente delegate per l'autenticazione con origini dati OLAP

100%

Nella tabella seguente sono illustrati i risultati del test dei server Web front-end per questa configurazione.

Contatore delle prestazioni Server Web front-end 1 Server Web front-end 2 Server Web front-end 3

Richieste al secondo

0,99

1

0,99

Tempo di risposta medio in secondi

19,29

18,32

19,36

Coda ASP.NET

0,001

0

0,001

CPU

0,41

0,41

0,38

Byte privati processo W3WP

417

431

425

Nella tabella seguente sono illustrati i risultati del test del server applicazioni di Servizi di calcolo Excel per questa configurazione.

Contatore delle prestazioni Risultato

Richieste al secondo

2,95

Tempo di risposta medio in secondi

17,39

Sessioni al secondo

0,59

Coda ASP.NET

11,63

CPU

54,8

Byte privati processo W3WP

10419

Configurazione di Excel Services con Kerberos in farm di grandi dimensioni utilizzando gruppi di SQL Server 2005 Analysis Services

Nella tabella seguente viene mostrato il set di dati per questa configurazione.

Tipo di cartella di lavoro Percentuale

Cartelle di lavoro con connessioni dati OLAP; aggiornamento all'apertura; utilizzo di Kerberos per l'autenticazione dei dati esterni; credenziali utente delegate per l'autenticazione con origini dati OLAP; utenti con mapping a gruppi di SQL Server 2005 Analysis Services

100%

Nella tabella seguente sono illustrati i risultati del test dei server Web front-end per questa configurazione.

Contatore delle prestazioni Server Web front-end 1 Server Web front-end 2 Server Web front-end 3

Richieste al secondo

8,7

8,38

8,62

Tempo di risposta medio in secondi

3,63

3,69

3,7

Coda ASP.NET

0,004

0,004

0,006

CPU

2,31

2,31

2,3

Byte privati processo W3WP

435

431

452

Nella tabella seguente sono illustrati i risultati del test del server applicazioni di Servizi di calcolo Excel per questa configurazione.

Contatore delle prestazioni Risultato

Richieste al secondo

25,67

Tempo di risposta medio in secondi

1,69

Sessioni al secondo

5,22

Coda ASP.NET

2,73

CPU

63,07

Byte privati processo W3WP

7850

Configurazione di Excel Services con sottosistema trusted in farm di grandi dimensioni utilizzando dati relazionali

Nella tabella seguente viene mostrato il set di dati per questa configurazione.

Tipo di cartella di lavoro Percentuale

Cartelle di lavoro con connessioni dati relazionali; aggiornamento all'apertura; utilizzo di Single Sign-On per l'autenticazione dei dati esterni

100%

Nella tabella seguente sono illustrati i risultati del test dei server Web front-end per questa configurazione.

Contatore delle prestazioni Server Web front-end 1 Server Web front-end 2 Server Web front-end 3

Richieste al secondo

24,07

24,2

24,6

Tempo di risposta medio in secondi

3,17

3,16

3,15

Coda ASP.NET

9,15

10,41

13,77

CPU

6,49

6,65

6,78

Byte privati processo W3WP

959

965

1062

Nella tabella seguente sono illustrati i risultati del test del server applicazioni di Servizi di calcolo Excel per questa configurazione.

Contatore delle prestazioni Risultato

Richieste al secondo

76,16

Tempo di risposta medio in secondi

0,43

Sessioni al secondo

14,84

Coda ASP.NET

17,79

CPU

46,62

Byte privati processo W3WP

35,88

Configurazione di Excel Services con Kerberos in farm di grandi dimensioni utilizzando dati relazionali

Nella tabella seguente viene mostrato il set di dati per questa configurazione.

Tipo di cartella di lavoro Percentuale

Cartelle di lavoro con connessioni dati relazionali; aggiornamento all'apertura; utilizzo della delega vincolata Kerberos per l'autenticazione dei dati esterni

100%

Nella tabella seguente sono illustrati i risultati del test dei server Web front-end per questa configurazione.

Contatore delle prestazioni Server Web front-end 1 Server Web front-end 2 Server Web front-end 3

Richieste al secondo

22,78

22,6

23,1

Tempo di risposta medio in secondi

3,03

2,97

2,98

Coda ASP.NET

0,59

0,5

0,39

CPU

6,18

6,15

6,16

Byte privati processo W3WP

836

838

843

Nella tabella seguente sono illustrati i risultati del test del server applicazioni di Servizi di calcolo Excel per questa configurazione.

Contatore delle prestazioni Risultato

Richieste al secondo

68,41

Tempo di risposta medio in secondi

0,74

Sessioni al secondo

13,87

Coda ASP.NET

21,46

CPU

55,87

Byte privati processo W3WP

6328

Limitare il numero e la durata delle sessioni aperte

Oltre all'aggiunta di risorse, anche la limitazione del numero di sessioni di Servizi di calcolo Excel aperte consente di ridurre i problemi di prestazioni e disponibilità. Un modo per limitare il numero di sessioni di Servizi di calcolo Excel aperte consiste nel diminuire le impostazioni di timeout di sessione. Un uso indiscriminato di questa soluzione può tuttavia causare la chiusura di sessioni attive, provocando perdite di dati.

La soluzione consigliata è utilizzare la modalità di sessione breve di Microsoft Office Excel Web Access per configurare impostazioni di timeout iniziali più brevi per le sessioni che all'apertura non mostrano interattività sul lato client. È possibile configurare l'impostazione di un secondo timeout per le sessioni attive subito dopo l'apertura. In questo esempio le sessioni che rimangono inattive per la durata dell'impostazione di timeout iniziale vengono chiuse dal server di Servizi di calcolo Excel. Le sessioni che diventano attive prima della scadenza dell'impostazione di timeout iniziale resteranno aperte fino alla scadenza dell'impostazione del secondo timeout.

Scaricare il manuale

Questo argomento è incluso nel manuale seguente, che può essere scaricato per una lettura e una stampa più agevoli:

Per un elenco completo dei manuali disponibili che è possibile scaricare per Office SharePoint Server 2007, vedere Downloadable content for Office SharePoint Server 2007 (informazioni in lingua inglese).

Vedere anche

Altre risorse

Microsoft Windows Compute Cluster Server 2003