Estimar los requisitos de rendimiento y capacidad de entornos sociales (SharePoint Server 2013)

SE APLICA A:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

Este artículo contiene información sobre las siguientes áreas para crear un plan de capacidad y rendimiento de una solución de portal de Mi sitio y de informática social de una intranet de empresa:

  • Especificaciones de entorno de laboratorio, como hardware, topología de la granja de servidores y configuración de la granja de servidores

  • El conjunto de datos y la carga de trabajo de la granja de servidores que se usa para generar la carga de prueba

  • Análisis y resultados de pruebas que demuestran y explican las tendencias en el rendimiento, la latencia y la demanda de hardware bajo la carga en puntos de escala específicos.

Use la información de este artículo para asimilar los siguientes conceptos:

  • Características del escenario en condiciones de carga normal y máxima

  • Modo en que las tendencias de rendimiento cambian cuando se escalan horizontalmente servidores de la granja de servidores

  • Cómo calcular un punto de inicio adecuado para la arquitectura planeada

  • Factores importantes que tener en cuenta al planear los recursos que la granja de servidores necesitará para mantener un nivel de rendimiento aceptable en condiciones de carga máxima

Introducción a este entorno

Con frecuencia, las empresas usan SharePoint Server 2013 para publicar portales de Mi sitio y de informática social a los que los usuarios anónimos tienen acceso en una intranet. Este artículo contiene datos de capacidad y rendimiento que hacen que sea más fácil planear el número de equipos que usar y los tipos de equipos necesarios para publicar portales de Mi sitio y de informática social en SharePoint Server 2013.

Aquí encontrará más información orientativa sobre cómo escalar servidores en una solución de portal de Mi sitio y de informática social de SharePoint Server 2013. La planeación de capacidad informa de las decisiones acerca del hardware que hay que comprar y las configuraciones del sistema que optimizan su solución.

Como las granjas de servidores de SharePoint Server 2013 individuales son únicas, cada granja de servidores tiene diferentes requisitos que dependen del hardware, del comportamiento del usuario, de la configuración de las características instaladas y de otros muchos factores. Por tanto, complemente esta orientación con más pruebas en su propio hardware de su propio entorno. Si su carga de trabajo y diseño planeados son similares al entorno descrito en este artículo, puede usarlo para extraer conclusiones sobre cómo escalar su entorno.

Los resultados de las pruebas de este artículo se produjeron en un laboratorio de pruebas, con una carga de trabajo, un conjunto de datos y una arquitectura para simular un entorno de producción en condiciones muy controladas. Aunque se tuvo mucho cuidado al diseñar estas pruebas, las características de rendimiento de un laboratorio de pruebas nunca son las mismas que el comportamiento de un entorno de producción. Estos resultados de pruebas no representan las características de rendimiento y capacidad de una granja de servidores de producción. En su lugar, los resultados de la prueba muestran las tendencias observadas en el rendimiento, la latencia y la demanda de hardware. Use el análisis de los datos observados para ayudarle a planear la capacidad y administrar su propia granja de servidores.

Este artículo incluye lo siguiente:

  • Especificaciones, que incluyen hardware, topología y configuración

  • La carga de trabajo, que incluye un análisis de la demanda en la granja de servidores, el número de usuarios y las características de uso

  • El conjunto de datos, como el tamaño de las bases de datos y los tipos de contenido

  • Análisis y resultados de pruebas para escalar servidores web horizontalmente

Antes de leer este artículo, vea los siguientes artículos para asegurarse de que conoce los conceptos clave que hay tras la administración de capacidad en SharePoint Server 2013.

Estos artículos proporcionan la siguiente información:

  • El enfoque recomendado para la administración de capacidad

  • Como hacer un uso efectivo de la información de este artículo

Glosario

