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.

Excel Services: arquitectura básica

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:

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.

Topología de un único servidor de Excel Services

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.

Topología de subsistema de confianza de una granja de servidores pequeña de Excel Services

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.

Topología de una granja de servidores pequeña de Excel Services: 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.

Topología de granja de servidores de subsistema de confianza de Excel Services

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.

Topología de una granja de servidores mediana de Excel Services: 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.

Topología TTS de una granja de servidores de gran tamaño de Excel Services

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.

Topología de una granja de servidores de gran tamaño de Excel Services: 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.

Requisitos de recursos de Excel Services: extranet

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.

Topología de intranet corporativa de Excel Services

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.

Planeación de requisitos de recursos de Excel Services

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%

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.

Vea también

Otros recursos

Microsoft Windows Compute Cluster Server 2003 (en inglés)