Compartir a través de


Estimar la capacidad y el rendimiento del servicio de metadatos administrados (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 y recomendaciones relacionadas con la optimización del tamaño y el rendimiento del servicio de metadatos administrados en SharePoint Server 2013. También ofrecemos algunas recomendaciones acerca de cómo configurar el servicio y la estructura de las bases de datos de la aplicación de servicio para obtener el máximo rendimiento. Utilice esta información para determinar si su implementación planeada se ajusta a los límites de capacidad y rendimiento que ofrecen nuestras pruebas.

Las siguientes características nuevas de SharePoint Server 2013 afectan directamente al servicio de metadatos administrados y son importantes para planear la capacidad. La carga de estas características se incluye en nuestros escenarios de prueba y conjunto de datos de las pruebas.

  • Hashtags en fuentes (en Mis sitios o en sitios de grupo)

  • Sitios que usan navegación administrada

  • Nuevos extremos CSOM que los clientes pueden llamar

Para una implementación típica de SharePoint Server 2013 con características similares a las de nuestro conjunto de datos de prueba, se recomienda que la aplicación Managed Metadata Service se ejecute en los equipos que asumen el rol de servidor front-end web. La base de datos para la aplicación de servicio de metadatos administrados puede colocarse en una instancia de SQL Server que alberga otras bases de datos de aplicación de servicio de SharePoint.

Para las implementaciones que contienen significativamente más artículos en comparación con el conjunto de datos que proporcionamos en nuestras pruebas, intentaremos proporcionar orientación a través de los resultados de las pruebas en las que cambiamos una de las variables y mantenemos el resto de componentes de nuestro conjunto de datos de prueba sin cambios. Los usuarios con implementaciones más grandes deben tener en cuenta estos resultados y ajustar el tamaño de sus granjas de Servidores de SharePoint Server 2013 en consecuencia.

Para obtener información general acerca de la administración de capacidad y cómo planear SharePoint Server 2013, vea Ajuste de tamaño y administración de la capacidad para SharePoint Server 2013.

Introducción

Se recomienda que, en una implementación típica de SharePoint Server 2013 con características similares a nuestro conjunto de datos de prueba, la aplicación Servicio de metadatos administrados se habilite solo en equipos que se ejecuten como servidor front-end web. La base de datos para la aplicación de servicio de metadatos administrados se puede colocar en una instancia de SQL Server que alberga otras bases de datos de aplicación de servicio de SharePoint.

Tenga en cuenta que para las implementaciones que contienen muchos más elementos de los que hay en el conjunto de datos que proporcionamos en nuestras pruebas, ofrecemos recomendaciones independientes. En nuestras pruebas, intentamos ofrecer orientación mediante los resultados de pruebas en las que cambiamos una de las variables mientras mantenemos el resto de componentes sin cambios. Los usuarios con implementaciones de mayor tamaño deben tener en cuenta estos resultados y ajustar el tamaño de sus granjas de SharePoint en consecuencia.

Conjunto de datos de prueba

Para ofrecer una orientación sobre la planeación de la capacidad, hemos creado un conjunto de datos de prueba que incluye las características de SharePoint Server 2010 y las nuevas características de SharePoint Server 2013, y hemos ejecutado las pruebas en una implementación de SharePoint. La siguiente tabla muestra el conjunto de datos de prueba que utilizamos:

Variable Número de elementos
Grupos de conjuntos de términos
500
Conjuntos de términos
1000 (2 por grupo)
Términos administrados (no incluye palabras clave de empresa)
20.000 (20 por conjunto de términos)
Palabras clave de empresa
80,000
Hashtags
200,000
Total de términos (incluye términos administrados, palabras clave de empresa y hashtags)
300,000
Etiquetas
300.000 (1 por artículo)
Longitud de etiqueta de término
30 caracteres por etiqueta

Escenarios de prueba

Para este conjunto de datos, usamos las pruebas de la siguiente tabla:

Prueba Descripción Porcentaje de prueba
GetSuggestions
Una sola llamada al servicio web y una cadena de prefijo de carácter único. Se seleccionará la cadena para que coincida con el 20 % de los términos en el almacén de términos, similar a cómo funcionan las sugerencias de la columna de metadatos en la interfaz de usuario de SharePoint.
10 %
GetMatches
Servicio web para una cadena que coincide con el 1 % de los términos del almacén de términos.
5 %
ValidateTerms
Llamada al servicio web para validar un único término.
5 %
CreateTaxonomyItem
Llamada al servicio web para crear una palabra clave con un nombre aleatorio.
5 %
GetChildTermsInTermSetWithPaging
Llamada al servicio web para obtener varios conjuntos de términos. Similar a la llamada que realiza SharePoint Server 2013 para recuperar conjuntos de términos utilizados por la característica de navegación administrada, cuyos resultados se almacenan en caché en el servidor front-end web.
5 %
GetTermSets
Llamada al servicio web para obtener conjuntos de términos.
5 %
GetTermsByLabel
Llamada al servicio web con una lista de GUID de términos. Similar a la llamada realizada por SharePoint Server 2013 cuando se carga la página principal de un Mi sitio.
10 %
HT GetSuggestions
Llamada al servicio web para obtener sugerencias acerca de hashtags con un solo carácter. Similar a la llamada realizada por la interfaz de usuario de SharePoint cuando trabaja con hashtags en las fuentes.
10 %
HT NewHashTag
2 llamadas al servicio web. Una para obtener términos y otra para crear el término.
5 %
HT GetTermsByLabel
Llamada al servicio web para obtener términos existentes. Se usa cuando se utiliza un hashtag en una publicación de fuente.
15 %
HT AddAssociation
Llamada al servicio web para agregar una asociación con un término de hashtag existente.
5 %
CSOM GetTerms
Prueba para aplicar GetTerms en una lista de GUID de términos. Tiene 2 llamadas a CSOM individuales.
10 %
CSOM SetProperty
Prueba para aplicar SetProperty para un único término. Tiene 4 llamadas a CSOM individuales.
5 %
CSOM CreateTerm
Prueba para agregar un término al almacén de términos. Tiene 4 llamadas a CSOM individuales.
5 %

En nuestras pruebas, ponemos más énfasis en aquellas operaciones que se espera que se usen con más frecuencia.

Topología de prueba

Hemos ejecutado las pruebas en nuestro entorno de laboratorio que tiene la topología que se muestra en el diagrama siguiente:

Figura 1: Topología de servidores del entorno de pruebas

En el diagrama de Visio se muestra la topología del servidor de muestra que incluía un único equipo que hospedaba SQL Server y un único equipo que hospedaba un servidor de SharePoint en ejecución como un servidor de aplicaciones o como un servidor front-end web.

Comenzamos nuestras pruebas con un equipo que está ejecutando la aplicación de servicio de metadatos administrados y que actúa como el servidor front-end web. Más tarde, agregamos otro equipo que tiene la misma configuración.

Resultados de las pruebas

Utilizamos el conjunto de datos y los escenarios descritos en las secciones anteriores para probar el número total de las operaciones de la aplicación de servicio de metadatos administrados que se ejecutan para una configuración determinada.

Ejecutamos muestras pruebas con los diferentes perfiles de carga de la siguiente lista:

  • Zona verde

    El uso de los servidores está por debajo del 60 %. Se trata del objetivo que conviene alcanzar la mayor parte del tiempo que los servidores estén en funcionamiento.

  • Zona roja

    Los servidores están cerca de su uso completo. Esto puede considerarse un estado en el que el sitio de SharePoint está bajo una carga mayor de lo habitual. En la zona roja, los valores de tiempo de respuesta del servidor comienzan a subir a medida que el servidor trata de cubrir la demanda de las solicitudes entrantes.

La tabla siguiente muestra los resultados de nuestras mediciones con un solo equipo:

Zona verde Zona roja
Percentil 50 del tiempo de respuesta del servidor para operaciones de lectura:
32 ms
44 ms
Percentil 95 del tiempo de respuesta del servidor para operaciones de lectura:
1090 ms
1335 ms
Percentil 50 del tiempo de respuesta del servidor para operaciones de escritura:
1837 ms
2038 ms
Percentil 95 del tiempo de respuesta del servidor para operaciones de escritura:
2283 ms
3515 ms
Pruebas completadas por segundo:
9
15
Uso medio de CPU (servidor de aplicaciones o servidor front-end web)
56 %
92 %
Uso medio de CPU (SQL Server)
7 %
12 %
Uso máximo de memoria (servidor de aplicaciones o servidor front-end web)
6 GB
6,2 GB

Luego agregamos a la implementación una segunda máquina virtual (VM) de servidor de aplicaciones o de servidor front-end web con la misma configuración. En la tabla siguiente se muestran los resultados de una granja de servidores con 2 máquinas virtuales con aproximadamente el doble (2 x) de carga que las pruebas anteriores:

Zona verde Zona roja
Percentil 50 del tiempo de respuesta del servidor para operaciones de lectura:
44 ms
110 ms
Percentil 95 del tiempo de respuesta del servidor para operaciones de lectura:
1161 ms
1679 ms
Percentil 50 del tiempo de respuesta del servidor para operaciones de escritura:
1828 ms
2253 ms
Percentil 95 del tiempo de respuesta del servidor para operaciones de escritura:
3321 ms
4648 ms
Pruebas completadas por segundo:
15
28
Uso medio de CPU (servidor de aplicaciones o servidor front-end web)
49 %
88 %
Uso medio de CPU (SQL Server)
14 %
28 %
Uso máximo de memoria (servidor de aplicaciones o servidor front-end web)
6,1 GB
6,3 GB

En el siguiente gráfico se muestran los datos de las dos tablas anteriores:

Figura 2: Rendimiento de la aplicación de servicio de metadatos administrados

En el gráfico de barras de Excel se muestran los datos de rendimiento de la aplicación de servicio de metadatos administrados de las tablas anteriores. Los primeros datos de rendimiento muestran un único servidor de aplicaciones o servidor front-end web y, a continuación, muestra dos con el doble de carga tanto para la zona verde como para la roja.

Efecto de direcciones URL descriptivas en rastreo de búsqueda de direcciones URL descriptivas

SharePoint Server 2013 incluye la característica de navegación administrada y dos trabajos del temporizador que se desencadenan para asegurarse de que el rastreo de búsqueda recibe las versiones más recientes de las páginas que utilizan direcciones URL descriptivas. Nuestras pruebas encontraron que la ejecución de estos temporizador trabajos que se comunicaban con la aplicación del servicio de metadatos administrados no tenía un efecto significativo en las operaciones de lectura y escritura destinadas a la misma aplicación.

Efecto de llamadas a CSOM

Algunas pruebas aumentaron las llamadas a CSOM realizadas en nuestro procedimiento de prueba en comparación con el caso de línea base. Se incrementaron desde el 20 por ciento de las pruebas al 66 por ciento. Los resultados de la prueba muestran que el número de pruebas ejecutadas disminuyó de 28 a 22 por segundo. Los tiempos de respuesta del servidor son comparables a la línea base. La reducción del número de pruebas ejecutadas se debe al aumento de sobrecarga de varias llamadas al servidor front-end web para cada acción de las llamadas a CSOM en comparación con el menor número de llamadas implicadas en las llamadas al servicio web.

Efecto de tener más operaciones de hashtags

En otro caso de prueba, aumentamos el porcentaje de operaciones de hashtags desde el 35 por ciento de nuestra línea base al 71 por ciento en nuestras pruebas. Los resultados muestran que el número de pruebas ejecutadas disminuyó de 28 a 19. Los tiempos de respuesta de servidor también resultaron ser un 30 por ciento superiores a la línea base. La reducción en el número de pruebas ejecutadas se atribuye al número bastante alto de términos en el conjunto de términos de hashtags y al gran incremento del porcentaje de operaciones de escritura en el procedimiento modificado.

Vea también

Conceptos

Planear metadatos administrados en SharePoint Server

Otros recursos

Información general sobre las aplicaciones de servicio de metadatos administrados en SharePoint Server 2013

Planear los términos y los conjuntos de términos en SharePoint Server 2013