La lista siguiente contiene definiciones de algunos términos fundamentales que se usan en este artículo:

  • RPS: solicitudes por segundo. RPS hace referencia al número de solicitudes que un servidor o granja de servidores recibe en un segundo. Se trata de una medida común de la carga de servidores y granjas de servidores.

    Importante

    Tenga en cuenta que las solicitudes difieren de las cargas de página. Una página contiene varios componentes, cada uno de los cuales crea una o más solicitudes cuando un explorador carga la página. Por tanto, una carga de página crea varias solicitudes. Los eventos y las comprobaciones de autenticación que usan recursos insignificantes no se suelen contar en las mediciones RPS.

  • Zona verde: la zona verde representa un conjunto definido de características de carga bajo condiciones de funcionamiento normales, hasta las cargas máximas diarias esperadas. Una granja de servidores que opera en este intervalo debería poder sostener tiempos de respuesta y latencia que se encuentren dentro de parámetros aceptables.

    Este es el estado en el que el servidor puede mantener el siguiente conjunto de criterios:

    • La latencia del servidor de al menos el 75 por ciento de las solicitudes es inferior a 0,5 segundos.

    • Todos los servidores mantienen un uso medio de la CPU de menos del 50 por ciento.

    • El porcentaje de errores es inferior al 0,1 por ciento.

  • Zona roja (máx.): la zona roja representa un conjunto definido de características de carga bajo condiciones de operación máxima. En la zona roja, la granja de servidores experimenta demandas muy elevadas de recursos transitorios que únicamente puede sostener durante períodos limitados antes de que se produzcan errores y otros problemas de rendimiento y fiabilidad.

    Este es el estado en el que el servidor puede mantener el siguiente conjunto de criterios para una duración limitada:

    • La latencia del servidor de al menos el 75 por ciento de las solicitudes es inferior a 1 segundo.

    • El uso medio de CPU del servidor de bases de datos es inferior al 80 por ciento.

    • El porcentaje de errores es inferior al 0,1 por ciento.

Información general

En esta sección se resume nuestro enfoque de escalado, la relación entre este entorno de laboratorio y un entorno de casos prácticos similar y nuestra metodología de prueba.

Enfoque de escalado

Recomendamos escalar los equipos del entorno en el orden específico que seguimos para escalar nuestro entorno de laboratorio. Este método permite encontrar la mejor configuración para la carga de trabajo.

Dividimos los ciclos de pruebas de rendimiento en tres categorías de carga de trabajo. El parámetro principal que determinó el límite de las categorías fue el número de perfiles de usuario, que se estableció en 10.000, 100.000 y 500.000 pruebas de perfil de usuario. Otro parámetro fue el número de usuarios activos que estaban realizando alguna acción relacionada con el conjunto social de características. Teniendo el número de usuarios con un perfil y el número de usuarios activos, ejecutamos pruebas para simular el uso de la aplicación que sería similar al de una implementación real. En la siguiente tabla se recogen el conjunto de datos inicial y el número de usuarios activos.

Conjunto de datos inicial

Entidad % de usuarios con esta característica Pequeño (10.000 usuarios) Medio (100.000 usuarios) Grande (500.000 usuarios)
Número de perfiles de usuario de los usuarios
100%
10 000
100 000
500 000
Número de Mis sitios aprovisionados
100%
10 000
100 000
500 000
Número de perfiles de usuario que tienen fotos de usuario
50%
5K
50 000
250 000
Número de perfiles de usuario que tienen entradas
10%
1K
10 000
50 000
Número de equipos
1,860
18,600
93 000
Número de usuarios activos por día
10%
1K
10 000
50 000
Número de usuarios activos por hora
5%
500
5K
25 000

Las pruebas se centraron en los siguientes escenarios clave:

  • Acceso a páginas de suministro de noticias y otras acciones

  • Página de perfil

  • Acceso a páginas de fuente de sitio y otras acciones

  • Sincronización de fuente de actividades de Outlook Social Connector

  • Acceso a la página de OneDrive

  • Uso del cliente de OneDrive

