Determinación de requisitos de recursos para admitir Excel Services
En este artículo:
Acerca de las topologías de Excel Services
Planeación de conexiones de cliente simultáneas
Planeación de solicitudes de sesión de Excel Calculation Services simultáneas
Pruebas de rendimiento de Excel Services
Limitación del número y la duración de las sesiones abiertas
Muchos factores pueden afectar al rendimiento y disponibilidad de la implementación de Microsoft Office SharePoint Server 2007, incluidos el ancho de banda de la red y el consumo de recursos. Servicios de Excel en Microsoft Office SharePoint Server 2007 en Office SharePoint Server 2007 puede afectar al rendimiento del sistema, dependiendo del volumen de conexiones de cliente y el número de solicitudes de sesión de Excel Calculation Services simultáneas. El tamaño y la complejidad de los cálculos también puede afectar al consumo de recursos de Excel Calculation Services.
El ámbito y la complejidad de los cálculos de Excel pueden afectar al rendimiento y la disponibilidad de Servicios de Excel en una implementación de Office SharePoint Server 2007. A medida que aumenta el volumen, la complejidad y la frecuencia de los cálculos, más recursos del sistema se consumen. Defina los requisitos de hardware de línea base para la memoria del sistema, la velocidad de la CPU y el almacenamiento de cada servidor de aplicaciones que ejecute Excel Calculation Services.
Acerca de las topologías de Excel Services
Office SharePoint Server 2007 se divide de forma lógica en tres niveles: el nivel de servidor cliente web, el nivel de servidor de aplicaciones y el nivel de base de datos. Durante la instalación, Servicios de Excel instala dos componentes (Excel Web Access y Excel Web Services) en el nivel de servidor cliente web y un componente (Excel Calculation Services) en el nivel de servidor de aplicaciones, tal como muestra el siguiente diagrama.
Un equilibrador de carga de red permite a Office SharePoint Server 2007 escalar los servidores cliente web. El equilibrador de carga de red está disponible para todas las aplicaciones de Office SharePoint Server 2007. Puede escalar los servidores de aplicaciones agregando equipos dentro del marco de los servicios compartidos en Office SharePoint Server 2007.
Hay tres esquemas para las solicitudes de equilibrio de carga Excel Calculation Services: dirección URL del libro, operación por turnos y local. Puede configurar esquemas de equilibrio de carga distintos para cada proveedor de servicios compartidos (SSP).
Para obtener información acerca de cómo instalar los componentes de Servicios de Excel de Office SharePoint Server 2007, vea los siguientes artículos:
Instalación de Office SharePoint Server 2007 en un equipo independiente
Implementación en una granja de servidores simple (Office SharePoint Server)
Modelos de acceso a datos
Existen dos modelos de acceso a datos que puede usar para cualquiera de las topologías de granjas de servidores de Servicios de Excel: subsistema de confianza y delegación limitada de Kerberos.
Subsistema de confianza Configuración predeterminada de una granja de servidores de Windows, porque no tiene los requisitos de configuración adicionales del modelo de delegación. En el modelo del subsistema de confianza, los servidores cliente web y los servidores de aplicaciones que ejecutan Excel Calculation Services confían en las cuentas de las aplicaciones de Office SharePoint Server 2007 asociadas mediante el SSP. En un entorno de subsistema de confianza, al abrir archivos desde Microsoft Office SharePoint Server 2007, se pueden realizar comprobaciones de permisos en los archivos en relación con las identidades de los usuarios finales incluso si no está configurado Kerberos. Si los servidores de aplicaciones de Excel Calculation Services abren libros desde recursos compartidos UNC o sitios web HTTP, no es posible suplantar la cuenta de usuario y se debe usar la cuenta de proceso.
Delegación limitada de Kerberos Se trata de la configuración más segura para la comunicación entre servidores cliente web y servidores de aplicaciones de Excel Calculation Services. La delegación limitada de Kerberos es también la configuración más segura para obtener acceso a los orígenes de datos back-end desde servidores de aplicaciones. La delegación limitada de Kerberos es la configuración preferida para implementar Servicios de Excel. Para las conexiones de datos externos, la autenticación integrada de Windows sólo funciona si se implementa el modelo de delegación.
Topologías de Excel Services
Las siguientes topologías de Servicios de Excel se describen en esta sección:
Topología de un único servidor de Excel Services
Topología de subsistema de confianza de una granja de servidores pequeña de Excel Services
Topología Kerberos de una granja de servidores pequeña de Excel Services
Topología de subsistema de confianza de una granja de servidores mediana de Excel Services
Topología Kerberos de una granja de servidores mediana de Excel Services
Topología de subsistema de confianza de una granja de servidores grande de Excel Services
Topología Kerberos de una granja de servidores grande de Excel Services
Topología de extranet de Excel Services
Topología de intranet corporativa de Excel Services
Topología de sistemas de alto rendimiento (HPC) de Excel Services
Topología de un único servidor de Excel Services
El siguiente diagrama de topología muestra la arquitectura lógica de una implementación de Servicios de Excel independiente en un único servidor.
En este ejemplo, todos los componentes de Office SharePoint Server 2007 se instalan en un único equipo. Esto incluye los componentes de servidor cliente web de Servicios de Excel y Excel Calculation Services, el componente de servidor de aplicaciones de Servicios de Excel. También incluye las bases de datos de configuración y contenido, que se instalan mediante Microsoft SQL Server Express Edition. Esta topología es útil para probar la funcionalidad principal de Servicios de Excel, pero no se recomienda como solución escalable.
Esta configuración admite varias aplicaciones web de Windows SharePoint Services 3.0 mediante la autenticación integrada de Windows. En esta configuración, se puede proporcionar el acceso a datos externos mediante bibliotecas de conexiones de datos, el servicio de inicio de sesión único (SSO) de Microsoft o conexiones de datos incrustadas en libros. El equilibrio de carga lo proporciona el componente de equilibrio de carga de Servicios de Excel. Esta topología usa el método de acceso a datos de subsistema de confianza. El método de acceso a archivos es una cuenta de proceso de Excel Calculation Services configurada como un administrador de SSO.
Topología de subsistema de confianza de una granja de servidores pequeña de Excel Services
El siguiente diagrama de topología muestra la arquitectura lógica para una implementación de Servicios de Excel en una granja de servidores pequeña que usa el modelo de acceso a datos de subsistema de confianza.
En este ejemplo, los componentes de servidor cliente web de Servicios de Excel y el componente de servidor de aplicaciones están instalados en un mismo servidor, y las bases de datos de contenido y configuración de SQL Server 2005 están instaladas en otro servidor. Esta configuración también muestra el servicio de inicio de sesión único (SSO) ejecutándose en el servidor Office SharePoint Server 2007. La configuración también muestra la cuenta de proceso de Excel Calculation Services configurada como un administrador de SSO.
Topología Kerberos de una granja de servidores pequeña de Excel Services
El siguiente diagrama de topología muestra la arquitectura lógica para una implementación de Servicios de Excel en una granja de servidores pequeña que usa el modelo de acceso a datos de delegación limitada de Kerberos.
En este ejemplo, los componentes de servidor cliente web de Servicios de Excel y el componente de servidor de aplicaciones están instalados en un mismo servidor, y las bases de datos de contenido y configuración de SQL Server 2005 están instaladas en otro servidor. Esta configuración también muestra el servicio de inicio de sesión único (SSO) ejecutándose en el servidor Office SharePoint Server 2007. La configuración también muestra la cuenta de proceso de Excel Calculation Services configurada como un administrador de SSO.
Topología de subsistema de confianza de una granja de servidores mediana de Excel Services
El siguiente diagrama de topología muestra la arquitectura lógica para una implementación de Servicios de Excel en una granja de servidores mediana que usa el modelo de acceso a datos de subsistema de confianza.
En este ejemplo, los componentes de servidor cliente web de Servicios de Excel, el componente de servidor de aplicaciones y las bases de datos de contenido y configuración de SQL Server 2005 están instalados en tres servidores distintos. Esta configuración también muestra el servicio de inicio de sesión único (SSO) ejecutándose en el servidor cliente web de Office SharePoint Server 2007 y en el servidor de aplicaciones de Servicios de Excel. La configuración también muestra la cuenta de proceso de Excel Calculation Services configurada como un administrador de SSO.
Topología Kerberos de una granja de servidores mediana de Excel Services
El siguiente diagrama de topología muestra la arquitectura lógica para una implementación de Servicios de Excel en una granja de servidores mediana que usa el modelo de acceso a datos de delegación limitada de Kerberos.
En este ejemplo, los componentes de servidor cliente web de Servicios de Excel, el componente de servidor de aplicaciones y las bases de datos de contenido y configuración de SQL Server 2005 están instalados en tres servidores distintos. Esta configuración también muestra el servicio de inicio de sesión único (SSO) ejecutándose en el servidor cliente web de Office SharePoint Server 2007 y en el servidor de aplicaciones de Servicios de Excel. La configuración también muestra la cuenta de proceso de Excel Calculation Services configurada como un administrador de SSO.
Topología de subsistema de confianza de una granja de servidores grande de Excel Services
El siguiente diagrama de topología muestra la arquitectura lógica para una implementación de Servicios de Excel en una granja de servidores grande que usa el modelo de acceso a datos de subsistema de confianza.
En este ejemplo, hay varios componentes de servidor cliente web de Servicios de Excel, varios componentes de servidor de aplicaciones y varias bases de datos de contenido y configuración de SQL Server 2005 instalados en servidores distintos. Esta configuración también muestra el servicio de inicio de sesión único (SSO) ejecutándose en el servidor cliente web de Office SharePoint Server 2007 y en el servidor de aplicaciones de Servicios de Excel. La configuración también muestra la cuenta de proceso de Excel Calculation Services configurada como un administrador de SSO.
Importante
Para las implementaciones en granjas de servidores grandes, se recomienda ejecutar Office SharePoint Server 2007 en un entorno homogéneo. Todos los servidores de una granja de servidores grande deben ejecutar una versión de 32 bits de Windows Server 2003 o una versión de 64 bits de Windows Server 2003. No se recomienda ejecutar Office SharePoint Server 2007 en un entorno mixto.
Topología Kerberos de una granja de servidores grande de Excel Services
El siguiente diagrama de topología muestra la arquitectura lógica para una implementación de Servicios de Excel en una granja de servidores grande que usa el modelo de acceso a datos de delegación limitada de Kerberos.
En este ejemplo, hay varios componentes de servidor cliente web de Servicios de Excel, varios componentes de servidor de aplicaciones y varias bases de datos de contenido y configuración de SQL Server 2005 instalados en servidores distintos. Esta configuración también muestra el servicio de inicio de sesión único (SSO) ejecutándose en el servidor cliente web de Office SharePoint Server 2007 y en el servidor de aplicaciones de Servicios de Excel. La configuración también muestra la cuenta de proceso de Excel Calculation Services configurada como un administrador de SSO.
Topología de extranet de Excel Services
El siguiente diagrama de topología muestra la arquitectura lógica para componentes de servidor cliente web de Servicios de Excel, componentes de servidor de aplicaciones y bases de datos de contenido y configuración de SQL Server 2005 implementados en una red perimetral.
En este ejemplo, los componentes de Servicios de Excel se aíslan de orígenes de datos externos y equipos cliente en una red perimetral segura tras firewalls. Esta configuración ofrece una seguridad mejorada para los orígenes de datos y ayuda a evitar los daños en datos y el acceso no autorizado a los datos.
Nota
Si hay un firewall de Windows activado en los servidores de aplicaciones, deberá abrir el puerto específico en el que se ejecuta el sitio web de servicios compartidos que hospeda Excel Calculation Services.
Topología de intranet corporativa de Excel Services
El siguiente diagrama de topología muestra la arquitectura lógica para una implementación de Servicios de Excel que aísla los componentes de servidor cliente web y las bases de datos de contenido y configuración de SQL Server 2005 en una red perimetral separada de la intranet corporativa. Los servidores de aplicaciones de Servicios de Excel se implementan en la intranet corporativa y todos los componentes de Servicios de Excel se aíslan de los equipos cliente remotos y de orígenes de datos externos.
En este ejemplo, los servidores de aplicaciones de Servicios de Excel se implementan en la red corporativa y se protegen del acceso externo directo. Esta configuración le permite controlar de manera estricta quién puede obtener acceso a los servidores de aplicaciones y los datos. Si aísla los servidores cliente web en una red perimetral, limitará la superficie expuesta a ataques del entorno a los servidores web orientados al público.
Nota
Si hay un firewall de Windows activado en los servidores de aplicaciones, deberá abrir el puerto específico en el que se ejecuta el sitio web de servicios compartidos que hospeda Excel Calculation Services.
Topología de sistemas de alto rendimiento (HPC) de Excel Services
El siguiente diagrama de topología muestra la arquitectura lógica para una implementación que incluye Microsoft Windows Compute Cluster Server 2003 y Servicios de Excel.
En este ejemplo, los componentes de servidor cliente web de Servicios de Excel y el componente de servidor de aplicaciones se instalan en nodos de Compute Cluster individuales que comprenden Compute Cluster. Estos nodos comparten una base de datos de contenido y configuración de SQL Server 2005 que se ejecuta en un servidor que es externo a Compute Cluster. Un nodo principal ejecuta el programador de Compute Cluster que programa y proporciona equilibro de carga para los trabajos entre los nodos del clúster.
Planeación de conexiones de cliente simultáneas
El número de conexiones de cliente simultáneas puede afectar al rendimiento y la disponibilidad de los servidores cliente web. En el caso de una implementación diseñada para admitir un gran número de conexiones cliente, debe planear la implementación de suficientes servidores cliente web para admitir un nivel adecuado de rendimiento y disponibilidad del sistema. Determine el número de servidores cliente web que se necesitan para su escenario de implementación. Defina los requisitos de hardware de línea base para la memoria del sistema, la velocidad de la CPU y el almacenamiento de cada servidor cliente web.
Planeación de solicitudes de sesión de Excel Calculation Services simultáneas
Para determinar la escala adecuada de una implementación para admitir Excel Calculation Services en Office SharePoint Server 2007, debe saber cuántas solicitudes de sesión de Excel Calculation Services simultáneas necesita admitir el escenario. Para una implementación diseñada para admitir un gran volumen de sesiones de Excel Calculation Services, debe planear suficientes servidores de Excel Calculation Services para admitir un nivel adecuado de rendimiento y disponibilidad. Agregue servidores de Excel Calculation Services para mejorar el rendimiento y la disponibilidad. El proxy de Excel Calculation Services es un componente de servidor cliente web que se usa para equilibrar la carga de las solicitudes de sesiones entre los servidores de aplicaciones disponibles que ejecutan Excel Calculation Services.
Puede configurar un límite de sesión por usuario para los servidores de aplicaciones que ejecutan Excel Calculation Services. Este valor es el número máximo de sesiones simultáneas permitido para cada usuario. Los sitios web de Windows SharePoint Services 3.0 se pueden configurar para permitir el acceso a usuarios anónimos. En este caso, el límite de sesión de Excel Calculation Services para un único usuario seguirá siendo aplicable. Todos los usuarios anónimos comparten el mismo valor de límite de sesión que se configura para un único usuario.
Se recomiendan los siguientes cambios de configuración para un entorno de Servicios de Excel que admite un gran número de solicitudes de sesión y cálculos de libro de Excel Calculation Services.
**Tiempo de espera de IIS **Si se espera que los cálculos de Servicios de Excel tarden más de 110 segundos, aumente el valor de tiempo de espera de IIS. Se producirá una excepción ThreadAbort cuando los cálculos superen el valor de tiempo de espera de IIS. El valor de configuración predeterminado del tiempo de espera de IIS es de 110 segundos.
MaxConnection de ASP.NET Cuando el número de solicitudes de conexiones de cliente requiera que los servidores cliente web abran varias conexiones simultáneas con los servidores de aplicaciones que ejecutan Excel Calculation Services, debe incrementar el número máximo de conexiones ASP.NET. En ASP.NET, establezca la opción MaxConnection en un límite de conexiones máximo de 10, tal como se muestra en el siguiente ejemplo:
<configuration> <system.net> <connectionManagement> <add address="*" maxconnection="10" /> </connectionManagement> </system.net> <system.web>
Considere la posibilidad de configurar la siguientes opciones del Registro de Windows Server 2003 para mejorar el rendimiento de Excel Calculation Services.
Advertencia
Si edita el Registro de forma incorrecta puede provocar graves daños en el sistema. Antes de realizar cualquier cambio en el Registro, debe realizar una copia de seguridad de cualquier información valiosa que se encuentre en el equipo.
HeapDeCommitFreeBlockThreshold Durante un período en que los servidores de aplicaciones de Excel Calculation Services experimenten un gran volumen de solicitudes, es posible que tengan problemas de rendimiento provocados por errores de asignación de memoria. Debido a la fragmentación de la memoria, esto puede suceder incluso si los servidores de aplicaciones tienen una cantidad de memoria RAM suficiente instalada para administrar el volumen de solicitudes. Para solucionar este problema, use el Editor del Registro para cambiar la opción HeapDeCommitFreeBlockThreshold a REG_DWORD 0x00040000. Para cambiar la opción, use la siguiente ruta de acceso del Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
MaxUserPort Es posible que tenga que aumentar el intervalo de puertos disponibles cambiando el valor de la opción del Registro MaxUserPort. El valor de la opción MaxUserPort especifica el número de puerto más alto que TCP puede asignar cuando una aplicación requiere un puerto de usuario disponible del sistema. Para cambiar esta opción del Registro, ejecute el Editor del Registro y use la siguiente ruta de acceso del Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
TcpNumConnections Es posible que tenga que aumentar el número máximo de conexiones que TCP puede tener abiertas simultáneamente cambiando el valor de la opción del Registro TcpNumConnections. Si la clave del Registro TcpNumConnections no existe, ejecute el Editor del Registro para crear y configurar la clave. Para cambiar esta opción del Registro, ejecute el Editor del Registro y use la siguiente ruta de acceso del Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
TcpTimedWaitDelay Durante un período en que los servidores de aplicaciones de Excel Calculation Services estén experimentando un gran volumen de solicitudes, es posible que se denieguen algunas de las solicitudes. Si esto ocurre, puede tratarse de un problema con la configuración predeterminada de la clave del Registro TcpTimedWaitDelay. De forma predeterminada, la opción TcpTimedWaitDelay está establecida en 240 segundos, o cuatro minutos. Ésta es la cantidad de tiempo que debe transcurrir antes de que una sesión de TCP cerrada pueda liberarse y los recursos puedan volver a asignarse. Para solucionar este problema, use el Editor del Registro para cambiar el valor de la opción TcpTimedWaitDelay de 240 a 30 segundos. Si la clave del Registro TcpTimedWaitDelay no existe, ejecute el Editor del Registro para crear y configurar la clave mediante la siguiente ruta de acceso del Registro:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Services\Tcpip\Parameters
Pruebas de rendimiento de Excel Services
Los siguientes resultados de pruebas de rendimiento sirven de orientación basándose en comparaciones de rendimiento, tiempos de respuesta y uso de recursos de Servicios de Excel por medio de distintas topologías y conjuntos de datos. Estas recomendaciones también se basan en comparaciones de factores de rendimiento por medio de distintos esquemas de autenticación de datos externos para el procesamiento analítico en línea (OLAP) y las conexiones de datos externos relacionales. Los requisitos de recursos y los tiempos de respuesta en Servicios de Excel dependen del tamaño del libro, la complejidad del libro, el número de usuarios simultáneos y la latencia de datos externos. Las pruebas se ejecutan mediante un conjunto de datos definido, y los resultados pueden variar dependiendo del diseño del conjunto de datos.
La configuración de línea base para cada conjunto de datos probado incluye paneles de Office SharePoint Server 2007, y cada panel representa dos elementos web de Excel Web Access y dos elementos web de indicador clave de rendimiento (KPI). El resultado son cuatro sesiones de Excel Calculation Services por cada visita a la página.
Se da por supuesto que el veinte por ciento de las sesiones tienen algunas interactividad, como la paginación o la actualización de datos. Las pruebas se basan en la suposición de que 5000 usuarios obtienen acceso de forma activa a paneles y KPI del portal vinculados a celdas de libros de Microsoft Office Excel 2007.
Configuración de hardware
Las pruebas de rendimiento se ejecutaron en servidores cliente web de Office SharePoint Server 2007, servidores de aplicaciones de Excel Calculation Services y servidores de base de datos de contenido y configuración de SQL de Office SharePoint Server 2007 con las siguientes configuraciones de hardware:
Servidores | Configuración de hardware |
---|---|
Servidores cliente web de Office SharePoint Server 2007 |
Dos CPU AMD Opteron 275 de doble núcleo a 2,2 GHz, con 9,83 GB de RAM |
Servidores de aplicaciones de Excel Calculation Services |
Dos CPU AMD Opteron 275 de doble núcleo a 2,2 GHz, con 9,83 GB de RAM |
Servidores de base de datos de contenido y configuración de SQL de Office SharePoint Server 2007 |
Cuatro CPU AMD Opteron 880 de doble núcleo a 2,4 GHz, con 8 GB de RAM |
Tablas de atributos del conjunto de datos
Esta sección proporciona información acerca de los atributos del conjunto de datos y escenarios usados para las pruebas de rendimiento. Las excepciones de dichos atributos se indican en las configuraciones individuales, según proceda. El rendimiento de Servicios de Excel depende de los atributos del conjunto de datos, incluidos el uso de memoria, el uso de la CPU, la capacidad de proceso y el tiempo de respuesta. Es importante considerar las características de cada conjunto de datos antes de usar los resultados de las pruebas de rendimiento que aquí se proporcionan. Los resultados que obtendrá variarán según los datos usados en su entorno y otras variables.
Escenarios de pruebas de rendimiento
Las pruebas de rendimiento se ejecutaron con los siguientes escenarios de pruebas. Los escenarios se basan en la suposición de que un total de 5000 usuarios obtienen acceso de forma activa a las páginas de paneles y los libros de Excel, con Office Excel Web Access. Los escenarios también se basan en la suposición de que se obtiene acceso a diversos paneles con distintas frecuencias. Las pruebas incluyen:
Un pequeño número de paneles a los que obtiene acceso con frecuencia un gran número de usuarios.
Un gran número de paneles a los que obtiene acceso rara vez un pequeño número de usuarios.
Este intervalo de uso de paneles corresponde a un entorno empresarial en el que se usa un número pequeño de paneles en toda la organización y en el que grupos de la organización usan un gran número de paneles.
Número de usuarios | Frecuencia de visualizaciones | Número de paneles | Número de libros |
---|---|---|---|
3750 |
Dos veces al día |
5 |
10 |
1500 |
Tres veces a la semana |
25 |
24 |
1000 |
Una vez a la semana |
50 |
50 |
250 |
Una vez al mes |
150 |
40 |
150 |
30% de 1000 archivos los visualizan usuarios que obtienen acceso a elementos web de Excel Web Access |
300 |
25 |
Libros sin conexiones de datos externos
Los libros de este escenario no están conectados a un origen de datos externo. El consumo de recursos queda determinado por el tamaño, la complejidad, la cantidad de formato y el número de cálculos usados en cada libro. El tamaño de los libros queda determinado por el número de filas y columnas que contiene cada uno. Todos estos factores afectan al consumo de recursos y el rendimiento en Servicios de Excel. Los libros incluyen diversas características, como el formato, el formato condicional y los gráficos. El conjunto de datos usado incluye diversos libros con los siguientes atributos:
Porcentaje de libros | Filas | Columnas | Porcentaje de cálculos | Porcentaje de formato | Funciones volátiles |
---|---|---|---|---|---|
2% |
<5000 |
De 10 a 45 |
50% |
50% |
Sí |
38% |
<5000 |
De 10 a 45 |
20% |
50% |
No |
5% |
<5000 |
De 60 a 365 |
5% |
50% |
No |
20% |
De 5000 a 7000 |
De 10 a 40 |
10% |
50% |
No |
15% |
De 7001 a 10000 |
De 10 a 50 |
10% |
50% |
No |
15% |
De 10001 a 15000 |
De 10 a 50 |
10% |
50% |
No |
5% |
De 15001 a 20000 |
De 10 a 50 |
10% |
50% |
No |
Libros con conexiones de datos OLAP
Los libros de este escenario contienen conexiones de datos a cubos de Analysis Services. Estos libros incluyen diversas características, como el formato y el formato condicional. Además de las variables que afectan al consumo de recursos y el rendimiento en cada escenario, la cantidad de datos de Analysis Services que consumen los libros en este escenario y si los libros se actualizan o no al abrirse pueden afectar al rendimiento de Servicios de Excel. Este escenario se basa en la suposición de que un 15% de los libros tienen conexiones de datos que se actualizan al abrirse. El almacenamiento en caché tiene un gran impacto sobre el rendimiento de las conexiones de datos externos. Normalmente, Servicios de Excel usa datos en caché si existe una conexión con un origen de datos externo y las mismas credenciales varias veces. El rendimiento del almacenamiento en caché también se ve afectado por la configuración de Duración en caché de datos externos de Servicios de Excel.
Porcentaje | Filas | Tamaño de fila | Otros |
---|---|---|---|
10% |
<1000 |
De 512 a 2048 |
SSO de biblioteca de conexiones de datos (DCL) (o Kerberos) |
20% |
<1000 |
De 512 a 2048 |
SSO de biblioteca de conexiones de datos (DCL) (o Kerberos), actualizar al abrir |
40% |
<1000 |
De 100 a 512 |
Uno a cuatro informes de tabla dinámica y uno a cuatro informes de gráfico dinámico incrustados en libros |
20% |
<1000 |
<100 |
Cuatro a seis informes de tabla dinámica y cuatro a seis informes de gráfico dinámico incrustados en libros |
10% |
De 1000 a 5000 |
<100 |
Dos informes de tabla dinámica y dos informes de gráfico dinámico incrustados en libros |
Libros con conexiones de datos relacionales
Los libros de este escenario contienen conexiones de datos a bases de datos relacionales de SQL Server. Estos libros incluyen diversas características, como el formato y el formato condicional. Además de las variables que afectan al consumo de recursos y el rendimiento en cada escenario, si los libros se actualizan o no al abrirse puede afectar al rendimiento de Servicios de Excel en este escenario. Este escenario se basa en la suposición de que un 15% de los libros tienen conexiones de datos que se actualizan al abrirse. El almacenamiento en caché tiene un gran impacto sobre el rendimiento de las conexiones de datos externos. Normalmente, Servicios de Excel usa datos en caché si existe una conexión con un origen de datos externo y las mismas credenciales varias veces. El rendimiento del almacenamiento en caché también se ve afectado por la configuración de Duración en caché de datos externos de Servicios de Excel.
Porcentaje | Filas | Tamaño de fila | Otros |
---|---|---|---|
2% |
<1000 |
<512 |
SSO de biblioteca de conexiones de datos (DCL) (o Kerberos), actualización periódica |
20% |
<500 |
<512 |
SSO de biblioteca de conexiones de datos (DCL) (o Kerberos), actualizar al abrir |
40% |
De 1001 a 5000 |
De 1024 a 2048 |
Uno o dos informes de tabla dinámica y uno o dos informes de gráfico dinámico incrustados en libros |
20% |
De 5000 a 10000 |
De 1024 a 2048 |
SSO de biblioteca de conexiones de datos (DCL); uno a dos informes de tabla dinámica y uno a dos informes de gráfico dinámico incrustados en libros |
10% |
De 10000 a 20000 |
De 512 a 1024 |
SSO de biblioteca de conexiones de datos (DCL); dos a cuatro informes de tabla dinámica y dos a cuatro informes de gráfico dinámico incrustados en libros |
8% |
De 20000 a 65000 |
<512 |
SSO de biblioteca de conexiones de datos (DCL); uno o dos informes de tabla dinámica incrustados en libros |
Distribución de libros por orígenes de datos
Las pruebas de rendimiento se ejecutaron mediante la siguiente distribución de libros. Para algunas de las configuraciones se indican excepciones a esta distribución. En cada configuración, los libros se distribuyeron según los porcentajes mostrados en las tablas de atributos del conjunto de datos. Por ejemplo, el 30% de los libros no contenían datos externos. De éstos, un 20% tenían entre 5000 y 7000 filas, como se muestra en los libros sin tabla de conexiones de datos externos. Esto tuvo como resultado un 6% de la distribución total de libros (20% de 30%), que consiste en libros sin datos externos y que contienen entre 5000 y 7000 filas. Algunas de las configuraciones aíslan libros de un tipo específico. Por ejemplo, libros que contienen conexiones de datos OLAP configurados para actualizarse al abrirse.
Tipo de libro | Porcentaje |
---|---|
Libros sin datos externos |
30% |
Libros con conexiones de datos OLAP |
35% |
Libros con conexiones de datos relacionales |
35% |
Mezcla de solicitudes usada en las pruebas de rendimiento
Las pruebas de rendimiento se ejecutaron con la siguiente mezcla de solicitudes. Existen excepciones a esta mezcla de solicitudes. Por ejemplo, en las pruebas en que se usan libros sin datos externos, no existen operaciones interactivas con consultas de datos externos. Para algunas de las configuraciones se indican excepciones.
Tipo de solicitud | Porcentaje del total de solicitudes |
---|---|
OpenWorkbook (incluye un GetRrange) |
65% |
Solicitudes interactivas con consultas de datos externos |
15% |
GetRange (paginación) |
10% |
Solicitudes interactivas Find, Sort y Filter en los libros |
10% |
Resultados de pruebas de rendimiento
Las tablas de esta sección muestran los resultados de las pruebas para cada configuración probada.
Configuración de subsistema de confianza de una granja de servidores pequeña de Excel Services
En la siguiente tabla, se muestran los datos establecidos para esta configuración.
Tipo de libro | Porcentaje |
---|---|
Libros sin datos externos |
30% |
Libros con conexiones de datos OLAP |
35% |
Libros con conexiones de datos relacionales |
35% |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores cliente web de esta configuración:
Contador de rendimiento | Resultado |
---|---|
Solicitudes por segundo |
14,32 |
Tiempo de respuesta promedio en segundos |
5,52 |
Cola de ASP.NET |
1,91 |
CPU |
41,97 |
Bytes privados del proceso de W3wp |
822 |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores de aplicaciones de Excel Calculation Services de esta configuración:
Contador de rendimiento | Resultado |
---|---|
Solicitudes por segundo |
15,52 |
Tiempo de respuesta promedio en segundos |
2,05 |
Sesiones por segundo |
2,94 |
Cola de ASP.NET |
1,91 |
CPU |
41,97 |
Bytes privados del proceso de W3wp |
3844 |
Configuración de subsistema de confianza de una granja de servidores grande de Excel Services
En la siguiente tabla, se muestran los datos establecidos para esta configuración.
Tipo de libro | Porcentaje |
---|---|
Libros sin datos externos |
30% |
Libros con conexiones de datos OLAP |
35% |
Libros con conexiones de datos relacionales |
35% |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores cliente web de esta configuración.
Contador de rendimiento | Servidor cliente web 1 | Servidor cliente web 2 | Servidor cliente web 3 |
---|---|---|---|
Solicitudes por segundo |
4,62 |
4,54 |
4,63 |
Tiempo de respuesta promedio en segundos |
10 |
9,69 |
10,01 |
Cola de ASP.NET |
0,12 |
0,2 |
0,25 |
CPU |
1,13 |
1,21 |
1,21 |
Bytes privados del proceso de W3wp |
738 |
713 |
742 |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores de aplicaciones de Excel Calculation Services de esta configuración.
Contador de rendimiento | Resultado |
---|---|
Solicitudes por segundo |
14,8 |
Tiempo de respuesta promedio en segundos |
4,74 |
Sesiones por segundo |
2,58 |
Cola de ASP.NET |
33,29 |
CPU |
37,84 |
Bytes privados del proceso de W3wp |
3867 |
Configuración Kerberos de una granja de servidores grande de Excel Services
En la siguiente tabla, se muestran los datos establecidos para esta configuración.
Tipo de libro | Porcentaje |
---|---|
Libros sin datos externos |
30% |
Libros con conexiones de datos OLAP |
35% |
Libros con conexiones de datos relacionales |
35% |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores cliente web de esta configuración.
Contador de rendimiento | Servidor cliente web 1 | Servidor cliente web 2 | Servidor cliente web 3 |
---|---|---|---|
Solicitudes por segundo |
15,39 |
15,36 |
15,58 |
Tiempo de respuesta promedio en segundos |
4,48 |
4,3 |
4,35 |
Cola de ASP.NET |
0,46 |
0,5 |
0,45 |
CPU |
4,43 |
4,33 |
4,36 |
Bytes privados del proceso de W3wp |
906 |
909 |
899 |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores de aplicaciones de Excel Calculation Services de esta configuración.
Contador de rendimiento | Resultado |
---|---|
Solicitudes por segundo |
46,36 |
Tiempo de respuesta promedio en segundos |
1,36 |
Sesiones por segundo |
9,43 |
Cola de ASP.NET |
63,55 |
CPU |
54,82 |
Bytes privados del proceso de W3wp |
6387 |
Configuración de subsistema de confianza de una granja de servidores grande de Excel Services, con datos OLAP, con actualización al abrirse y SSO
En la siguiente tabla, se muestran los datos establecidos para esta configuración.
Tipo de libro | Porcentaje |
---|---|
Libros con conexiones de datos OLAP; actualización al abrirse; usa SSO para la autenticación de datos externos |
100% |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores cliente web de esta configuración:
Contador de rendimiento | Servidor cliente web 1 | Servidor cliente web 2 | Servidor cliente web 3 |
---|---|---|---|
Solicitudes por segundo |
1,84 |
1,83 |
1,85 |
Tiempo de respuesta promedio en segundos |
7,6 |
7,5 |
8,07 |
Cola de ASP.NET |
0,001 |
0,001 |
0 |
CPU |
0,59 |
0,61 |
0,62 |
Bytes privados del proceso de W3wp |
379 |
375 |
384 |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores de aplicaciones de Excel Calculation Services de esta configuración:
Contador de rendimiento | Resultado |
---|---|
Solicitudes por segundo |
6,52 |
Tiempo de respuesta promedio en segundos |
3,82 |
Sesiones por segundo |
1,08 |
Cola de ASP.NET |
1,22 |
CPU |
45,29 |
Bytes privados del proceso de W3wp |
4995 |
Configuración Kerberos de una granja de servidores grande de Excel Services, con datos OLAP y actualización al abrirse
En la siguiente tabla, se muestran los datos establecidos para esta configuración.
Tipo de libro | Porcentaje |
---|---|
Libros con conexiones de datos OLAP; actualización al abrirse; usa Kerberos para la autenticación de datos externos; las credenciales de usuario se delegan para la autenticación con orígenes de datos OLAP |
100% |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores cliente web de esta configuración.
Contador de rendimiento | Servidor cliente web 1 | Servidor cliente web 2 | Servidor cliente web 3 |
---|---|---|---|
Solicitudes por segundo |
0,99 |
1 |
0,99 |
Tiempo de respuesta promedio en segundos |
19,29 |
18,32 |
19,36 |
Cola de ASP.NET |
0,001 |
0 |
0,001 |
CPU |
0,41 |
0,41 |
0,38 |
Bytes privados del proceso de W3wp |
417 |
431 |
425 |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores de aplicaciones de Excel Calculation Services de esta configuración.
Contador de rendimiento | Resultado |
---|---|
Solicitudes por segundo |
2,95 |
Tiempo de respuesta promedio en segundos |
17,39 |
Sesiones por segundo |
0,59 |
Cola de ASP.NET |
11,63 |
CPU |
54,8 |
Bytes privados del proceso de W3wp |
10419 |
Configuración Kerberos de una granja de servidores grande de Excel Services con grupos de SQL Server 2005 Analysis Services
En la siguiente tabla, se muestran los datos establecidos para esta configuración.
Tipo de libro | Porcentaje |
---|---|
Libros con conexiones de datos OLAP; actualización al abrirse, con Kerberos para la autenticación de datos externos; las credenciales de usuario se delegan para la autenticación con orígenes de datos OLAP; los usuarios se asignan a grupos de SQL Server 2005 Analysis Services |
100% |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores cliente web de esta configuración.
Contador de rendimiento | Servidor cliente web 1 | Servidor cliente web 2 | Servidor cliente web 3 |
---|---|---|---|
Solicitudes por segundo |
8,7 |
8,38 |
8,62 |
Tiempo de respuesta promedio en segundos |
3,63 |
3,69 |
3,7 |
Cola de ASP.NET |
0,004 |
0,004 |
0,006 |
CPU |
2,31 |
2,31 |
2,3 |
Bytes privados del proceso de W3wp |
435 |
431 |
452 |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores de aplicaciones de Excel Calculation Services de esta configuración.
Contador de rendimiento | Resultado |
---|---|
Solicitudes por segundo |
25,67 |
Tiempo de respuesta promedio en segundos |
1,69 |
Sesiones por segundo |
5,22 |
Cola de ASP.NET |
2,73 |
CPU |
63,07 |
Bytes privados del proceso de W3wp |
7850 |
Configuración de subsistema de confianza de una granja de servidores grande de Excel Services con datos relacionales
En la siguiente tabla, se muestran los datos establecidos para esta configuración.
Tipo de libro | Porcentaje |
---|---|
Libros con conexiones de datos relacionales; actualización al abrirse, con SSO para la autenticación de datos externos |
100% |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores cliente web de esta configuración.
Contador de rendimiento | Servidor cliente web 1 | Servidor cliente web 2 | Servidor cliente web 3 |
---|---|---|---|
Solicitudes por segundo |
24,07 |
24,2 |
24,6 |
Tiempo de respuesta promedio en segundos |
3,17 |
3,16 |
3,15 |
Cola de ASP.NET |
9,15 |
10,41 |
13,77 |
CPU |
6,49 |
6,65 |
6,78 |
Bytes privados del proceso de W3wp |
959 |
965 |
1062 |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores de aplicaciones de Excel Calculation Services de esta configuración.
Contador de rendimiento | Resultado |
---|---|
Solicitudes por segundo |
76,16 |
Tiempo de respuesta promedio en segundos |
0,43 |
Sesiones por segundo |
14,84 |
Cola de ASP.NET |
17,79 |
CPU |
46,62 |
Bytes privados del proceso de W3wp |
35,88 |
Configuración Kerberos de una granja de servidores grande de Excel Services con datos relacionales
En la siguiente tabla, se muestran los datos establecidos para esta configuración.
Tipo de libro | Porcentaje |
---|---|
Libros con conexiones de datos relacionales; actualización al abrirse, con delegación limitada de Kerberos para la autenticación de datos externos |
100% |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores cliente web de esta configuración.
Contador de rendimiento | Servidor cliente web 1 | Servidor cliente web 2 | Servidor cliente web 3 |
---|---|---|---|
Solicitudes por segundo |
22,78 |
22,6 |
23,1 |
Tiempo de respuesta promedio en segundos |
3,03 |
2,97 |
2,98 |
Cola de ASP.NET |
0,59 |
0,5 |
0,39 |
CPU |
6,18 |
6,15 |
6,16 |
Bytes privados del proceso de W3wp |
836 |
838 |
843 |
En la siguiente tabla, se muestran los resultados de las pruebas de los servidores de aplicaciones de Excel Calculation Services de esta configuración.
Contador de rendimiento | Resultado |
---|---|
Solicitudes por segundo |
68,41 |
Tiempo de respuesta promedio en segundos |
0,74 |
Sesiones por segundo |
13,87 |
Cola de ASP.NET |
21,46 |
CPU |
55,87 |
Bytes privados del proceso de W3wp |
6328 |
Limitación del número y la duración de las sesiones abiertas
Además de agregar recursos, limitar el número de sesiones de Excel Calculation Services abiertas puede ayudar a mitigar los problemas de rendimiento y disponibilidad. Una manera de limitar el número de sesiones de Excel Calculation Services abiertas es disminuir el valor de la configuración de tiempo de espera de la sesión. Limitar la duración de las sesiones sin razón puede provocar el cierre de las sesiones activas, lo que puede llevar a la pérdida de datos.
La solución más recomendable es usar el modo de sesión corta de Office Excel Web Access para establecer una configuración de tiempo de espera inicial más corta para las sesiones que no tienen interactividad del lado cliente cuando las sesiones se abren. Puede establecer una segunda configuración de tiempo de espera para las sesiones que están activas inmediatamente al abrirse. En este ejemplo, las sesiones que permanecen inactivas durante el período de la configuración de tiempo de espera inicial las cierra el servidor de Excel Calculation Services. Las sesiones que están activas antes de que expire la configuración de tiempo de espera inicial permanecerán abiertas hasta que expire la segunda configuración de tiempo de espera.
Descarga de este libro
En este tema se incluye el siguiente libro descargable para facilitar la lectura y la impresión:
Vea la lista completa de libros disponibles en la página que muestra el contenido descargable para Office SharePoint Server 2007.