Estimación de los requisitos de rendimiento y capacidad de PerformancePoint Services

 

Se aplica a: SharePoint Server 2010

Última modificación del tema: 2017-01-18

En este artículo se describe el efecto que tiene PerformancePoint Services en las topologías que ejecutan Microsoft SharePoint Server 2010.

Nota

Es importante tener en cuenta que las cifras de capacidad y rendimiento específicas presentadas en este artículo serán diferentes de las cifras en entornos reales. Las cifras que se presentan están diseñadas para proporcionar un punto de partida para el diseño de un entorno a una escala adecuada. Después de completar el diseño inicial del sistema, pruebe la configuración para determinar si el sistema admitirá los factores del entorno.

En este artículo:

  • Prueba de las características de la granja de servidores

  • Resultados de las pruebas

  • Recomendaciones

Si desea obtener información general sobre el modo de planear y ejecutar la capacidad para SharePoint Server 2010, vea Administración y ajuste de tamaño de la capacidad de SharePoint Server 2010.

Prueba de las características de la granja de servidores

Conjunto de datos

El conjunto de datos constaba de un portal corporativo creado mediante SharePoint Server 2010 y PerformancePoint Services que contenía un solo panel de tamaño mediano. El panel contenía dos filtros vinculados a un cuadro de mandos, dos gráficos y una cuadrícula. El panel estaba basado en un solo origen de datos de Microsoft SQL Server 2008 Analysis Services (SSAS) que usaba las bases de datos de ejemplo AdventureWorks para el cubo de SQL Server 2008 Analysis Services.

En la tabla siguiente se describen el tipo y el tamaño de cada elemento del panel.

Nombre Descripción Tamaño

Filtro uno

Filtro de selección de miembros

7 miembros de dimensión

Filtro dos

Filtro de selección de miembros

20 miembros de dimensión

Cuadro de mandos

Cuadro de mandos

15 filas de miembros de dimensión por 4 columnas (2 KPI)

Gráfico uno

Gráfico de líneas

3 series por 12 columnas

Gráfico dos

Gráfico de barras apiladas

37 series por 3 columnas

Cuadrícula

Cuadrícula analítica

5 filas por 3 columnas

En el panel mediano se usó la plantilla de encabezado y dos columnas y los tamaños de los elementos del panel se establecieron en tamaño automático o en un porcentaje específico del panel. Cada elemento del panel se representó con un alto y ancho aleatorios de entre 400 y 500 píxeles para simular las diferencias existentes entre los tamaños de ventana del explorador web. Es importante cambiar el alto y el ancho de cada elemento del panel debido a que los gráficos se representan en función de los tamaños de ventana del explorador web.

Escenarios de prueba y procesos

En esta sección se definen los escenarios de prueba y se describe el proceso de prueba que se usó para cada escenario. En la sección Resultados de las pruebas, más adelante en este artículo, se proporciona información detallada, como los resultados de las pruebas y parámetros específicos.

Nombre de la prueba Descripción de la prueba

Represente un panel y cambie uno de los dos filtros cinco veces de forma aleatoria con una pausa de 15 segundos entre las interacciones.

  1. Represente el panel.

  2. Seleccione uno de los dos filtros. A continuación, seleccione de forma aleatoria un valor de filtro y espere a que el panel se vuelva a representar.

  3. Repita el procedimiento otras cuatro veces, en las que debe seleccionar de forma aleatoria uno de los dos filtros y un valor de filtro aleatorio.

Represente un panel, seleccione un gráfico y expándalo y contráigalo cinco veces con una pausa de 15 segundos entre las interacciones.

  1. Represente el panel.

  2. Seleccione un miembro aleatorio en un gráfico y expándalo.

  3. Seleccione otro miembro aleatorio en el gráfico y contráigalo.

  4. Seleccione otro miembro aleatorio en el gráfico y expándalo.

  5. Seleccione otro miembro aleatorio en el gráfico y contráigalo.

Represente un panel, seleccione una cuadrícula y expándala y contráigala cinco veces con una pausa de 15 segundos entre las interacciones.

  1. Represente el panel. Seleccione un miembro aleatorio en una cuadrícula y expándalo.

  2. Seleccione otro miembro aleatorio de la cuadrícula y expándalo.

  3. Seleccione otro miembro aleatorio en la cuadrícula y contráigalo.

  4. Seleccione otro miembro aleatorio de la cuadrícula y expándalo.