Para simular un escenario de implementación realista, todas las pruebas se ejecutaron en una base de datos que ya contenía datos. El conjunto de datos fue un modelo de organización en árbol con una media de 4 a 6 usuarios por equipo y 3-4 niveles de profundidad. Para generar estos números, analizamos el tráfico de un sitio social interno. En la siguiente tabla se describe el conjunto de parámetros que usamos para crear el conjunto de datos inicial.

Modelo de datos de la base de datos inicial

Descripción de la entidad de datos Número
Número medio de usuarios en el equipo
5
Número medio de niveles por organización
4
Número de equipos por cada 1000 usuarios
186
Número medio de compañeros que un usuario sigue
50
Número de propiedades de perfil de usuario
93

En la siguiente tabla se describe el conjunto de parámetros en términos de acciones que resultarían en un rellenado de datos:

Características de uso

Parámetro Número o porcentaje
Porcentaje de usuarios con 1 a 3 entradas
10%
Número medio de entradas por usuario
2
Número medio de respuestas por entrada
2
Porcentaje de entradas que han gustado
15%
Porcentaje de entradas con vínculos
5%
Porcentaje de entradas con etiquetas
12%
Porcentaje de entradas con menciones de usuario
8%
Porcentaje de entradas con imágenes adjuntas
5%

Para crear cada una de nuestras pruebas de escala, realizamos la siguiente combinación de acciones en el conjunto de datos anterior y el número de usuarios activos:

Acciones de lectura del usuario

