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.
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:
Installare Office SharePoint Server 2007 in un computer autonomo
Distribuire in una server farm semplice (Office SharePoint Server)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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% |
Sì |
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).