Se usó una combinación de pruebas única que consistió en los siguientes porcentajes de las pruebas iniciadas.

Nombre de la prueba Combinación de pruebas

Represente un panel y cambie de forma aleatoria uno de los dos filtros cinco veces.

80%

Represente un panel, seleccione un gráfico y expándalo y contráigalo cinco veces.

10%

Represente un panel, seleccione una cuadrícula y expándala y contráigala cinco veces.

10%

Con las herramientas de prueba de carga de Microsoft Visual Studio 2008 se creó un conjunto de pruebas web y pruebas de carga que simularon cambios aleatorios en los filtros y la navegación por las cuadrículas y los gráficos por parte de los usuarios. Las pruebas usadas en este artículo contenían una distribución normal de pausas de 15 segundos entre las interacciones, también denominadas "tiempos de reflexión", y un tiempo de reflexión entre iteraciones de prueba de 15 segundos. Se aplicó la carga para producir un tiempo de respuesta promedio de dos segundos para representar un cuadro de mandos o un informe. Se midió el tiempo de respuesta promedio durante un período de 15 minutos después de un tiempo de preparación inicial de 10 minutos.

Cada nueva iteración de prueba selecciona una cuenta de usuario distinta de un grupo de cinco mil cuentas y una dirección IP aleatoria (mediante el uso de conmutación de IP de Visual Studio) de un grupo de aproximadamente 2.200 direcciones.

La combinación de pruebas se ejecutó dos veces respecto del mismo panel de tamaño mediano. En la primera ejecución, la autenticación del origen de datos se configuró para usar la cuenta de servicio desatendida, que usa una cuenta común para solicitar los datos. Los resultados de datos son idénticos para varios usuarios y PerformancePoint Services puede usar almacenamiento en caché para mejorar el rendimiento. En la segunda ejecución, la autenticación de origen de datos se configuró para usar la identidad de usuario y el cubo de SQL Server Analysis Services se configuró para usar seguridad dinámica. En esta configuración, PerformancePoint Services usa la identidad del usuario para solicitar los datos. Debido a que los resultados de datos podrían ser diferentes, no se puede compartir el almacenamiento en caché entre usuarios. En algunos casos, puede compartirse el almacenamiento en caché para identidad de usuario si no se configuró la seguridad dinámica de Analysis Services y los roles de Analysis Services asignados a los usuarios y grupos de Microsoft Windows son idénticos.

Configuración de hardware y topología

Hardware de laboratorio

Para proporcionar un alto nivel de detalle en los resultados de la prueba, se usaron varias configuraciones del conjunto o granja de servidores para las pruebas. Las configuraciones de granjas de servidores incluyeron de uno a tres servidores web, de uno a cuatro servidores de aplicaciones y un solo servidor de bases de datos que ejecutaba Microsoft SQL Server 2008. Se realizó una instalación empresarial predeterminada de SharePoint Server 2010.

En la tabla siguiente se enumera el hardware específico usado para realizar las pruebas.

Servidor web Servidor de aplicaciones Equipo que ejecuta SQL Server Equipo que ejecuta Analysis Services

Procesadores

2px4c de 2,66 GHz

2px4c de 2,66 GHz

2px4c de 2,66 GHz

4px6c a 2,4 GHz

RAM

16 GB

32 GB

16 GB

64 GB

Sistema operativo

Windows Server 2008 R2 Enterprise

Windows Server 2008 R2 Enterprise

Windows Server 2008 R2 Enterprise

Windows Server 2008 R2 Enterprise

NIC

1x1 gigabit

1x1 gigabit

1x1 gigabit

1x1 gigabit

Autenticación

NTLM y Kerberos

NTLM y Kerberos

NTLM y Kerberos

NTLM y Kerberos

Después de incrementar la escalabilidad horizontal de la granja de servidores a varios servidores web, se usó un equilibrador de carga de hardware para equilibrar la carga de usuarios entre varios servidores web mediante el uso de afinidad de dirección de origen. La afinidad de dirección de origen registra la dirección IP de origen de las solicitudes entrantes y el host de servicios en el que se equilibró la carga, y canaliza todas las transacciones futuras al mismo host.