Acción del usuario % de usuarios que realizan esta acción Escenario Característica o dirección URL
Ir a la página principal de Mi sitio
12%
Suministro de noticias
Página de suministro de noticias (http://my/default.aspx)
Ir a la página de perfil público del usuario
8%
Perfil
Página perfil (http://my/person.aspx?accountname=<alias>)
Ir a la página de perfil privado del usuario
4%
Perfil
Página de perfil (http://my/person.aspx)
Sincronizar automáticamente la fuente de actividades
32%
Conector social de Outlook
ninguno
Ir a la página Personas a las que sigo
3%
Lista Seguir a personas
http://my/MyPeople.aspx
Ir a la biblioteca de documentos predeterminada
6%
OneDrive
https://msft-my.spoppe.com/personal/<user>/Documents
Ir a la página documentos que se han seguido
3%
OneDrive
https://msft-my.spoppe.com/personal/<user>/Social/FollowedContent.aspx
Ir a la página documentos que se han seguido
3%
OneDrive
https://msft-my.spoppe.com/personal/<user>/Social/FollowedContent.aspx
Ir a la página de fuente de sitio
8%
Feed del sitio
Página de fuente de sitio (https://<dominio>/teams/<sitio>/newsfeed.aspx_
Ver todas las respuestas de una conversación
1%
Suministro de noticias
Página de suministro de noticias (http://my/default.aspx)
Ver la fuente Todos
3%
Suministro de noticias
Página de suministro de noticias (http://my/default.aspx)
Ver más entradas en el suministro de noticias
2%
Suministro de noticias
Página de suministro de noticias (http://my/default.aspx)
Ver la @mentions página
1%
Suministro de noticias
Página de suministro de noticias (http://my/default.aspx)
Ver el suministro de noticias (móvil)
1%
Móvil
Llamada REST
Ver el suministro de noticias clasificado
3%
Móvil
Llamada REST móvil

Acciones de escritura del usuario

Acción del usuario Porcentaje Escenario Característica o dirección URL
Crear una entrada raíz en la fuente
0.5%
Suministro de noticias
Página de suministro de noticias (http://my/default.aspx)
Indicar «Me gusta» en una entrada de la fuente
0.3%
Suministro de noticias
Página de suministro de noticias (http://my/default.aspx)
Responder a una entrada de la fuente
0.7%
Suministro de noticias
Página de suministro de noticias (http://my/default.aspx)
Creación de una publicación en la fuente con @mention
0.1%
Suministro de noticias
Página de suministro de noticias (http://my/default.aspx)
Crear una entrada raíz en la fuente de sitio
0.5%
Feed del sitio
Página de fuente de sitio (https://<dominio>/teams/<sitio>/newsfeed.aspx)
Creación de una publicación en la fuente del sitio con @mention
0.5%
Feed del sitio
Página de fuente de sitio (https://<dominio>/teams/<sitio>/newsfeed.aspx)
Responder a una entrada de la fuente de sitio
0.15%
Feed del sitio
Página de fuente de sitio (https://<dominio>/teams/<sitio>/newsfeed.aspx)
Crear una entrada en la fuente de sitio con una etiqueta
0.05%
Feed del sitio
Página de fuente de sitio (https://<dominio>/teams/<sitio>/newsfeed.aspx)

Acciones de cliente de OneDrive

Acción del usuario** Porcentaje Escenario Característica o dirección URL
Sincronización inicial de OneDrive
0.2%
OneDrive
Sincronización inicial
Sincronización incremental de OneDrive: descarga de un archivo
0.88%
OneDrive
Sincronización incremental
Sincronización incremental de OneDrive: sin cambios
8.1%
OneDrive
Sincronización incremental

Metodología de las pruebas

Empezamos con una configuración de granja de servidores de SharePoint Server 2013 mínima para las características sociales. Aplicamos una carga social característica a la granja de servidores de prueba y fuimos aumentando la carga hasta que se observaron niveles de capacidad de servidor normal y máxima. Analizamos los cuellos de botella en cada uno de estos niveles de carga e incorporamos más equipos del rol con la sobrecarga para escalar la configuración de la granja de servidores. Esta adición alivió los cuellos de botella en cada caso y nos proporcionó una vista de las características de escalabilidad del servidor de un determinado conjunto de datos. Repetimos este proceso de escala horizontal con tres tamaños de implementación para poder proporcionar resúmenes que fueran representativos de las características de escalabilidad y directrices de una granja de servidores de SharePoint Server 2013 para planear la capacidad.

Especificaciones

En esta sección se ofrece información detallada sobre el hardware, el software, la topología y la configuración del entorno de prueba.

Importante

Todos los servidores web y los servidores de aplicaciones del laboratorio de pruebas se virtualizaron usando hosts Hyper-V. Los servidores de base de datos no se virtualizaron. El hardware de host físico y el hardware virtual de máquina virtual se detallan por separado en las siguientes secciones.

Hardware

En la siguiente tabla se enumeran las especificaciones de hardware de los equipos que se usaron en esta prueba. Los servidores front-end web que se agregaron a la granja de servidores durante varias iteraciones de la prueba también cumplen con estas especificaciones.

Hosts Hyper-V

La granja de servidores contiene un total de tres hosts Hyper-V con una configuración idéntica, y cada host ejecuta entre una y cuatro máquinas virtuales.

Hardware de host Valor
Procesadores
2 procesadores de cuatro núcleos de 2,27 GHz
Memoria RAM
64 GB
Sistema operativo
Windows Server 2008 R2 SP1
Número de adaptadores de red
2
Velocidad del adaptador de red
1 Gigabit

Servidores web virtuales y servidores de aplicaciones

La granja de servidores tiene entre uno y ocho servidores web virtuales. Un servidor virtual dedicado extra ejecuta el servicio de caché distribuida.

Nota:

En un entorno de producción, los servidores dedicados que ejecutan el servicio de caché distribuida se suelen implementar en una configuración sumamente disponible. Con fines de pruebas, usamos un servidor único dedicado para caché distribuida porque la alta disponibilidad no es un factor crítico.

Hardware de máquina virtual Servidores web
Procesadores
4 procesadores virtuales
RAM
12 GB
Sistema operativo
Windows Server 2008 R2 SP1
Tamaño de la unidad de SharePoint
100 GB
Número de adaptadores de red
2
Velocidad del adaptador de red
1 Gigabit
Autenticación
Windows NTLM
Tipo de equilibrador de carga
F5 Big IP
Servicios en ejecución local
Aplicación web de Microsoft SharePoint Foundation, correo entrante de Microsoft SharePoint Foundation, servicio de temporizador de flujo de trabajo de Microsoft SharePoint Foundation, servicio web de metadatos administrado, servicio de perfiles de usuario
Hardware de máquina virtual Caché
Procesadores
4 procesadores virtuales
RAM
12 GB
Sistema operativo
Windows Server 2008 R2 SP1
Tamaño de la unidad de SharePoint
100 GB
Número de adaptadores de red
2
Velocidad del adaptador de red
1 Gigabit
Autenticación
Windows NTLM
Servicios en ejecución local
Memoria caché distribuida, servicio de temporizador de flujo de trabajo de Microsoft SharePoint Foundation
Hardware de máquina virtual Componente de consulta de búsqueda
Procesadores
4 procesadores virtuales
RAM
12 GB
Sistema operativo
Windows Server 2008 R2 SP1
Número de adaptadores de red
2
Velocidad del adaptador de red
1 Gigabit
Autenticación
Windows NTLM
Servicios en ejecución local
Aplicación web de Microsoft SharePoint Foundation, correo entrante de Microsoft SharePoint Foundation, servicio de temporizador de flujo de trabajo de Microsoft SharePoint Foundation, servicio web de configuración del sitio y consulta de búsqueda, búsqueda de SharePoint Server
Hardware de máquina virtual Componente de índice de búsqueda
Procesadores
4 procesadores virtuales
RAM
12 GB
Sistema operativo
Windows Server 2008 R2 SP1
Número de adaptadores de red
2
Velocidad del adaptador de red
1 Gigabit
Autenticación
Windows NTLM
Servicios en ejecución local
Aplicación web de Microsoft SharePoint Foundation, correo entrante de Microsoft SharePoint Foundation, servicio de temporizador de flujo de trabajo de Microsoft SharePoint Foundation, búsqueda de SharePoint Server

Servidores de bases de datos

Un servidor de base de datos físico ejecuta la instancia de SQL Server predeterminada que tiene las bases de datos de SharePoint. En este artículo no se realiza un seguimiento de la base de datos de registro.

Nota:

Si habilita los informes de uso, le aconsejamos que almacene la base de datos de registro en un número de unidad lógica (LUN) aparte. Las implementaciones grandes y algunas implementaciones medianas pueden requerir un servicio de base de datos de registro dedicado para adaptarse a la demanda en el procesador que genera un gran volumen de registro de eventos. >En este entorno de laboratorio, el registro se ha restringido y la base de datos de registro se ha almacenado en una instancia independiente de SQL Server.

Servidor de base de datos - Instancia predeterminada

   
Procesadores
2 procesadores de cuatro núcleos de 3,3 GHz
Memoria RAM
32 GB
Sistema operativo
Windows Server 2008 R2 SP1
Almacenamiento y geometría
Almacenamiento directo (DAS)
Matriz interna con 6 discos de 300 GB a 15.000 RPM
Matriz externa con 15 discos de 450 GB a 15.000 RPM
50 de datos de contenido (RAID10 externo, ejes de 2x3 y 300 GB cada uno)
50 de registros de contenido (RAID10 interno, ejes de 2x2 y 300 GB cada uno)
1 de datos temporales (RAID10 interno, ejes de 2x2 y 300 GB cada uno)
1 de registros temporales (RAID10 interno, ejes de 2x2 y 300 GB cada uno)
Número de adaptadores de red
1
Velocidad del adaptador de red
1 Gigabit
Autenticación
Windows NTLM
Versión de software
SQL Server 2008 R2

Topología

En la siguiente tabla se muestra la topología de este entorno de laboratorio:

Topología del entorno de laboratorio

Role Implementación pequeña (10.000 usuarios) Implementación media (100.000 usuarios) Implementación grande (500.000 usuarios)
Servidor web
2-4
4-8
8
Memoria caché
1
1-2
3
SQL Server
1
1-2
2

Proceso de las pruebas

Importante

Las pruebas solo modelan el uso en horas laborables normales de un portal de informática social típico. No tuvimos en cuenta los cambios cíclicos en el tráfico generado por los usuarios que los ciclos de día/noche producen. Comprobamos los trabajos del temporizador, como la sincronización de perfiles y el rastreo de búsqueda de personas (que requieren muchos recursos), de forma independiente con la misma carga de trabajo de prueba para determinar su efecto. > Las pruebas se centran en operaciones sociales, como suministro de noticias, etiquetado social y lectura de perfiles de personas. La combinación de pruebas incluye una pequeña cantidad de tráfico de colaboración típico para simular un entorno de producción de mejor forma. Esperamos que estos resultados hagan que sea más fácil diseñar un portal independiente dedicado a Mis sitios y a las características sociales. > La combinación de pruebas no incluye el tráfico del rastreo de contenido de búsqueda. >

Realizamos las pruebas en implementaciones de tamaño pequeño, medio y grande para las características sociales. Para configurar el hardware del servidor, empezamos con las configuraciones mínimas para el tamaño más pequeño y rellenamos la base de datos de prueba con el conjunto de datos descrito en la sección Enfoque de escalado.

Usamos Visual Studio Team System (VSTS) para simular una carga de trabajo y aplicar una carga social característica, dirigiendo una pequeña carga al servidor en primer lugar. Fuimos aumentando esta carga de forma lenta, pero uniforme, y llevamos un registro de las métricas de rendimiento en todos los roles de servidor hasta que observamos el número máximo de RPS. Esto podía identificarse como el estado en el que un aumento de la carga aplicada a la granja de servidores no provocaba ningún aumento de la salida de RPS enviada debido a restricciones de cuello de botella del servidor.

A partir de estas métricas registradas, definimos los estados de zona verde y zona roja, que representan los estados de carga normal y completa del servidor de VM en una configuración de equipo determinada. Luego, aplicamos una carga constante en los niveles de zona verde y zona roja para analizar las métricas de rendimiento estable en estas cargas. Esto nos proporcionó una representación de rendimiento y estado del servidor de VM en estas condiciones de carga clave para cada configuración de la topología.

Tras comprender las características de carga verde y roja y la curva de escala de cada topología, identificamos el cuello de botella de escala que limitaba el número de RPS. En el caso de la carga de trabajo social, normalmente se trataba de la CPU del servidor web para los conjuntos de datos pequeños. En conjuntos de datos más grandes, también percibimos una presión de memoria en los nodos de caché distribuida. Agregamos servidores virtuales del rol con la sobrecarga a la configuración para eliminar los cuellos de botella en cada caso y continuar con el proceso de escalado. Luego, volvimos a analizar las tendencias de rendimiento y su conformidad con las definiciones de zona verde y zona roja en cada tamaño de configuración hasta que logramos los requisitos para un tamaño de implementación específico.

Tras comprender cada tamaño de implementación, reconfiguramos la granja de servidores de prueba en la configuración más pequeña del siguiente tamaño más grande, rellenamos el conjunto de datos como se describe en la sección Enfoque de escalado, repetimos el ciclo de proceso de análisis/escalado y medimos las características de escalado de cada tamaño de conjunto de datos.

Resultados y análisis

En esta sección se recogen los resultados obtenidos en los tres tamaños de implementación. En concreto, demuestra cómo escalar la granja de servidores agregando servidores web afecta al número de RPS de las zonas verde y roja, a la latencia y al uso medio de CPU.

Las siguientes tendencias fueron las mismas en los tres tamaños de implementación:

  • El número de RPS de las zonas verde y roja aumenta linealmente con respecto al número de servidores web virtuales.

  • El cuello de botella principal en todas las configuraciones probadas fue la CPU del servidor web.

  • En la zona roja, la latencia aumentaba ligeramente a medida que agregábamos servidores web y aumentábamos la carga. Esto se debe a la presión extra en SQL Server y el servicio de caché distribuida (que se ejecuta en todos los servidores web de la granja de servidores de prueba).

  • Además, el uso medio de CPU en los equipos de SQL Server y de caché distribuida aumentaba a medida que el número de servidores web aumentaba. Esto se debe a la carga de almacenamiento en caché adicional en SQL Server y el servicio de caché distribuida.

  • La latencia de la zona verde permanecía relativamente plana a medida que el número de servidores web aumentaba. Esto se debe a que los servidores web no están sobrecargados en los niveles de carga de zona verde.

Resultados a pequeña escala

En el siguiente gráfico se aprecia cómo aumentar el número de servidores web afecta al número de RPS de las zonas verde y roja.

Captura de pantalla en la que se muestra cómo el aumento del número de servidores front-end web afecta al RPS tanto en la zona verde como en la roja en el escenario de 10.000 usuarios.

En el siguiente gráfico se aprecia cómo aumentar el número de servidores web afecta a la latencia de los niveles de carga de las zonas verde y roja.

Captura de pantalla en la que se muestra cómo el aumento del número de servidores front-end web afecta a la latencia tanto en la zona verde como en la roja en el escenario de 10.000 usuarios.

En el siguiente gráfico se aprecia cómo aumentar el número de servidores web afecta al uso de CPU medio de los niveles de carga de las zonas verde y roja.

Captura de pantalla en la que se muestra cómo el aumento del número de servidores front-end web afecta al uso de CPU tanto en la zona verde como en la roja en el escenario de 10.000 usuarios.

Resultados a media escala

En el siguiente gráfico se aprecia cómo aumentar el número de servidores web afecta al número de RPS de las zonas verde y roja.

Captura de pantalla en la que se muestra cómo el aumento del número de servidores front-end web afecta al RPS tanto en la zona verde como en la roja en el escenario de 100.000 usuarios.

En el siguiente gráfico se aprecia cómo aumentar el número de servidores web afecta a la latencia de los niveles de carga de las zonas verde y roja.

Captura de pantalla en la que se muestra cómo el aumento del número de servidores front-end web afecta a la latencia tanto en la zona verde como en la roja en el escenario de 100.000 usuarios.

En el siguiente gráfico se aprecia cómo aumentar el número de servidores web afecta al uso de CPU medio de los niveles de carga de las zonas verde y roja.

Captura de pantalla en la que se muestra cómo el aumento del número de servidores front-end web afecta al uso de CPU tanto en la zona verde como en la roja en el escenario de 100.000 usuarios.

Resultados a gran escala

En el siguiente gráfico se aprecia cómo aumentar el número de servidores web afecta al número de RPS de las zonas verde y roja.

Captura de pantalla en la que se muestra cómo el aumento del número de servidores front-end web afecta al RPS tanto en la zona verde como en la roja en el escenario de 500.000 usuarios.

En el siguiente gráfico se aprecia cómo aumentar el número de servidores web afecta a la latencia de los niveles de carga de las zonas verde y roja.

Captura de pantalla en la que se muestra cómo el aumento del número de servidores front-end web afecta a la latencia tanto en la zona verde como en la roja en el escenario de 500.000 usuarios.

En el siguiente gráfico se aprecia cómo aumentar el número de servidores web afecta al uso de CPU medio de los niveles de carga de las zonas verde y roja.

Captura de pantalla en la que se muestra cómo el aumento del número de servidores front-end web afecta al uso de CPU tanto en la zona verde como en la roja en el escenario de 500.000 usuarios.

A medida que aumenta el número de servidores web, se producen los siguientes eventos:

  • El uso de CPU medio aumenta en los nodos de SQL Server y de caché distribuida, dada la carga extra en estos recursos compartidos.

  • El uso medio de CPU de servidor web en la zona roja disminuye ligeramente debido a que el cuello de botella se desplaza ligeramente a los equipos con SQL Server y caché distribuida.

  • El uso medio de CPU de servidor web en la zona verde permanece constante, ya que los servidores se mantienen en los niveles de carga recomendados.

Recomendaciones

Una implementación social de SharePoint Server 2013 correcta calibrada según el rendimiento depende de los siguientes factores:

  • El número de usuarios activos que quiere admitir

  • La combinación de transacciones prevista de operaciones de lectura y escritura

  • El modo en que la carga se distribuye por los servidores de la granja

El número previsto de usuarios activos es un factor clave para conocer el número de servidores que hay que tener previsto en la topología. El número de usuarios activos también determina la composición de hospedaje de los distintos servicios que es necesario tener habilitados para el escenario social en todos los servidores.

Aunque en nuestras pruebas usamos un conjunto de datos típico y aplicamos la complejidad de carga que podría esperarse de una implementación de clientes en la vida real, cada implementación es única. En sus esfuerzos de planeación de la capacidad tiene que tener en cuenta la disponibilidad de recursos de hardware, la configuración de características y las características de uso previstas. Algunos factores que pueden afectar o cambiar las cifras de capacidad de manera significativa son los siguientes:

  • Un patrón de uso de correo electrónico mayor podría aumentar la carga que Outlook Social Connector genera.

  • Un aumento significativo en el porcentaje de acciones de escritura (por ejemplo, un aumento en el etiquetado o @mention) en la combinación de transacciones podría aumentar la carga en el servidor de base de datos.

  • Puede agregar o quitar servidores web para equilibrar la carga de la CPU entre los servidores web, SQL Server y los nodos de caché distribuida.

Siga al pie de la letra las directrices estándar de configuración de SharePoint Server 2013 para lograr un rendimiento óptimo. Estas son algunas consideraciones importantes específicamente en las transacciones sociales:

  • Discos físicos distintos para la base de datos de perfiles: debido al intenso uso de disco que las transacciones sociales pueden tener en la base de datos de perfiles, recomendamos mantener la base de datos de perfiles en su propio conjunto de discos físicos en el servidor que ejecuta SQL Server.

  • Requisitos de memoria para la aplicación de servicio de perfiles de usuario la aplicación de servicio de perfiles de usuario está en los servidores front-end web y depende en gran medida de su caché en memoria. Asegúrese de que los servidores front-end web tienen suficiente memoria RAM para almacenar en caché la numerosas solicitudes de datos. Recomendamos una memoria RAM de 12 GB como mínimo por cada servidor front-end web.

  • Requisitos de memoria para los servidores de caché distribuida: las características sociales (particularmente, los microblogs) dependen en gran medida de que haya un almacenamiento en caché distribuida suficiente y sólido. Si se producen situaciones de memoria baja en estos equipos, la capacidad de la granja de servidores de SharePoint podría degradarse mientras esta memoria caché se vuelve a rellenar. Por lo tanto, recomendamos configurar los servidores que hospedan la memoria caché distribuida de forma que usen al menos 12 GB de RAM y se escalen según sea necesario en función del número total de usuarios en la implementación.

En la implementación social de SharePoint Server 2013 es obligatorio que haya un sitio personal por cada usuario que quiera usar las características sociales. En consecuencia, planee esta implementación teniendo en cuenta el incremento de creación de colecciones de sitios personales en el nivel de la base de datos de contenido. Para más información sobre cómo escalar colecciones de sitios personales, consulte Restricciones y límites del software de SharePoint 2013.

Consulte también

Conceptos

Planeamiento del rendimiento en SharePoint Server 2013

Otros recursos

Restricciones y límites del software de SharePoint 2013