Topología

La topología inicial consistió en dos servidores físicos. Uno se usó como servidor web y de aplicaciones y el otro como servidor de bases de datos. Esta topología inicial se considera una topología de dos máquinas (2M) o una topología "1 por 0 por 1", en que el número de servidores web dedicados aparece al comienzo de la lista, seguido de los servidores de aplicaciones dedicados y, a continuación, los servidores de bases de datos.

Los servidores web también se denominan front-end web (WFE) más adelante en este documento. Se aplicó la carga hasta que se encontraron factores restrictivos. Por lo general, el factor restrictivo fue la CPU del servidor web o del servidor de aplicaciones y se agregaron recursos para solucionar ese límite. Los factores restrictivos y las topologías difirieron considerablemente en función de la configuración de la autenticación del origen de datos de cuenta de servicio desatendida o identidad de usuario con seguridad de cubo dinámico.

Resultados de las pruebas

Los resultados de las pruebas contienen tres medidas importantes que ayudan a definir la capacidad de PerformancePoint Services.

Medida Descripción

Recuento de usuarios

Recuento de usuarios total que informa Visual Studio.

Solicitudes por segundo (RPS)

Total de solicitudes por segundo que notifica Visual Studio, que incluye todas las solicitudes y las solicitudes de un archivo estático, como imágenes y hojas de estilos.

Vistas por segundo (VPS)

Total de vistas que puede representar PerformancePoint Services. Una vista es cualquier filtro, cuadro de mandos, cuadrícula o gráfico representado por PerformancePoint Services o cualquier solicitud web a la dirección URL del servicio de representación que contiene RenderWebPartContent o CreateReportHtml. Para obtener más información acerca de CreateReportHtml y RenderWebPartContent, vea el tema sobre la especificación del protocolo RenderingService de PerformancePoint Services (https://go.microsoft.com/fwlink/?linkid=200609&clcid=0xC0A).

Los registros IIS de estas solicitudes pueden analizarse para ayudar a planear la capacidad de PerformancePoint Services. Además, el uso de esta medida proporciona un número que es mucho menos dependiente de la composición del panel. Un panel con dos vistas se puede comparar con un panel con 10 vistas.

Sugerencia

Cuando se usa un origen de datos que se ha configurado para usar autenticación de cuenta de servicio desatendida, la regla para la proporción de servidores dedicados es un servidor web por cada dos servidores de aplicaciones que ejecutan PerformancePoint Services.

Sugerencia

Cuando se usa un origen de datos que se ha configurado para usar autenticación de usuario, la regla para la proporción de servidores dedicados es un servidor web por cada cuatro o más servidores de aplicaciones que ejecutan PerformancePoint Services.

En las topologías de más de cuatro servidores de aplicaciones, es probable que el cuello de botella sea el servidor de Analysis Services. Considere supervisar la CPU y el tiempo de consulta del servidor de Analysis Services para determinar si debe incrementar la escalabilidad horizontal de Analysis Services a varios servidores. Cualquier retraso en el tiempo de consulta en el servidor de Analysis Services aumentará considerablemente el tiempo de respuesta promedio de PerformancePoint Services más allá del umbral deseado de dos segundos.

En las tablas siguientes se muestra un resumen de los resultados de las pruebas para autenticación de cuenta de servicio desatendida y autenticación de usuario al incrementar la escalabilidad horizontal de dos a siete servidores. Más adelante en este documento se incluyen resultados detallados con contadores de rendimiento adicionales.

Resumen de autenticación de cuenta de servicio desatendida

Topología (WFE x APP x SQL) Usuarios Solicitudes por segundo (RPS) Vistas por segundo (VPS)

2M (1x0x1)

360

83

50

3M (1x1x1)

540

127

75

4M (1x2x1)

840

196

117

5M (1x3x1)

950

215

129

6M (2x3x1)

1.250

292

175

7M (2x4x1)

1.500

346

205

Resumen de autenticación de usuario

Topología (WFE x APP x SQL) Usuarios Solicitudes por segundo (RPS) Vistas por segundo (VPS)

2M (1x0x1)

200

47

27

3M (1x1x1)

240

56

33

4M (1x2x1)

300

67

40

5M (1x3x1)

325

74

44

Topologías 2M y 3M

Para ayudar a explicar el costo de hardware por transacción y la curva de tiempo de respuesta, las pruebas de carga se ejecutaron con cuatro cargas de usuarios cada vez mayores, hasta alcanzar la carga máxima de usuarios para las topologías 2M y 3M.

Autenticación de la cuenta de servicio desatendida

Recuento de usuarios 50 150 250 360

Promedio de CPU de WFE/APP

19,20%

57,70%

94,00%

96,70%

RPS

18

53

83

83

Vistas por segundo

10,73

31,72

49,27

49,67

Tiempo de respuesta promedio (seg.)

0,12

0,15

0,38

2

PPS_CapicityChart1

Autenticación de usuario

Recuento de usuarios 50 100 150 200

Promedio de CPU de WFE/APP

30,80%

61,30%

86,50%

93,30%

RPS

17

32

43

47

Vistas por segundo

10,3

19,32

26,04

27,75

Tiempo de respuesta promedio (seg.)

0,28

0,45

0,81

2

PPS_CapicityChart2

Resultados de granja de servidores 3M (1x1x1)

Autenticación de la cuenta de servicio desatendida

Recuento de usuarios 100 250 400 540

RPS

36

87

124

127

Vistas por segundo

21

52

74

75

Tiempo de respuesta promedio (seg.)

0,12

0,18

0,65

2

Promedio de CPU de WFE

11%

28%

43%

46%

Número máximo de bytes privados de WFE del proceso de trabajo de Internet Information Services (IIS) W3WP de SharePoint Server.

0,7 GB

1,4 GB

2,0 GB

2,4 GB

Promedio de CPU de APP

25%

62%

94%

95%

Máximo de bytes privados de APP de W3WP de PerformancePoint Services

5,9 GB 10,8 GB

10,8 GB

14,1 GB

14,6 GB

PPS_CapicityChart3

Autenticación por usuario

Recuento de usuarios 50 120 180 240

RPS

17

39

52

56

Vistas por segundo

10

23

31

33

Tiempo de respuesta promedio (seg.)

0,28

0,48

0,91

2

Promedio de CPU de WFE

5%

12%

17%

19%

Máximo de bytes privados de WFE de W3WP de SharePoint Server

0,78 GB

1,3 GB

1,6 GB

1,9 GB

Promedio de CPU de APP

25%

57%

81%

81%

Máximo de bytes privados de APP de W3WP de PerformancePoint Services

19 GB

20,1 GB

20,5 GB

20,9 GB

PPS_CapicityChart4

Resultados para topologías de 4 o más máquinas para autenticación de cuenta de servicio desatendida

Comenzando con una topología de cuatro máquinas, se aplicó carga para producir un tiempo de respuesta promedio de dos segundos para representar un cuadro de mandos o un informe. A continuación, se agregó un servidor adicional para resolver el factor restrictivo (siempre CPU en el servidor web o el servidor de aplicaciones) y, a continuación, se volvió a ejecutar la combinación de pruebas. Esta lógica se repitió hasta que se alcanzó un total de siete servidores.

4M (1x2x1) 5M (1x3x1) 6M (2x3x1) 7M (2x4x1)

Recuento de usuarios

840

950

1.250

1.500

RPS

196

216

292

346

Vistas por segundo

117

131

175

206

Promedio de CPU de WFE

77%

63%

54%

73%

Máximo de bytes privados de WFE de W3WP de SharePoint Server

2,1 GB

1,7 GB

2,1 GB

2,0 GB

Promedio de CPU de APP

83%

94%

88%

80%

Máximo de bytes privados de APP de W3WP de PerformancePoint Services

16 GB

12 GB

15 GB

15 GB

Resultados para topologías de 4 o más máquinas para autenticación de usuario

Se repitieron las mismas pruebas para un origen de datos configurado para autenticación de usuario. Tenga en cuenta que al agregar un servidor de aplicaciones para crear una topología de cuatro servidores de aplicaciones no se aumentó el número de usuarios ni las solicitudes por segundo que admitía PerformancePoint Services debido a los retrasos en las consultas que produjo Analysis Services.

3M (1x1x1) 4M (1x2x1) 5M (1x3x1) 6M (1x4x1)

Recuento de usuarios

240

300

325

325

RPS

56

67

74

74

Vistas por segundo

33

40

44

45

Promedio de CPU de WFE

19%

24%

26%

12%

Máximo de bytes privados de WFE de W3WP de SharePoint Server

2,1 GB

1,9 GB

1,9 GB

1,5 GB

Promedio de CPU de APP

89%

68%

53%

53%

Máximo de bytes privados de APP de W3WP de PerformancePoint Services

20 GB

20 GB

20 GB

20 GB

CPU de Analysis Services

17%

44%

57%

68%

PPS_CapicityChart5

Recomendaciones

Recomendaciones de hardware

Se recomienda usar los contadores de memoria y procesador de las tablas de prueba para determinar los requisitos de hardware para la instalación de PerformancePoint Services. En el caso de servidores web, PerformancePoint Services usa los requisitos de hardware de SharePoint Server 2010 recomendados. Es posible que sea necesario cambiar los requisitos de hardware de los servidores de aplicaciones si PerformancePoint Services consume una gran cantidad de memoria. Esto sucede cuando los orígenes de datos se configuran para autenticación de usuario o cuando el servidor de aplicaciones ejecuta muchos paneles con tiempos de espera de origen de datos largos.

El servidor de bases de datos no produjo un cuello de botella en las pruebas y tuvo un pico máximo de uso de CPU del 31% bajo el panel con autenticación de cuenta de servicio desatendida de 7M. PerformancePoint Services almacena las definiciones de contenido de PerformancePoint Services, como informes, cuadros de mandos y KPI, en listas de SharePoint y en la memoria caché, lo que reduce la carga del servidor de bases de datos.

Consumo de memoria

PerformancePoint Services puede consumir grandes cantidades de memoria en determinadas configuraciones y es importante supervisar el uso de memoria del grupo de aplicaciones de PerformancePoint Services. PerformancePoint Services almacena varios elementos en la memoria caché, incluidos los resultados de Analysis Services y otros resultados de consultas de origen de datos, por la duración de la memoria caché de origen de datos (tiempo predeterminado de 10 minutos). Cuando se usa un origen de datos que está configurado para la autenticación de cuenta de servicio desatendida, los resultados de estas consultas solo se almacenan una vez y se comparten entre varios usuarios. Sin embargo, cuando se usa un origen de datos que está configurado para autenticación de usuario y seguridad de cubo dinámico de Analysis Services, los resultados de las consultas se almacenan una vez por cada usuario por cada vista (es decir, una combinación "por filtro").

La API de caché subyacente que usa PerformancePoint Services es la API de caché de ASP.NET. La ventaja significativa de usar esta API es que ASP.NET administra la memoria caché y quita (o recorta) elementos en función de los límites de la memoria para evitar errores de falta de espacio en memoria. El límite de memoria predeterminado es del 60 por ciento de la memoria física. Después de alcanzar este límite, PerformancePoint Services continuó representando vistas pero los tiempos de respuesta aumentaron considerablemente durante el breve período en que ASP.NET quitó las entradas almacenadas en la memoria caché.

El contador de rendimiento "Aplicaciones ASP.NET\Recortes API de caché" del grupo de aplicaciones que hospeda PerformancePoint Services se puede usar para supervisar los recortes de la memoria caché de ASP.NET que se producen debido a la presión de memoria. Si este contador es mayor que cero, revise la siguiente tabla para ver posibles soluciones.

Problema Solución

El uso del procesador del servidor de aplicaciones es reducido y hay otros servicios que se están ejecutando en el servidor de aplicaciones.

Agregue más memoria física o limite la memoria caché de ASP.NET.

El uso del procesador del servidor de aplicaciones es reducido y solo se está ejecutando PerformancePoint Services en el servidor de aplicaciones.

Si es aceptable, configure las opciones de memoria caché de ASP.NET para que la memoria caché use o agregue más memoria.

El uso del procesador del servidor de aplicaciones es intensivo.

Agregue otro servidor de aplicaciones.

Un origen de datos que se ha configurado para usar autenticación de usuario puede compartir los resultados de las consultas y las entradas de la memoria caché si los conjuntos de pertenencias a roles de Analysis Services de los usuarios son idénticos y si no se ha configurado la seguridad de cubo dinámico. Se trata de una nueva característica de PerformancePoint Services en Microsoft SharePoint Server 2010. Por ejemplo, si el usuario A está en el rol 1 y 2, el usuario B en el rol 1 y 2 y el usuario C en el rol 1, 2 y 3, solo el usuario A y el usuario B compartirán las entradas de caché. Si no hay seguridad de cubo dinámico, los usuarios A y B, así como el usuario C, no compartirán las entradas de la memoria caché.

Analysis Services

Durante la prueba de PerformancePoint Services con autenticación de usuario, se cambiaron dos propiedades de Analysis Services para mejorar el rendimiento multiusuarios. En la siguiente tabla se muestran las propiedades que se cambiaron y el nuevo valor de cada propiedad.

Propiedad Analysis Services Valor

Memory \ HeapTypeForObjects

0

Memory \ MemoryHeapType

2

Estas dos opciones de memoria configuran Analysis Services para usar el montón de Windows en lugar del montón de Analysis Services. Antes de cambiar estas propiedades y, mientras se aumentaba la carga de usuarios, los tiempos de respuesta aumentaron significativamente de 0,2 segundos a más de 30 segundos mientras que la CPU de los servidores web, de aplicaciones y de Analysis Services se mantenía baja. Para solucionar el problema, se recopiló el tiempo de consulta usando vistas de administración dinámica (DMV) de Analysis Services, que mostraron un aumento de los tiempos de consulta individuales de 10 milisegundos a 5000 milisegundos. Estos resultados llevaron a la modificación de la configuración de memoria anterior.

Es importante tener en cuenta que aunque esto mejoró notablemente la capacidad de proceso, según el equipo de Analysis Services, la modificación de esta configuración tiene un costo pequeño pero perceptible en las consultas de usuario único.

Antes de cambiar cualquier propiedad de Analysis Services, vea el tema sobre la guía de rendimiento de Analysis Services de las notas del producto de SQL Server 2008 (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0xC0A) para conocer los procedimientos recomendados sobre cómo mejorar el rendimiento multiusuario.

Cuellos de botella comunes y sus causas

Durante las pruebas de rendimiento, se detectaron varios cuellos de botella habituales. Un cuello de botella es una situación en la que se alcanza la capacidad máxima de un componente determinado de una granja de servidores. Esto produce un estancamiento o una disminución en el rendimiento la granja de servidores. En los casos en que el intenso uso del procesador producía un cuello de botella, se agregaron servidores para resolver el problema. En la siguiente tabla se enumeran algunos cuellos de botella comunes, y las posibles soluciones, en los que se supone que el uso del procesador es reducido y que no produce ningún cuello de botella.

Posible cuello de botella Causa y qué supervisar Resolución

Rendimiento del montón de memoria de Analysis Services

De manera predeterminada, Analysis Services usa su propio montón de memoria en lugar del montón de Windows, que proporciona un rendimiento multiusuario deficiente. Revise los tiempos de consulta de Analysis Services mediante las vistas de administración dinámica (DMV) para ver si los tiempos de consulta aumentan con la carga de usuarios y el uso del procesador de Analysis Services es reducido.

Cambie Analysis Services para usar el montón de Windows. Vea la sección "Analysis Services", anteriormente en este artículo, y la guía de rendimiento de Analysis Services de las notas del producto de SQL Server 2008 (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0xC0A) para obtener instrucciones.

Subprocesos de consulta y procesamiento de Analysis Services

De manera predeterminada, Analysis Services limita el número de subprocesos de consulta y procesamiento de las consultas. Las consultas de larga ejecución y las cargas de usuarios elevadas podrían usar todos los subprocesos disponibles. Supervise los subprocesos inactivos y los contadores de rendimiento de la cola de trabajos en la categoría 2008:Threads MSAS.

Aumente el número de subprocesos disponibles para consultas y procesos. Vea la sección "Analysis Services" de la guía de rendimiento de Analysis Services de las notas del producto de SQL Server 2008 (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0xC0A) para obtener instrucciones.

Memoria del servidor de aplicaciones

PerformancePoint Services almacena en caché los resultados de la consulta de Analysis Services y de otros orígenes de datos por la duración de la memoria caché de origen de datos. Estos elementos pueden consumir una gran cantidad de memoria. Supervise el contador de rendimiento Aplicaciones de ASP.NET\Recortes API de caché del grupo de aplicaciones de PerformancePoint Services para determinar si las eliminaciones o recortes de la memoria caché son forzados por ASP.NET debido a la falta de memoria.

Agregue memoria o aumente los límites predeterminados de la memoria caché de ASP.NET. Vea la sección Consumo de memoria, anteriormente en este documento, para obtener más información. Vea también el tema sobre la configuración de elementos de la memoria caché de ASP.NET (https://go.microsoft.com/fwlink/?linkid=200610&clcid=0xC0A) y la entrada de blog de Thomas Marquardt acerca de los antecedentes de los límites de la memoria caché de ASP.NET (https://go.microsoft.com/fwlink/?linkid=200611&clcid=0xC0A).

Configuración de limitación de peticiones de WCF

PerformancePoint Services se implementa como un servicio WCF. WCF limita el número máximo de llamadas simultáneas como un comportamiento de limitación de peticiones de servicio. Aunque las consultas de larga ejecución podrían contribuir a este cuello de botella, es poco común que se produzca. Supervise las llamadas del contador de rendimiento de WCF/Modelo de servicio pendientes para PerformancePoint Services y compárelas con el número máximo actual de llamadas simultáneas.

Si es necesario, cambie el comportamiento de limitación de peticiones de Windows Communication Foundation (WCF). Vea el tema sobre comportamientos de limitación de peticiones de WCF (https://go.microsoft.com/fwlink/?linkid=200612&clcid=0xC0A) y la entrada de blog de Wenlong Dong sobre la limitación de peticiones de WCF y la escalabilidad de los servidores (https://go.microsoft.com/fwlink/?linkid=200613&clcid=0xC0A).

Supervisión del rendimiento

Para ayudarle a determinar cuándo es necesario incrementar la escalabilidad vertical y horizontal del sistema, supervise el estado del sistema mediante el uso de contadores de rendimiento. PerformancePoint Services es un servicio de WCF de ASP.NET y puede supervisarse mediante el uso de los mismos contadores de rendimiento que se usan para supervisar cualquier otro servicio de WCF de ASP.NET. Además, puede usar la información incluida en las tablas siguientes para determinar los contadores de rendimiento adicionales que se deben supervisar y a qué proceso se deben aplicar los contadores de rendimiento.

Contador de rendimiento Instancia de contador Notas

Aplicaciones de ASP.NET/Recortes API de caché

Grupo de aplicaciones de PerformancePoint Services

Si el valor es mayor que cero, revise la sección "Consumo de memoria".

MSAS 2008:Threads/Subprocesos inactivos de grupo de consultas

No disponible

Si el valor es cero, revise la sección "Analysis Services" de la guía de rendimiento de Analysis Services de las notas del producto de SQL Server 2008 (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0xC0A).

MSAS 2008:Threads/Longitud de cola de trabajos de grupo de consultas

No disponible

Si el valor es mayor que cero, revise la sección "Analysis Services" en la guía de rendimiento de Analysis Services de las notas del producto de SQL Server 2008 (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0xC0A).

MSAS 2008:Threads/Subprocesos inactivos de grupo de procesamiento

No disponible

Si el valor es mayor que cero, revise la sección "Analysis Services" en la guía de rendimiento de Analysis Services de las notas del producto de SQL Server 2008 (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0xC0A).

MSAS 2008:Threads/Longitud de cola de trabajos de grupo de procesamiento

No disponible

Si el valor es mayor que cero, revise la sección "Analysis Services" de la guía de rendimiento de Analysis Services (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0xC0A).

WCF CountersServiceModelService 3.0.0.0(*)\Llamadas pendientes

Instancia de servicio de PerformancePoint

Si el valor es mayor que cero, vea el tema sobre la limitación de peticiones de WCF y escalabilidad de servidores (https://go.microsoft.com/fwlink/?linkid=200613&clcid=0xC0A).

See Also

Concepts

Planeación de PerformancePoint Services (SharePoint Server 2010)